1 2020-05-11 Jakub Jelinek <jakub@redhat.com>
2 Tobias Burnus <tobias@codesourcery.com>
5 * gfortran.dg/gomp/pr94672.f90: New.
6 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
8 2020-05-11 Felix Yang <felix.yang@huawei.com>
11 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
13 2020-05-11 Alex Coplan <alex.coplan@arm.com>
15 * gcc.target/aarch64/csinv-neg.c: New test.
17 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
19 * gcc.target/powerpc/dg-future-0.c: New.
20 * gcc.target/powerpc/dg-future-1.c: New.
21 * lib/target-supports.exp (check_powerpc_future_hw_available):
22 Replace -mfuture with -mcpu=future.
23 (check_effective_target_powerpc_future_ok): Likewise.
24 (is-effective-target): Add powerpc_future_hw.
26 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
28 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
30 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
33 * gcc.target/i386/pr95046-1.c: New test.
35 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
38 * gfortran.dg/pr59107.f90: New test.
40 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
42 PR tree-optimization/83403
43 * gcc.dg/tree-ssa/pr83403-1.c: New test.
44 * gcc.dg/tree-ssa/pr83403-2.c: New test.
45 * gcc.dg/tree-ssa/pr83403.h: New header.
47 2020-05-10 Harald Anlauf <anlauf@gmx.de>
50 * gfortran.dg/pr93499.f90: New test.
52 2020-05-09 Jakub Jelinek <jakub@redhat.com>
55 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
57 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
60 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
62 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
63 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
64 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
65 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
66 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
67 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
68 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
71 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
73 * gcc.target/i386/pr92807-1.c: Improve the regex.
75 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
78 * g++.dg/coroutines/torture/pr95003.C: New test.
80 2020-05-08 Nathan Sidwell <nathan@acm.org>
82 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
83 * gcc.dg/cpp/dir-only-*: Likewise.
84 * c-c++-common/cpp/dir-only-[78].c: New.
86 2020-05-08 Richard Biener <rguenther@suse.de>
88 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
89 SLP permutations becoming builds from scalars.
90 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
91 * gcc.dg/vect/bb-slp-34.c: Likewise.
93 2020-05-08 Nathan Sidwell <nathan@acm.org>
95 * c-c++-common/raw-string-6.c: Adjust EOF error location.
96 * g++.dg/cpp0x/decltype63.C: Likewise.
97 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
98 * g++.dg/cpp0x/pr68726.C: Likewise.
99 * g++.dg/cpp0x/pr78341.C: Likewise.
100 * g++.dg/cpp1y/pr65202.C: Likewise.
101 * g++.dg/cpp1z/class-deduction44.C: Likewise.
102 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
103 * g++.dg/diagnostic/unclosed-function.C: Likewise.
104 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
105 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
106 * g++.dg/ext/pr84598.C: Likewise.
107 * g++.dg/other/switch4.C: Likewise.
108 * g++.dg/parse/crash10.C: Likewise.
109 * g++.dg/parse/crash18.C: Likewise.
110 * g++.dg/parse/crash35.C: Likewise.
111 * g++.dg/parse/crash59.C: Likewise.
112 * g++.dg/parse/crash61.C: Likewise.
113 * g++.dg/parse/crash67.C: Likewise.
114 * g++.dg/parse/ctor3.C: Likewise.
115 * g++.dg/parse/error14.C: Likewise.
116 * g++.dg/parse/error5.C: Likewise.
117 * g++.dg/parse/error56.C: Likewise.
118 * g++.dg/parse/invalid1.C: Likewise.
119 * g++.dg/parse/parameter-declaration-1.C: Likewise.
120 * g++.dg/parse/parser-pr28152-2.C: Likewise.
121 * g++.dg/parse/parser-pr28152.C: Likewise.
122 * g++.dg/parse/pr68722.C: Likewise.
123 * g++.dg/pr46852.C: Likewise.
124 * g++.dg/pr46868.C: Likewise.
125 * g++.dg/template/crash115.C: Likewise.
126 * g++.dg/template/crash43.C: Likewise.
127 * g++.dg/template/error-recovery1.C: Likewise.
128 * g++.dg/template/error57.C: Likewise.
129 * g++.old-deja/g++.other/crash31.C: Likewise.
131 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
133 * gnat.dg/addr15.adb: New test.
135 2020-05-08 Richard Biener <rguenther@suse.de>
137 * gnat.dg/opt83.adb: New testcase.
139 2020-05-08 Jakub Jelinek <jakub@redhat.com>
141 PR tree-optimization/94786
142 * gcc.dg/tree-ssa/pr94786.c: New test.
145 * gcc.target/i386/pr94857.c: New test.
147 PR tree-optimization/94783
148 * gcc.dg/tree-ssa/pr94783.c: New test.
150 PR tree-optimization/94956
151 * gcc.target/i386/pr94956.c: New test.
153 PR tree-optimization/94913
154 * gcc.dg/tree-ssa/pr94913.c: New test.
156 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
158 * gcc.target/powerpc/setnbc.h: New.
159 * gcc.target/powerpc/setnbceq.c: New.
160 * gcc.target/powerpc/setnbcge.c: New.
161 * gcc.target/powerpc/setnbcgt.c: New.
162 * gcc.target/powerpc/setnbcle.c: New.
163 * gcc.target/powerpc/setnbclt.c: New.
164 * gcc.target/powerpc/setnbcne.c: New.
166 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
168 * gcc.target/powerpc/setbc.h: New.
169 * gcc.target/powerpc/setbceq.c: New.
170 * gcc.target/powerpc/setbcge.c: New.
171 * gcc.target/powerpc/setbcgt.c: New.
172 * gcc.target/powerpc/setbcle.c: New.
173 * gcc.target/powerpc/setbclt.c: New.
174 * gcc.target/powerpc/setbcne.c: New.
176 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
180 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
181 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
182 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
183 continuation of compilation.
184 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
185 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
186 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
187 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
188 * g++.dg/coroutines/pr94817.C: New test.
189 * g++.dg/coroutines/pr94829.C: New test.
191 2020-05-07 Marek Polacek <polacek@redhat.com>
193 PR c++/94590 - Detect long double -> double narrowing.
194 * g++.dg/cpp0x/Wnarrowing18.C: New test.
196 2020-05-07 Marek Polacek <polacek@redhat.com>
199 * g++.dg/template/spec41.C: New test.
201 2020-05-07 Marek Polacek <polacek@redhat.com>
204 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
206 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
208 * gcc.dg/20050121-1.c: Fix broken dg directives.
209 * gcc.dg/analzyer/pr93382.c: Likewise.
210 * gcc.dg/autopar/pr68460.c: Likewise.
211 * gcc.dg/c90-fordecl-1.c: Likewise.
212 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
213 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
214 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
215 * gcc.dg/lto/pr52634_0.c: Likewise.
216 * gcc.dg/pr32069.c: Likewise.
217 * gcc.dg/pr35445.c: Likewise.
218 * gcc.dg/pr40172-3.c: Likewise.
219 * gcc.dg/pr87347.c: Likewise.
220 * gcc.dg/pr88660.c: Likewise.
221 * gcc.dg/pr89689.c: Likewise.
222 * gcc.dg/sinatan-2.c: Likewise.
223 * gcc.dg/sinhatanh-1.c: Likewise.
224 * gcc.dg/sinhovercosh-1.c: Likewise.
225 * gcc.dg/tls/opt-9.c: Likewise.
226 * gcc.dg/torture/builtins-1.c: Likewise.
227 * gcc.dg/torture/pr51106-1.c: Likewise.
228 * gcc.dg/torture/pr51106-2.c: Likewise.
229 * gcc.dg/torture/pr80281.c: Likewise.
230 * gcc.dg/torture/pr92252.c: Likewise.
231 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
232 * gcc.dg/tree-ssa/pr79448.c: Likewise.
233 * gcc.dg/tree-ssa/pr92163.c: Likewise.
234 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
235 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
236 * gcc.dg/two-types-6.c: Likewise.
237 * gcc.dg/ubsan/c-shift-1.c: Likewise.
238 * gcc.dg/var-expand3.c: Likewise.
239 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
240 * gcc.dg/vect/pr71264.c: Likewise.
242 2020-05-07 Marek Polacek <polacek@redhat.com>
244 * g++.dg/other/operator1.C: Adjust expected message.
245 * g++.dg/overload/operator2.C: Likewise.
246 * g++.dg/template/error30.C: Likewise.
247 * g++.old-deja/g++.jason/operator.C: Likewise.
249 2020-05-07 Richard Biener <rguenther@suse.de>
252 * gcc.dg/tree-ssa/pr94703.c: New testcase.
254 2020-05-07 Jakub Jelinek <jakub@redhat.com>
257 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
258 sysv_abi and ms_abi attributes in that case instead of fastcall and
262 * gcc.dg/pr94968.c: New test.
264 2020-05-07 Richard Biener <rguenther@suse.de>
266 PR tree-optimization/57359
267 * gcc.dg/torture/pr57359-1.c: New testcase.
268 * gcc.dg/torture/pr57359-1.c: Likewise.
269 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
270 * gcc.dg/graphite/pr80906.c: XFAIL.
272 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
274 * gnat.dg/debug16.adb: New test.
276 2020-05-06 Marek Polacek <polacek@redhat.com>
279 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
280 * g++.dg/warn/Wtype-limits4.C: New test.
281 * g++.dg/warn/template-2.C: New test.
282 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
284 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
287 * gdc.dg/pr94970.d: New test.
289 2020-05-06 Jakub Jelinek <jakub@redhat.com>
292 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
295 * g++.dg/cpp2a/spaceship-synth8.C: New test.
297 2020-05-06 qing zhao <qing.zhao@oracle.com>
300 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
301 provide hint to use the new -flarge-source-files option.
303 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
306 * gcc.target/i386/pr94913-1.c: New test.
307 * gcc.target/i386/pr94913-2.c: Ditto.
309 2020-05-06 Richard Biener <rguenther@suse.de>
311 PR tree-optimization/94963
312 * gcc.dg/pr94963.c: New testcase.
314 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
316 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
317 * g++.dg/other/i386-3.c: Likewise.
318 * gcc.target/i386/sse-12.c: Likewise.
319 * gcc.target/i386/sse-13.c: Likewise.
320 * gcc.target/i386/sse-14.c: Likewise.
321 * gcc.target/i386/sse-22.c: Likewsie.
322 * gcc.target/i386/sse-23.c: Likewise.
323 * gcc.target/i386/tsxldtrk-1.c: New test.
324 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
327 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
329 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
332 2020-05-06 Jakub Jelinek <jakub@redhat.com>
334 PR tree-optimization/94921
335 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
338 PR rtl-optimization/94873
339 * gcc.dg/pr94873.c: New test.
341 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
342 Wei Xiao <wei3.xiao@intel.com>
344 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
345 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
346 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
347 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
348 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
349 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
350 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
351 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
352 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
354 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
357 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
358 Change return type to int.
360 2020-05-05 Harald Anlauf <anlauf@gmx.de>
363 * gfortran.dg/pr93366.f90: New test.
365 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
367 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
368 * gcc.target/powerpc/pr70117.c: Likewise.
370 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
372 * gcc.target/pru/clobber-sp.c: New test.
374 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
376 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
377 take into account additional available registers.
378 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
380 2020-05-05 Marek Polacek <polacek@redhat.com>
383 * g++.dg/lookup/this1.C: Adjust dg-error.
384 * g++.dg/template/lookup12.C: New test.
385 * g++.dg/template/lookup13.C: New test.
386 * g++.dg/template/lookup14.C: New test.
387 * g++.dg/template/lookup15.C: New test.
389 2020-05-05 Martin Liska <mliska@suse.cz>
391 * gcc.dg/spellcheck-options-22.c: New test.
393 2020-05-05 Martin Liska <mliska@suse.cz>
395 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
396 dg-additional-options if len <= 120 chars.
397 * g++.dg/cpp1y/new1.C: Likewise.
398 * g++.dg/cpp1y/new2.C: Likewise.
399 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
400 * g++.dg/init/new18.C: Likewise.
401 * g++.dg/ipa/devirt-19.C: Likewise.
402 * g++.dg/ipa/devirt-52.C: Likewise.
403 * g++.dg/ipa/pr44372.C: Likewise.
404 * g++.dg/ipa/pr58371.C: Likewise.
405 * g++.dg/ipa/pr63587-2.C: Likewise.
406 * g++.dg/ipa/pr78211.C: Likewise.
407 * g++.dg/opt/dump1.C: Likewise.
408 * g++.dg/opt/pr44919.C: Likewise.
409 * g++.dg/opt/pr47615.C: Likewise.
410 * g++.dg/opt/pr82159-2.C: Likewise.
411 * g++.dg/other/pr52048.C: Likewise.
412 * g++.dg/pr57662.C: Likewise.
413 * g++.dg/pr59510.C: Likewise.
414 * g++.dg/pr67989.C: Likewise.
415 * g++.dg/pr81194.C: Likewise.
416 * g++.dg/template/canon-type-8.C: Likewise.
417 * g++.dg/template/crash107.C: Likewise.
418 * g++.dg/template/show-template-tree-3.C: Likewise.
419 * g++.dg/tm/cgraph_edge.C: Likewise.
420 * g++.dg/torture/20141013.C: Likewise.
421 * g++.dg/torture/pr34641.C: Likewise.
422 * g++.dg/torture/pr34850.C: Likewise.
423 * g++.dg/torture/pr36745.C: Likewise.
424 * g++.dg/torture/pr40991.C: Likewise.
425 * g++.dg/torture/pr48271.C: Likewise.
426 * g++.dg/torture/pr53602.C: Likewise.
427 * g++.dg/torture/pr53752.C: Likewise.
428 * g++.dg/torture/pr54838.C: Likewise.
429 * g++.dg/torture/pr58252.C: Likewise.
430 * g++.dg/tree-ssa/pr22444.C: Likewise.
431 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
432 * g++.dg/tree-ssa/pr27283.C: Likewise.
433 * g++.dg/tree-ssa/pr27291.C: Likewise.
434 * g++.dg/tree-ssa/pr27548.C: Likewise.
435 * g++.dg/tree-ssa/pr42337.C: Likewise.
436 * g++.dg/ubsan/pr65583.C: Likewise.
437 * g++.old-deja/g++.robertl/eb27.C: Likewise.
438 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
439 * gcc.target/arm/simd/vmmla_1.c: Likewise.
440 * gcc.target/i386/vect-pr67800.c: Likewise.
441 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
442 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
444 2020-05-05 Richard Biener <rguenther@suse.de>
447 * gcc.dg/vect/bb-slp-22.c: Adjust.
449 2020-05-05 Richard Biener <rguenther@suse.de>
452 * gcc.dg/torture/pr94947-1.c: New testcase.
453 * gcc.dg/torture/pr94947-2.c: Likewise.
455 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
457 * gnat.dg/aggr29.adb: New test.
459 2020-05-05 Richard Biener <rguenther@suse.de>
461 PR tree-optimization/94949
462 * gcc.dg/torture/pr94949.c: New testcase.
464 2020-05-05 Alex Coplan <alex.coplan@arm.com>
466 * gcc.target/aarch64/mvn_zero_ext.c: New test.
468 2020-05-05 Jakub Jelinek <jakub@redhat.com>
470 PR tree-optimization/94800
471 * gcc.dg/tree-ssa/pr94800.c: New test.
472 * gcc.dg/tree-ssa/popcount5.c: New test.
473 * gcc.dg/tree-ssa/popcount5l.c: New test.
474 * gcc.dg/tree-ssa/popcount5ll.c: New test.
477 * gcc.target/i386/pr94942.c: New test.
479 PR tree-optimization/94914
480 * gcc.target/i386/pr94914.c: New test.
482 2020-05-04 Patrick Palka <ppalka@redhat.com>
485 * g++.dg/warn/pr94038.C: New test.
487 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
490 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
492 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
495 * gcc.target/i386/pr94795-1.c: New test.
496 * gcc.target/i386/pr94795-2.c: Ditto.
498 2020-05-04 Richard Biener <rguenther@suse.de>
500 PR tree-optimization/39612
501 * gcc.dg/tree-ssa/pr39612.c: New testcase.
503 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
506 * gcc.targeti/i386/pr94650.c: New test.
508 2020-05-04 Jakub Jelinek <jakub@redhat.com>
510 PR tree-optimization/94718
511 * gcc.dg/tree-ssa/pr94718-4.c: New test.
512 * gcc.dg/tree-ssa/pr94718-5.c: New test.
514 PR tree-optimization/94718
515 * gcc.dg/tree-ssa/pr94718-3.c: New test.
517 PR tree-optimization/94718
518 * gcc.dg/tree-ssa/pr94718-1.c: New test.
519 * gcc.dg/tree-ssa/pr94718-2.c: New test.
521 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
523 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
525 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
528 * lib/gfortran.exp (gfortran_target_compile): Get asan library
529 from TEST_ALWAYS_FLAGS.
531 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
534 * gfortran.dg/asan: New directory.
535 * gfortran.dg/asan/asan.exp: New file.
536 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
538 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
541 * c-c++-common/patchable_function_entry-error-1.c: New test.
542 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
543 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
545 2020-05-01 Patrick Palka <ppalka@redhat.com>
548 * g++.dg/template/sfinae29.C: New test.
550 2020-05-01 Marek Polacek <polacek@redhat.com>
553 * g++.dg/cpp2a/paren-init26.C: New test.
555 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
557 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
558 * c-c++-common/asan/asan-interface-1.c: Likewise.
559 * c-c++-common/asan/clone-test-1.c: Likewise.
560 * c-c++-common/asan/no-asan-stack.c: Likewise.
561 * c-c++-common/asan/pr59063-1.c: Likewise.
562 * c-c++-common/asan/pr59063-2.c: Likewise.
563 * g++.dg/asan/asan_test.C: Likewise.
564 * g++.dg/asan/asan_test_utils.h: Likewise.
565 * g++.dg/asan/interception-failure-test-1.C: Likewise.
566 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
568 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
570 PR rtl-optimization/94740
571 * gcc.target/powerpc/pr94740.c: New test.
573 2020-04-30 Jakub Jelinek <jakub@redhat.com>
576 * gcc.dg/pr94842.c: New test.
578 2020-04-30 Martin Jambor <mjambor@suse.cz>
581 * g++.dg/ipa/pr94856.C: New test.
583 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
586 * g++.dg/coroutines/pr94886-folly-3.C: New test.
588 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
591 * g++.dg/coroutines/pr94883-folly-2.C: New test.
593 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
596 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
598 2020-04-30 Marek Polacek <polacek@redhat.com>
601 * g++.dg/warn/Warray-bounds-10.C: New test.
603 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
606 * gcc.target/aarch64/pr94748.c: New test.
608 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
610 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
611 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
613 2020-04-29 Jakub Jelinek <jakub@redhat.com>
616 * g++.target/s390/s390.exp: New file.
617 * g++.target/s390/pr94704-1.C: New test.
618 * g++.target/s390/pr94704-2.C: New test.
619 * g++.target/s390/pr94704-3.C: New test.
620 * g++.target/s390/pr94704-4.C: New test.
622 2020-04-29 Patrick Palka <ppalka@redhat.com>
625 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
626 that the corresponding diagnostic is deterministic.
627 * g++.dg/concepts/diagnostics13.C: New test.
629 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
632 * gcc.target/i386/pr93654.c: New test.
634 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
636 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
638 * g++.target/arm/no_unique_address_1.C: New test.
639 * g++.target/arm/no_unique_address_2.C: Likewise.
641 2020-04-29 Richard Biener <rguenther@suse.de>
642 Li Zekun <lizekun1@huawei.com>
645 * gcc.dg/lto/pr94822_0.c: New testcase.
646 * gcc.dg/lto/pr94822_1.c: Alternate file.
647 * gcc.dg/lto/pr94822.h: Likewise.
649 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
651 * g++.target/aarch64/no_unique_address_1.C: New test.
652 * g++.target/aarch64/no_unique_address_2.C: Likewise.
654 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
656 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
659 2020-04-29 Jakub Jelinek <jakub@redhat.com>
662 * g++.target/powerpc/pr94707-1.C: New test.
663 * g++.target/powerpc/pr94707-2.C: New test.
664 * g++.target/powerpc/pr94707-3.C: New test.
665 * g++.target/powerpc/pr94707-4.C: New test.
666 * g++.target/powerpc/pr94707-5.C: New test.
667 * g++.target/powerpc/pr94707-4.C: New test.
669 2020-04-29 Patrick Palka <ppalka@redhat.com>
672 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
673 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
676 * g++.dg/concepts/diagnostic12.C: New test.
677 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
679 2020-04-28 Alexandre Oliva <oliva@adacore.com>
682 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
683 Reinterpret the doubles as long longs for compares. Mask out
684 mffs bits that are not expected from mffsl.
686 2020-04-28 David Malcolm <dmalcolm@redhat.com>
689 * g++.dg/analyzer/pr94816.C: New test.
691 2020-04-28 David Malcolm <dmalcolm@redhat.com>
697 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
698 value" warnings as xfail for now.
699 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
700 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
702 * gcc.dg/analyzer/pr94447.c: New test.
703 * gcc.dg/analyzer/pr94639.c: New test.
704 * gcc.dg/analyzer/pr94732.c: New test.
705 * gcc.dg/analyzer/pr94754.c: New test.
706 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
709 2020-04-28 Jakub Jelinek <jakub@redhat.com>
711 PR tree-optimization/94809
712 * gcc.c-torture/execute/pr94809.c: New test.
714 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
717 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
720 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
723 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
724 updated error messages.
725 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
726 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
727 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
728 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
729 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
731 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
734 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
737 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
741 * gfortran.dg/pointer_assign_13.f90: Remove.
743 2020-04-27 Jakub Jelinek <jakub@redhat.com>
746 * gcc.dg/pr94780.c: New test.
748 2020-04-27 Patrick Palka <ppalka@redhat.com>
751 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
752 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
753 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
755 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
758 * gcc.target/aarch64/pr94697.c: Require lp64.
760 2020-04-27 Jakub Jelinek <jakub@redhat.com>
763 * c-c++-common/pr94755.c: New test.
765 2020-04-27 Felix Yang <felix.yang@huawei.com>
767 PR tree-optimization/94784
768 * gcc.dg/pr94784.c: New test.
770 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
773 * g++.target/aarch64/pr94515-1.C: New test.
774 * g++.target/aarch64/pr94515-2.C: New test.
776 2020-04-26 Marek Polacek <polacek@redhat.com>
779 * g++.dg/cpp0x/explicit13.C: New test.
780 * g++.dg/cpp0x/explicit14.C: New test.
782 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
785 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
786 tests that depend on the phobos standard library.
788 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
791 * gdc.dg/pr94777a.d: New test.
792 * gdc.dg/pr94777b.d: New test.
794 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
797 * g++.dg/coroutines/pr94752.C: New test.
799 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
802 * gfortran.dg/binding_label_tests_34.f90: New test case.
804 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
806 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
807 * g++.dg/opt/pr48549.C: Same.
808 * g++.dg/opt/pr60002.C: Same.
809 * g++.dg/opt/pr80436.C: Same.
810 * g++.dg/opt/pr83084.C: Same.
811 * g++.dg/other/pr42685.C: Same.
812 * gcc.dg/pr41241.c: Same.
813 * gcc.dg/pr42629.c: Same.
814 * gcc.dg/pr42630.c: Same.
815 * gcc.dg/pr42719.c: Same.
816 * gcc.dg/pr42728.c: Same.
817 * gcc.dg/pr42889.c: Same.
818 * gcc.dg/pr42916.c: Same.
819 * gcc.dg/pr43084.c: Same.
820 * gcc.dg/pr43670.c: Same.
821 * gcc.dg/pr44023.c: Same.
822 * gcc.dg/pr44971.c: Same.
823 * gcc.dg/pr45449.c: Same.
824 * gcc.dg/pr46771.c: Same.
825 * gcc.dg/pr47684.c: Same.
826 * gcc.dg/pr47881.c: Same.
827 * gcc.dg/pr48768.c: Same.
828 * gcc.dg/pr50017.c: Same.
829 * gcc.dg/pr56023.c: Same.
830 * gcc.dg/pr64935-1.c: Same.
831 * gcc.dg/pr64935-2.c: Same.
832 * gcc.dg/pr65521.c: Same.
833 * gcc.dg/pr65779.c: Same.
834 * gcc.dg/pr65980.c: Same.
835 * gcc.dg/pr66688.c: Same.
836 * gcc.dg/pr70405.c: Same.
837 * gcc.dg/vect/pr49352.c: Same.
839 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
841 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
843 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
845 * gcc.dg/spellcheck-options-21.c: Require LTO.
847 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
849 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
850 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
852 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
855 * gfortran.dg/pointer_assign_14.f90: New test.
856 * gfortran.dg/pointer_assign_15.f90: New test.
858 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
860 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
863 2020-04-25 Patrick Palka <ppalka@redhat.com>
865 * g++.dg/concepts/diagnostic11.C: New test.
867 2020-04-25 Jakub Jelinek <jakub@redhat.com>
870 * g++.dg/warn/Wreturn-type-12.C: New test.
872 PR tree-optimization/94734
873 PR tree-optimization/89430
874 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
875 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
876 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
877 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
878 * gcc.c-torture/execute/pr94734.c: New test.
880 2020-04-24 Jakub Jelinek <jakub@redhat.com>
883 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
884 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
885 that compiler accepts -std=c++14 and -std=c++17 options.
887 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
889 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
890 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
891 (check_effective_target_vect_pack_trunc): Add amdgcn.
893 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
896 * g++.dg/coroutines/pr94288.C: New test.
898 2020-04-24 Alexandre Oliva <oliva@adacore.com>
900 * lib/target-supports.exp (check_effective_target_fileio): New.
901 * gcc.c-torture/execute/fprintf-2.c: Require it.
902 * gcc.c-torture/execute/printf-2.c: Likewise.
903 * gcc.c-torture/execute/user-printf.c: Likewise.
905 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
907 PR rtl-optimization/94708
908 * gfortran.dg/pr94708.f90: New test.
910 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
912 * gcc.dg/torture/pr90020.c: Skip on AIX.
914 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
916 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
918 2020-04-23 Martin Sebor <msebor@redhat.com>
921 * gcc.dg/Wframe-larger-than-3.c: New test.
922 * gcc.dg/Wlarger-than4.c: New test.
923 * gcc.dg/Wstack-usage.c: New test.
925 2020-04-23 Patrick Palka <ppalka@redhat.com>
927 * g++.dg/cpp0x/dependent3.C: New test.
930 * g++.dg/cpp2a/concepts-lambda6.C: New test.
932 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
934 * g++.dg/opt/store-merging-4.C: New test.
936 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
939 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
940 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
941 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
942 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
943 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
944 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
946 2020-04-23 Marek Polacek <polacek@redhat.com>
949 * g++.dg/tm/attrib-5.C: New test.
951 2020-04-23 Jakub Jelinek <jakub@redhat.com>
954 * gcc.c-torture/execute/pr94724.c: New test.
956 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
959 * gfortran.dg/pointer_assign_13.f90: New test.
961 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
963 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
964 changed inline namespace.
965 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
966 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
967 * g++.dg/coroutines/coro.h: Likewise
969 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
972 * gcc.target/aarch64/pr94697.c: New test.
974 2020-04-23 Felix Yang <felix.yang@huawei.com>
977 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
978 pop_options. Add tests for general-regs-only.
979 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
982 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
983 Thomas Schwinge <thomas@codesourcery.com>
987 * c-c++-common/goacc/pr93488.c: New file.
989 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
991 PR tree-optimization/94727
992 * gcc.dg/vect/pr94727.c: New test.
994 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
997 * g++.target/aarch64/pr94514.C: Require lp64.
998 * gcc.target/aarch64/pr94514.c: Likewise.
1000 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1003 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1006 * gcc.dg/pr94705.c: New test.
1008 2020-04-22 Patrick Palka <ppalka@redhat.com>
1012 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1014 2020-04-22 Marek Polacek <polacek@redhat.com>
1017 * g++.dg/cpp2a/fn-template20.C: New test.
1019 2020-04-22 Duan bo <duanbo3@huawei.com>
1022 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1023 * gcc.target/aarch64/pr70120-2.c: Likewise.
1024 * gcc.target/aarch64/pr94530.c: Likewise.
1025 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1027 2020-04-22 Felix Yang <felix.yang@huawei.com>
1030 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1032 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1035 * gfortran.dg/PR90350.f90: New test.
1037 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1040 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1042 2020-04-22 Martin Sebor <msebor@redhat.com>
1045 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1046 in an expected warning with a pattern.
1048 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1050 * lib/target-supports.exp (check_effective_target_arm_dsp)
1051 (check_effective_target_arm_crc_ok_nocache)
1052 (check_effective_target_arm_coproc1_ok_nocache)
1053 (check_effective_target_arm_coproc2_ok_nocache)
1054 (check_effective_target_arm_coproc3_ok_nocache)
1055 (check_effective_target_arm_coproc4_ok_nocache): Include
1058 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1061 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1062 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1063 arm_cde.h and arm_mve.h as ineeded.
1065 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1067 * lib/target-supports.exp
1068 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1071 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1073 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1075 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1076 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1077 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1079 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1080 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1081 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1082 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1083 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1085 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1087 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1090 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1092 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1093 effective target and arm_v8_1m_mve_fp options.
1094 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1095 effective target and arm_v8_1m_mve_fp options.
1096 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1097 effective target and arm_v8_1m_mve options.
1098 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1099 effective target and arm_v8_1m_mve options.
1101 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1103 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1104 (arm_hard_ok): Likewise.
1106 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1109 * gfortran.dg/gomp/warn_truncated.f: New.
1110 * gfortran.dg/gomp/warn_truncated.f90: New.
1112 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1114 PR tree-optimization/94700
1115 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1117 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1119 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1120 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1121 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1122 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1123 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1124 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1125 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1126 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1127 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1128 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1129 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1130 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1132 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1135 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1137 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1139 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1141 2020-04-22 Martin Sebor <msebor@redhat.com>
1144 * g++.dg/init/array58.C: New test.
1145 * g++.dg/init/array59.C: New test.
1146 * g++.dg/cpp2a/nontype-class34.C: New test.
1147 * g++.dg/cpp2a/nontype-class35.C: New test.
1149 2020-04-22 Patrick Palka <ppalka@redhat.com>
1152 * g++.dg/concepts/diagnostic10.C: New test.
1153 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1155 2020-04-21 Patrick Palka <ppalka@redhat.com>
1158 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1159 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1160 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1162 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1165 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1167 2020-04-21 Martin Sebor <msebor@redhat.com>
1170 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1171 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1172 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1173 * gcc.dg/Warray-bounds-59.c: New test.
1174 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1175 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1176 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1178 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1181 * g++.target/aarch64/pr94514.C: New test.
1182 * gcc.target/aarch64/pr94514.c: New test.
1184 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1186 PR tree-optimization/94683
1187 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1189 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1192 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1194 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1195 %s to the start of dg-options arg.
1196 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1197 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1198 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1199 (output): Don't append further fields once one with flexible array
1201 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1202 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1204 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1205 (EMPTY_BASE): Define.
1206 (TX): Use EMPTY_BASE.
1207 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1208 (EMPTY_BASE): Define.
1209 (TX): Use EMPTY_BASE.
1212 * c-c++-common/ubsan/pr94641.c: New test.
1214 2020-04-21 Patrick Palka <ppalka@redhat.com>
1217 * g++.dg/cpp2a/concepts-conv2.C: New test.
1219 2020-04-21 Duan bo <duanbo3@huawei.com>
1222 * gcc.target/aarch64/pr94577.c: New test.
1224 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1227 * gcc.c-torture/compile/pr94686.c: New test.
1229 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1232 * g++.dg/coroutines/ramp-return-a.C: New test.
1233 * g++.dg/coroutines/ramp-return-b.C: New test.
1234 * g++.dg/coroutines/ramp-return-c.C: New test.
1236 2020-04-17 Marek Polacek <polacek@redhat.com>
1239 * g++.dg/cpp2a/nontype-class34.C: New test.
1240 * g++.dg/cpp2a/nontype-class35.C: New test.
1242 2020-04-20 Patrick Palka <ppalka@redhat.com>
1245 * g++.dg/cpp0x/variadic179.C: New test.
1246 * g++.dg/cpp0x/variadic180.C: New test.
1248 2020-04-20 Marek Polacek <polacek@redhat.com>
1250 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1251 * g++.dg/cpp1z/fold11.C: New test.
1253 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1255 * g++.dg/pr94666.C: New test.
1257 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1260 * gcc.target/s390/zvector/pr94613.c: New test.
1261 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1263 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1265 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1266 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1267 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1268 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1270 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1273 * gcc.target/aarch64/sve/pr94668.c: New test.
1275 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1279 * g++.dg/torture/pr94582.C: New test.
1281 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1284 * gfortran.dg/pr93364.f90: New test.
1286 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1287 Thomas Koenig <tkoenig@gcc.gnu.org>
1290 * gfortran.dg/hollerith_9.f90: New test.
1292 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1294 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1295 * g++.dg/debug/pr94272.C: Skip AIX.
1296 * g++.dg/debug/pr94281.C: Skip AIX.
1297 * g++.dg/debug/pr94323.C: Skip AIX.
1299 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1301 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1303 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1305 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1308 * gfortran.dg/char_pointer_init_12.f90: New test.
1310 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1313 * gfortran.dg/subroutine_as_type.f90: New test.
1315 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1318 * gfortran.dg/arith_divide_3.f90: New test.
1320 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1323 * objc.dg/pr94637.m: New test.
1325 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1327 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1328 depending on the phobos standard library.
1330 2020-04-18 Jeff Law <law@redhat.com>
1333 * gcc.dg/torture/pr94439.c: New test.
1335 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1337 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1338 * gdc.dg/runnable.d: Move phobos tests to...
1339 * gdc.dg/runnable2.d: ...here. New test.
1340 * lib/target-supports.exp
1341 (check_effective_target_d_runtime_has_std_library): New.
1343 2020-04-18 Patrick Palka <ppalka@redhat.com>
1346 * g++.dg/template/canon-type-14.C: New test.
1349 * g++.dg/concepts/abbrev5.C: New test.
1350 * g++.dg/concepts/abbrev6.C: New test.
1352 2020-04-17 Jeff Law <law@redhat.com>
1354 PR rtl-optimization/90275
1355 * gcc.c-torture/compile/pr90275-2.c: New test.
1357 2020-04-17 Patrick Palka <ppalka@redhat.com>
1360 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1363 * g++.dg/parse/ambig10.C: New test.
1365 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1368 * gfortran.dg/interface_46.f90: New test.
1370 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1372 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1373 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1374 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1375 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1376 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1377 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1379 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1380 Jeff Law <law@redhat.com>
1383 * gcc.c-torture/execute/pr94567.c: New test.
1385 2020-04-17 Nathan Sidwell <nathan@acm.org>
1388 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1390 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1392 PR rtl-optimization/94618
1393 * g++.dg/opt/pr94618.C: New test.
1395 PR tree-optimization/94621
1396 * gcc.c-torture/compile/pr94621.c: New test.
1399 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1401 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1403 PR rtl-optimization/93974
1404 * g++.dg/pr93974.C: New test.
1406 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1408 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1409 for the change on more platforms.
1411 2020-04-16 Martin Jambor <mjambor@suse.cz>
1414 * g++.dg/ipa/pr93621.C: New test.
1416 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1419 * gcc.dg/vect/pr94606.c: New test.
1421 2020-04-16 Martin Liska <mliska@suse.cz>
1422 Jakub Jelinek <jakub@redhat.com>
1425 * g++.dg/pr94314.C: Do not use dg-additional-options
1426 and remove not needed stdio.h include.
1427 * g++.dg/pr94314-2.C: Likewise.
1428 * g++.dg/pr94314-3.C: Likewise.
1429 * g++.dg/pr94314-4.C: New test.
1431 2020-04-16 Patrick Palka <ppalka@redhat.com>
1434 * g++.dg/conversion/err-recover2.C: New test.
1435 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1436 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1438 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1440 PR rtl-optimization/94605
1441 * gcc.target/aarch64/sve/pr94605.c: New test.
1443 2020-04-16 Richard Biener <rguenther@suse.de>
1445 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1446 * gcc.dg/graphite/interchange-10.c: Likewise.
1447 * gcc.dg/graphite/interchange-11.c: Likewise.
1448 * gcc.dg/graphite/interchange-3.c: Likewise.
1449 * gcc.dg/graphite/interchange-4.c: Likewise.
1450 * gcc.dg/graphite/interchange-7.c: Likewise.
1451 * gcc.dg/graphite/interchange-9.c: Likewise.
1452 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1453 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1455 2020-04-16 Martin Jambor <mjambor@suse.cz>
1457 PR tree-optimization/94598
1458 * gcc.dg/tree-ssa/pr94598.c: New test.
1460 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1463 * gcc.c-torture/pr92372.c: Move ...
1464 * gcc.c-torture/compile/pr92372.c: ... here.
1467 * g++.dg/cpp1z/decomp51.C: New test.
1469 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1472 * gcc.target/i386/pr94603.c: New test.
1474 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1475 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1477 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1479 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1482 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1483 Move directives to file scope.
1485 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1487 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1488 * gcc.dg/gomp/requires-1.c: New test.
1489 * g++.dg/gomp/requires-1.C: New test.
1490 * g++.dg/gomp/requires-2.C: New test.
1492 2020-04-15 Richard Biener <rguenther@suse.de>
1495 * gcc.dg/alias-14.c: Make dg-do run.
1497 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1500 * gcc.target/xtensa/pr94584.c: New test.
1502 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1505 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1506 Expect a run fail for targets without arbitrary indirect
1509 2020-04-14 Patrick Palka <ppalka@redhat.com>
1512 * g++.dg/concepts/variadic5.C: New test.
1515 * g++.dg/concepts/diagnostic9.C: New test.
1518 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1519 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1520 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1521 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1522 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1524 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1526 PR tree-optimization/94573
1527 * gcc.dg/store_merging_30.c: New test.
1529 2020-04-14 Yang Yang <yangyang305@huawei.com>
1531 PR tree-optimization/94574
1532 * gcc.dg/pr94574.c: New test.
1534 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1537 * gcc.target/i386/pr94561.c: New test.
1539 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1541 * gfortran.dg/use_rename_10.f90: New.
1542 * gfortran.dg/use_rename_11.f90: New.
1544 2020-04-13 Marek Polacek <polacek@redhat.com>
1547 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1549 2020-04-13 Martin Sebor <msebor@redhat.com>
1552 * c-c++-common/Warray-bounds-8.c: New test.
1553 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1554 memebrs in diagnostics.
1555 * gcc.dg/Warray-bounds-49.c: Same.
1557 2020-04-13 Patrick Palka <ppalka@redhat.com>
1560 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1563 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1564 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1565 * g++.dg/init/array57.C: New test.
1567 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1569 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1571 * g++.dg/coroutines/coro.h: Likewise.
1573 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1575 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1576 for system versions 10.14 and 10.15.
1578 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1581 * gfortran.dg/variable_parameter.f90: New test.
1583 2020-04-13 Linus Koenig <link@sig-st.de>
1586 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1588 2020-04-13 Nathan Sidwell <nathan@acm.org>
1591 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1592 * g++.dg/abi/lambda-vis.C: Drop a warning.
1593 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1595 * g++.dg/opt/dump1.C: Drop warnings of no import.
1597 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1599 * gcc.target/msp430/operand-modifiers.c: New test.
1601 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1604 * gfortran.dg/char_length_22.f90: New test.
1606 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1608 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1609 change, removing indirections for vars in .data.
1610 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1611 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1612 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1613 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1614 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1615 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1616 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1617 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1618 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1619 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1620 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1621 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1622 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1623 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1624 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1625 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1626 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1628 2020-04-11 Marek Polacek <polacek@redhat.com>
1631 * g++.dg/cpp1y/constexpr-return5.C: New test.
1633 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1636 * gcc.target/i386/pr94494.c: New test.
1638 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1640 PR tree-optimization/94482
1641 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1642 and sse_runtime effective target on x86, instead only add -msse2
1643 if target is sse2_runtime.
1645 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1648 * g++.dg/coroutines/pr94528.C: New test.
1650 2020-04-10 Marek Polacek <polacek@redhat.com>
1653 * g++.dg/cpp2a/paren-init24.C: New test.
1654 * g++.dg/cpp2a/paren-init25.C: New test.
1655 * g++.dg/ext/is_constructible5.C: New test.
1657 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1659 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1662 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1664 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1665 patterns for scan-tree-dump.
1667 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1671 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1673 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1675 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1677 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1679 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1680 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1682 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1685 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1686 * gfortran.dg/io_constraints_8.f90: Likewise.
1687 * gfortran.dg/iomsg_2.f90: Likewise.
1688 * gfortran.dg/pr66725.f90: Likewise.
1689 * gfortran.dg/pr88205.f90: Likewise.
1690 * gfortran.dg/write_check4.f90: Likewise.
1691 * gfortran.dg/asynchronous_5.f03: New test.
1692 * gfortran.dg/io_constraints_15.f90: Likewise.
1693 * gfortran.dg/io_constraints_16.f90: Likewise.
1694 * gfortran.dg/io_constraints_17.f90: Likewise.
1695 * gfortran.dg/io_constraints_18.f90: Likewise.
1696 * gfortran.dg/io_tags_1.f90: Likewise.
1697 * gfortran.dg/io_tags_10.f90: Likewise.
1698 * gfortran.dg/io_tags_2.f90: Likewise.
1699 * gfortran.dg/io_tags_3.f90: Likewise.
1700 * gfortran.dg/io_tags_4.f90: Likewise.
1701 * gfortran.dg/io_tags_5.f90: Likewise.
1702 * gfortran.dg/io_tags_6.f90: Likewise.
1703 * gfortran.dg/io_tags_7.f90: Likewise.
1704 * gfortran.dg/io_tags_8.f90: Likewise.
1705 * gfortran.dg/io_tags_9.f90: Likewise.
1706 * gfortran.dg/write_check5.f90: Likewise.
1708 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1710 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1711 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1712 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1713 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1714 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1715 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1716 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1717 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1718 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1719 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1720 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1721 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1722 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1723 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1724 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1725 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1726 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1727 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1728 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1729 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1730 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1731 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1732 (check_effective_target_aarch64_sve512_hw)
1733 (check_effective_target_aarch64_sve1024_hw)
1734 (check_effective_target_aarch64_sve2048_hw): New procedures.
1736 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1738 * g++.target/arm/cde_mve.C: New test.
1740 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1742 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1744 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1746 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1747 when extracting the target selector.
1749 2020-04-09 Martin Jambor <mjambor@suse.cz>
1751 PR tree-optimization/94482
1752 * gcc.dg/torture/pr94482.c: New test.
1753 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1755 2020-04-09 Marek Polacek <polacek@redhat.com>
1758 * g++.dg/cpp2a/paren-init23.C: New test.
1759 * g++.dg/init/aggr14.C: New test.
1761 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1763 PR tree-optimization/91322
1764 * g++.dg/lto/alias-4_0.C: Fix typo.
1765 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1766 a template testing that
1768 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1770 * lib/scanasm.exp (check-function-bodies): Treat the third
1771 parameter as a list of option regexps and require each regexp
1772 to match. Check for cases in which a target/xfail selector
1773 was mistakenly passed to the options argument.
1774 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1775 to the invocation of check-function-bodies.
1776 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1777 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1778 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1779 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1780 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1781 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1782 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1783 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1784 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1785 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1786 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1787 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1788 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1789 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1790 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1791 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1792 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1793 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1794 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1795 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1796 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1797 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1798 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1799 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1800 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1801 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1802 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1803 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1804 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1805 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1806 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1807 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1808 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1809 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1810 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1811 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1812 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1813 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1814 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1815 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1816 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1817 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1818 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1819 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1820 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1821 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1822 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
1823 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
1824 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
1826 2020-04-09 Richard Biener <rguenther@suse.de>
1829 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
1830 * g++.dg/lto/pr64076_1.C: Add -fPIC.
1832 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
1834 * gcc.target/aarch64/pr94530.c: New test.
1836 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
1838 PR tree-optimization/93674
1839 * g++.dg/pr93674.C: New test.
1841 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
1843 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
1845 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
1848 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
1849 non-vect_hw_misalign targets.
1851 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1854 * gcc.dg/pr94526.c: New test.
1856 PR tree-optimization/94524
1857 * gcc.c-torture/execute/pr94524-1.c: New test.
1858 * gcc.c-torture/execute/pr94524-2.c: New test.
1861 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
1862 Use __SIZE_TYPE__ instead of unsigned long.
1863 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
1867 * g++.dg/declare-pr94120.C: Move test to ...
1868 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
1870 2020-04-08 Marek Polacek <polacek@redhat.com>
1872 PR c++/94507 - ICE-on-invalid with lambda template.
1873 * g++.dg/cpp2a/lambda-generic7.C: New test.
1875 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1877 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
1878 -mfp16-format=alternative option.
1880 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
1883 * gcc.target/i386/pr94417-1.c: New test.
1884 * gcc.target/i386/pr94417-2.c: Likewise.
1885 * gcc.target/i386/pr94417-3.c: Likewise.
1887 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1890 * gcc.target/i386/avx512bw-pr94438.c: New test.
1891 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
1893 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1896 * gfortran.dg/dec_math_5.f90: Move to ...
1897 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
1898 dg-options to dg-additional-options.
1900 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1902 * gcc.dg/tls/pr78796.c: Require tls_runtime.
1904 2020-04-08 Martin Liska <mliska@suse.cz>
1907 * g++.dg/pr94314-2.C: New test.
1908 * g++.dg/pr94314-3.C: New test.
1909 * g++.dg/pr94314.C: New test.
1911 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1913 * gcc.target/arm/acle/cde_v_1.c: New test.
1914 * gcc.target/arm/acle/cde_v_1_err.c: New test.
1915 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
1917 2020-04-08 Patrick Palka <ppalka@redhat.com>
1919 Core issues 1001 and 1322
1921 * g++.dg/cpp2a/lambda-uneval11.c: New test.
1922 * g++.dg/template/array33.C: New test.
1923 * g++.dg/template/array34.C: New test.
1924 * g++.dg/template/defarg22.C: New test.
1926 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
1928 * gcc.target/arm/pragma_cde.c: New test.
1929 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
1931 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
1933 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1936 * g++.dg/ubsan/vptr-15.C: New test.
1938 2020-04-08 Marek Polacek <polacek@redhat.com>
1940 PR c++/94478 - ICE with defaulted comparison operator
1941 * g++.dg/cpp2a/spaceship-err4.C: New test.
1943 2020-04-08 Alexandre Oliva <oliva@adacore.com>
1945 * gcc.target/arm/polytypes.c: Add quotes around
1946 -flax-vector-conversions.
1948 2020-04-08 Jakub Jelinek <jakub@redhat.com>
1950 PR rtl-optimization/94516
1951 * gcc.dg/torture/pr94516.c: New test.
1953 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
1956 * c-c++-common/goacc/declare-pr94120.c: New.
1957 * g++.dg/declare-pr94120.C: New.
1959 2020-04-07 Jakub Jelinek <jakub@redhat.com>
1961 PR rtl-optimization/94291
1962 PR rtl-optimization/84169
1963 * gcc.dg/pr94291.c: New test.
1965 2020-04-07 Richard Biener <rguenther@suse.de>
1968 * gcc.dg/torture/pr94479.c: New testcase.
1970 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
1973 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
1974 * gfortran.dg/dec_math_2.f90: New test.
1975 * gfortran.dg/dec_math_3.f90: Likewise.
1976 * gfortran.dg/dec_math_4.f90: Likewise.
1977 * gfortran.dg/dec_math_5.f90: Likewise.
1979 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1981 * g++.target/arm/mve.exp: New.
1982 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
1983 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
1985 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1987 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
1988 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
1989 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
1992 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1994 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
1997 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
1999 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2001 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2003 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2004 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2006 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2007 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2008 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2010 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2012 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2013 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2014 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2015 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2016 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2017 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2018 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2019 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2021 2020-04-07 Patrick Palka <ppalka@redhat.com>
2024 * g++.dg/cpp1y/pr90996.C: New test.
2026 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2029 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2030 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2033 * g++.dg/gomp/pr94512.C: New test.
2036 * gcc.c-torture/compile/pr94488.c: New test.
2039 * gcc.target/i386/avx512bw-pr94500.c: New test.
2041 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2044 * gfortran.dg/pr93686_1.f90: New test.
2045 * gfortran.dg/pr93686_2.f90: Likewise.
2046 * gfortran.dg/pr93686_3.f90: Likewise.
2047 * gfortran.dg/pr93686_4.f90: Likewise.
2049 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2051 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2053 2020-04-04 Marek Polacek <polacek@redhat.com>
2055 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2056 * g++.dg/cpp2a/paren-init22.C: New test.
2058 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2060 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2061 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2062 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2063 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2065 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2067 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2069 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2070 Jakub Jelinek <jakub@redhat.com>
2073 * g++.dg/debug/pr94459.C: New test.
2075 2020-04-04 Patrick Palka <ppalka@redhat.com>
2079 * g++.dg/cpp1y/pr79937-5.C: New test.
2080 * g++.dg/cpp1z/lambda-this6.C: New test.
2084 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2085 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2086 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2087 * g++.dg/cpp1z/lambda-this5.C: New test.
2089 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2092 * g++.dg/tree-ssa/pr93940.C: New test.
2094 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2096 PR rtl-optimization/94468
2097 * g++.dg/opt/pr94468.C: New test.
2100 * g++.dg/opt/pr94441.C: New test.
2103 * g++.dg/gomp/pr94477.C: New test.
2105 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2108 * gcc.target/i386/pr94467-1.c: New test.
2109 * gcc.target/i386/pr94467-2.c: Likewise.
2111 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2114 * gcc.target/i386/avx2-pr94460.c: New test.
2116 2020-04-03 Patrick Palka <ppalka@redhat.com>
2120 * g++.dg/template/koenig11.C: New test.
2122 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2124 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2125 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2126 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2127 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2128 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2129 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2130 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2131 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2132 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2134 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2137 * gcc.target/aarch64/options_set_11.c: New test.
2138 * gcc.target/aarch64/options_set_12.c: New test.
2139 * gcc.target/aarch64/options_set_13.c: New test.
2140 * gcc.target/aarch64/options_set_14.c: New test.
2141 * gcc.target/aarch64/options_set_15.c: New test.
2142 * gcc.target/aarch64/options_set_16.c: New test.
2143 * gcc.target/aarch64/options_set_17.c: New test.
2144 * gcc.target/aarch64/options_set_18.c: New test.
2145 * gcc.target/aarch64/options_set_19.c: New test.
2146 * gcc.target/aarch64/options_set_20.c: New test.
2147 * gcc.target/aarch64/options_set_21.c: New test.
2148 * gcc.target/aarch64/options_set_22.c: New test.
2149 * gcc.target/aarch64/options_set_23.c: New test.
2150 * gcc.target/aarch64/options_set_24.c: New test.
2151 * gcc.target/aarch64/options_set_25.c: New test.
2152 * gcc.target/aarch64/options_set_26.c: New test.
2154 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2156 PR tree-optimization/94443
2157 * gcc.dg/vect/pr94443.c: New test.
2159 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2161 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2162 for __sigsetjmp as well as sigsetjmp.
2164 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2167 * gfortran.dg/dec_structure_28.f90: New test.
2169 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2171 * gfortran.dg/dtio_35.f90: New.
2173 2020-04-02 Richard Biener <rguenther@suse.de>
2176 * gcc.dg/torture/pr94392.c: New testcase.
2178 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2181 * gcc.target/aarch64/pr94435.c: New test.
2183 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2186 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2187 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2188 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2189 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2190 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2197 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2200 * gfortran.dg/select_rank_4.f90: New.
2202 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2205 * gfortran.dg/pr93498_1.f90: New test.
2206 * gfortran.dg/pr93498_2.f90: New test.
2208 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2209 Steven G. Kargl <kargl@gcc.gnu.org>
2212 * gfortran.dg/pr94030_1.f90: New test.
2213 * gfortran.dg/pr94030_2.f90: New test.
2215 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2218 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2219 * gdc.dg/pr93038b.d: Likewise.
2221 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2224 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2227 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2230 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2231 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2232 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2234 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2237 * gcc.dg/pr94436.c: New test.
2240 * gcc.dg/ubsan/pr94423.c: New test.
2242 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2244 PR tree-optimization/94043
2245 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2247 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2250 * gdc.dg/pr90136a.d: New test.
2251 * gdc.dg/pr90136b.d: New test.
2252 * gdc.dg/pr90136c.d: New test.
2254 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2256 * jit.dg/test-version.c: New testcase.
2257 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2259 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2262 * gdc.dg/pr94424.d: New test.
2264 2020-03-31 Felix Yang <felix.yang@huawei.com>
2266 PR tree-optimization/94398
2267 * gcc.target/aarch64/pr94398.c: New test.
2269 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2271 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2272 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2276 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2278 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2279 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2301 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2304 * gcc.dg/pr94368.c: New test.
2307 * gcc.c-torture/execute/pr94412.c: New test.
2309 PR tree-optimization/94403
2310 * g++.dg/tree-ssa/pr94403.C: New test.
2312 PR rtl-optimization/94344
2313 * gcc.dg/pr94344.c: New test.
2315 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2317 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2319 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2322 * c-c++-common/pr94385.c: New test.
2324 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2326 * gcc.target/powerpc/pragma_power6.c: New.
2327 * gcc.target/powerpc/pragma_power7.c: New.
2328 * gcc.target/powerpc/pragma_power8.c: New.
2329 * gcc.target/powerpc/pragma_power9.c: New.
2330 * gcc.target/powerpc/pragma_misc9.c: New.
2331 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2332 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2334 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2336 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2339 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2342 * gcc.target/i386/avx512f-pr94343.c: New test.
2343 * gcc.target/i386/avx512vl-pr94343.c: New test.
2345 2020-03-30 Martin Liska <mliska@suse.cz>
2347 PR rtl-optimization/87716
2348 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2350 2020-03-30 Martin Liska <mliska@suse.cz>
2353 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2354 to be vectorized (based on libmvec presence).
2356 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2359 * gcc.target/i386/avx512vl-pr93069.c: New test.
2360 * gcc.dg/vect/pr93069.c: New test.
2362 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2364 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2365 arguments -D, -H, -X, and set compilable_output_file_ext.
2366 (gdc-convert-test): Document and add cases DFLAGS and
2367 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2368 and set compilable_do_what to compile.
2369 (gdc-do-test): Define compilable_do_what, default to assemble.
2371 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2373 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2374 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2375 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2376 GDC_INCLUDE_CXX_FLAGS is true.
2377 (gdc_link_flags): Likewise.
2378 (gdc_init): Move setting of default gdc test flags to...
2379 (gdc_target_compile): ...here.
2381 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2383 * gdc.test/compilable/compilable.exp: New file.
2384 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2385 * gdc.test/runnable/runnable.exp: New file.
2386 * gdc.test/gdc-test.exp: Move and rename to...
2387 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2388 (dmd2dg): Rename to...
2389 (gdc-convert-test): ...this.
2390 (gdc-do-test): Add testcases parameter and remove subdir handling.
2392 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2394 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2395 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2396 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2397 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2399 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2402 * gfortran.dg/module_procedure_3.f90: New.
2404 2020-03-28 Patrick Palka <ppalka@redhat.com>
2407 * g++.dg/concepts/diagnostic8.C: New test.
2410 * g++.dg/concepts/diagnostic7.C: New test.
2411 * g++.dg/concepts/pr94252.C: New test.
2412 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2415 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2416 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2417 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2418 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2420 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2422 * g++.dg/concepts/diagnostic5.C: New test.
2424 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2427 * gcc.dg/pr93573-1.c: New test.
2428 * gcc.dg/pr93573-2.c: New test.
2430 PR tree-optimization/94329
2431 * gfortran.dg/pr94329.f90: New test.
2433 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2436 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2438 2020-03-27 Martin Sebor <msebor@redhat.com>
2441 * c-c++-common/attr-copy.c: New test.
2443 2020-03-27 Martin Sebor <msebor@redhat.com>
2446 * g++.dg/ext/attr-access-2.C: New test.
2448 2020-03-27 Martin Sebor <msebor@redhat.com>
2453 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2454 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2455 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2456 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2457 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2458 * g++.dg/warn/Wredundant-tags-6.C: New test.
2459 * g++.dg/warn/Wredundant-tags-7.C: New test.
2461 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2463 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2465 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2466 * gcc.dg/analyzer/malloc-5.c: New test.
2468 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2470 * gcc.dg/analyzer/dot-output.c: Check that
2471 dot-output.c.supergraph-eg.dot is valid.
2473 2020-03-27 Richard Biener <rguenther@suse.de>
2476 * g++.dg/debug/pr94273.C: New testcase.
2478 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2481 * gfortran.dg/assumed_rank_19.f90: New.
2483 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2486 * gfortran.dg/associate_51.f90: Fix test case.
2487 * gfortran.dg/associate_53.f90: New.
2489 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2492 * g++.dg/other/pr94326.C: New test.
2495 * g++.dg/other/pr94339.C: New test.
2496 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2498 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2500 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2501 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2503 2020-03-27 Marek Polacek <polacek@redhat.com>
2505 PR c++/94336 - template keyword accepted before destructor names.
2506 * g++.dg/template/template-keyword2.C: New test.
2508 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2510 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2513 2020-03-26 Marek Polacek <polacek@redhat.com>
2516 PR c++/94057 - template keyword in a typename-specifier.
2517 * g++.dg/cpp1y/alias-decl1.C: New test.
2518 * g++.dg/cpp1y/alias-decl2.C: New test.
2519 * g++.dg/cpp1y/alias-decl3.C: New test.
2520 * g++.dg/parse/missing-template1.C: Update dg-error.
2521 * g++.dg/parse/template3.C: Likewise.
2522 * g++.dg/template/error4.C: Likewise.
2523 * g++.dg/template/meminit2.C: Likewise.
2524 * g++.dg/template/dependent-name5.C: Likewise.
2525 * g++.dg/template/dependent-name7.C: New test.
2526 * g++.dg/template/dependent-name8.C: New test.
2527 * g++.dg/template/dependent-name9.C: New test.
2528 * g++.dg/template/dependent-name10.C: New test.
2529 * g++.dg/template/dependent-name11.C: New test.
2530 * g++.dg/template/dependent-name12.C: New test.
2531 * g++.dg/template/dependent-name13.C: New test.
2532 * g++.dg/template/dr1794.C: New test.
2533 * g++.dg/template/dr314.C: New test.
2534 * g++.dg/template/dr1710.C: New test.
2535 * g++.dg/template/dr1710-2.C: New test.
2536 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2538 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2540 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2542 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2545 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2547 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2549 2020-03-26 Martin Liska <mliska@suse.cz>
2551 * gcc.target/i386/pr81213.c: Do not scan assembler
2552 and add one missing PR entry.
2554 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2557 * g++.dg/debug/pr94323.C: New test.
2559 2020-03-26 Martin Liska <mliska@suse.cz>
2562 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2563 and add ifunc effective target.
2564 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2566 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2569 * g++.dg/debug/pr94281.C: New test.
2572 * g++.dg/cpp1z/pr81349.C: New test.
2575 * g++.dg/debug/pr94272.C: New test.
2577 2020-03-26 Felix Yang <felix.yang@huawei.com>
2579 PR tree-optimization/94269
2580 * gcc.dg/pr94269.c: New test.
2582 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2584 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2585 * lib/target-supports.exp (check_effective_target_vect_unpack):
2588 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2591 * gcc.dg/pr94292.c: New test.
2593 2020-03-25 Martin Sebor <msebor@redhat.com>
2596 * gcc.dg/Walloca-larger-than-3.c: New test.
2597 * gcc.dg/Walloca-larger-than-3.h: New test header.
2598 * gcc.dg/Wvla-larger-than-4.c: New test.
2600 2020-03-25 Patrick Palka <ppalka@redhat.com>
2603 * g++.dg/warn/Wduplicated-cond1.C: New test.
2605 2020-03-25 Martin Sebor <msebor@redhat.com>
2607 PR tree-optimization/94131
2608 * gcc.dg/pr94131.c: New test.
2610 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2612 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2615 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2618 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2619 -fcompare-debug compatible with certain other options.
2622 * gcc.target/i386/pr94308.c: New test.
2624 2020-03-25 Martin Liska <mliska@suse.cz>
2628 * gcc.target/i386/pr81213-2.c: New test.
2629 * gcc.target/i386/pr81213.c: Add additional source.
2630 * gcc.dg/lto/pr94271_0.c: New test.
2631 * gcc.dg/lto/pr94271_1.c: New test.
2633 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2636 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2638 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2639 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2641 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2644 * gfortran.dg/pr93484_1.f90: New test.
2645 * gfortran.dg/pr93484_2.f90: New test.
2647 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2650 * g++.dg/torture/pr94303.C: New test.
2653 * g++.dg/opt/pr94223.C: New test.
2655 PR tree-optimization/94300
2656 * gcc.target/i386/avx512f-pr94300.c: New test.
2659 * gcc.dg/pr94283.c: New test.
2661 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2663 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2664 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2665 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2667 2020-03-24 Marek Polacek <polacek@redhat.com>
2669 PR c++/94190 - wrong no post-decrement operator error in template.
2670 * g++.dg/conversion/op7.C: New test.
2672 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2674 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2675 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2676 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2677 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2678 * gcc.target/arm/vfp-stmiad.c: Likewise.
2679 * gcc.target/arm/vnmul-1.c: Likewise.
2680 * gcc.target/arm/vnmul-3.c: Likewise.
2681 * gcc.target/arm/vnmul-4.c: Likewise.
2683 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2685 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2686 * gcc.target/arm/cmp-3.c: ...here (new file)
2688 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2690 * lib/target-supports.exp
2691 (check_effective_target_arm_fp_dp_ok_nocache): New.
2692 (check_effective_target_arm_fp_dp_ok): New.
2693 (add_options_for_arm_fp_dp): New.
2695 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2698 * gcc.dg/pr94286.c: New test.
2701 * gfortran.dg/pr94285.f90: New test.
2704 * gcc.target/i386/pr94283.c: New test.
2707 * gcc.dg/pr94277.c: New test.
2709 2020-03-23 Jeff Law <law@redhat.com>
2713 * gcc.c-torture/compile/pr94144.c: New test.
2714 * gcc.c-torture/compile/pr94238.c: New test.
2716 2020-03-23 Patrick Palka <ppalka@redhat.com>
2719 * g++.dg/warn/Wnoexcept2.C: New test.
2721 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2724 * g++.dg/warn/Wconversion-pr91993.C: New test.
2725 * g++.dg/ubsan/pr91993.C: New test.
2726 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2728 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2729 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2731 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2732 Andre Vieira <andre.simoesdiasvieira@arm.com>
2733 Mihail Ionescu <mihail.ionescu@arm.com>
2735 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2736 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2737 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2738 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2739 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2740 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2742 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2744 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2745 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2746 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2747 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2748 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2749 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2750 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2751 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2752 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2753 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2754 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2755 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2756 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2757 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2758 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2759 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2760 * lib/target-supports.exp:
2761 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2762 support MVE floating point in Big Endian mode.
2763 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2764 support MVE integer in Big Endian mode.
2766 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2767 Andre Vieira <andre.simoesdiasvieira@arm.com>
2768 Mihail Ionescu <mihail.ionescu@arm.com>
2770 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2771 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2772 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2773 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2774 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2775 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2776 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2777 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2778 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2779 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2780 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2781 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2782 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2783 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2784 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2785 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2786 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2787 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2788 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2789 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2791 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2793 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2794 * jit.dg/test-long-string-literal.c: New testcase.
2796 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2798 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2799 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2800 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2801 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2802 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2803 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2804 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2805 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2806 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2807 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2808 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2809 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2810 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2811 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2812 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2813 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2814 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2815 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2816 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2817 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2818 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2819 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2820 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2821 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2822 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
2823 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
2824 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
2825 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
2826 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
2827 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
2828 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
2829 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
2830 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
2831 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
2832 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
2833 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
2834 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
2835 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
2836 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
2837 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
2838 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
2839 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
2840 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
2841 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
2842 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
2843 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
2844 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
2845 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
2846 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
2847 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
2848 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
2849 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
2850 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
2851 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
2852 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
2853 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
2854 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
2855 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
2856 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
2857 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
2858 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
2859 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
2860 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
2861 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
2862 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
2863 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
2864 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
2865 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
2866 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
2867 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
2868 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
2869 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
2870 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
2871 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
2872 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
2873 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
2874 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
2875 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
2876 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
2877 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
2878 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
2879 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
2880 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
2881 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
2882 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
2883 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
2884 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
2885 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
2886 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
2887 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
2888 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
2889 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
2890 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
2891 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
2892 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
2893 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
2894 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
2895 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
2896 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
2897 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
2898 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
2899 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
2900 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
2901 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
2902 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
2903 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
2904 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
2905 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
2906 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
2907 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
2908 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
2909 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
2910 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
2911 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
2912 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
2913 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
2918 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
2919 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
2920 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
2921 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
2922 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
2937 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
2938 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
2939 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
2940 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
2941 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
2942 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
2943 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
2944 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
2945 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
2946 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
2947 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
2948 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
2967 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
2968 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
2969 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
2970 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
2971 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
2972 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
2973 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
2974 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
2975 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
2976 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5161 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5162 * lib/target-supports.exp: Add --save-temps to mve options.
5164 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5168 * gfortran.dg/pr93365.f90: New test.
5169 * gfortran.dg/pr93600_1.f90: New test.
5170 * gfortran.dg/pr93600_2.f90: New test.
5172 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5174 * lib/target-supports.exp (check_effective_target_offload_gcn):
5175 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5177 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5180 * gdc.dg/pr93038b.d: New test.
5182 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5184 * g++.dg/abi/lambda-vis.C: Amend assembler match
5185 strings for targets using a USER_LABEL_PREFIX.
5187 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5190 * gdc.dg/fileimports/pr93038.txt: New test.
5191 * gdc.dg/pr93038.d: New test.
5193 2020-03-21 Patrick Palka <ppalka@redhat.com>
5196 * g++.dg/cpp1y/constexpr-union2.C: New test.
5197 * g++.dg/cpp1y/constexpr-union3.C: New test.
5198 * g++.dg/cpp1y/constexpr-union4.C: New test.
5199 * g++.dg/cpp1y/constexpr-union5.C: New test.
5200 * g++.dg/cpp1y/pr94066.C: New test.
5201 * g++.dg/cpp1y/pr94066-2.C: New test.
5202 * g++.dg/cpp1y/pr94066-3.C: New test.
5203 * g++.dg/cpp2a/constexpr-union1.C: New test.
5205 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5208 * gcc.target/aarch64/pr94052.C: New test.
5210 2020-03-20 Martin Jambor <mjambor@suse.cz>
5212 PR tree-optimization/93435
5213 * gcc.dg/tree-ssa/pr93435.c: New test.
5215 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5218 * g++.dg/torture/pr93347.C: New test.
5220 2020-03-20 Patrick Palka <ppalka@redhat.com>
5223 * g++.dg/cpp0x/decltype74.C: New test.
5224 * g++.dg/cpp0x/decltype75.C: New test.
5226 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5227 Andre Vieira <andre.simoesdiasvieira@arm.com>
5228 Mihail Ionescu <mihail.ionescu@arm.com>
5230 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5231 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5271 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5274 * gcc.target/aarch64/pr94072.c: New test.
5276 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5277 Andre Vieira <andre.simoesdiasvieira@arm.com>
5278 Mihail Ionescu <mihail.ionescu@arm.com>
5280 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5281 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5297 2020-03-20 Patrick Palka <ppalka@redhat.com>
5299 * g++.dg/concepts/diagnostic6.C: New test.
5301 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5303 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5304 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5338 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5339 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5340 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5341 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5342 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5343 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5344 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5345 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5346 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5347 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5348 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5349 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5350 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5351 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5352 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5353 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5354 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5355 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5356 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5357 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5358 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5359 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5360 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5361 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5362 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5363 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5364 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5365 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5366 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5367 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5368 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5369 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5370 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5371 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5372 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5373 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5374 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5375 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5376 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5377 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5378 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5379 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5380 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5381 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5382 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5383 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5384 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5385 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5386 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5387 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5388 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5389 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5390 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5391 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5392 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5393 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5394 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5395 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5396 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5397 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5398 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5399 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5400 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5401 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5402 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5403 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5404 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5405 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5406 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5407 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5408 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5447 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5448 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5449 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5450 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5451 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5452 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5453 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5454 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5455 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5456 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5457 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5458 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5473 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5474 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5475 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5476 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5477 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5478 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5479 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5480 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5481 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5679 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5680 Andre Vieira <andre.simoesdiasvieira@arm.com>
5681 Mihail Ionescu <mihail.ionescu@arm.com>
5683 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5684 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5695 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5697 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5704 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5706 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5709 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5710 Andre Vieira <andre.simoesdiasvieira@arm.com>
5711 Mihail Ionescu <mihail.ionescu@arm.com>
5713 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5714 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5762 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5764 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5765 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5783 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5784 Andre Vieira <andre.simoesdiasvieira@arm.com>
5785 Mihail Ionescu <mihail.ionescu@arm.com>
5787 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5788 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5796 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5798 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5799 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5816 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5818 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5820 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5822 PR tree-optimization/94224
5823 * g++.dg/tree-ssa/pr94224.C: New test.
5825 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5828 * g++.dg/torture/pr94202.C: New test.
5830 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5832 PR gcov-profile/94029
5833 * gcc.misc-tests/gcov-pr94029.c: New test.
5835 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
5838 * gcc.c-torture/pr92372.c: New test.
5839 * gcc.dg/attr-flatten-1.c: New test.
5841 2020-03-19 Jakub Jelinek <jakub@redhat.com>
5843 PR tree-optimization/94211
5844 * gcc.dg/pr94211.c: New test.
5846 2020-03-19 Richard Biener <rguenther@suse.de>
5849 * g++.dg/torture/pr94216.C: New testcase.
5851 2020-03-18 Martin Sebor <msebor@redhat.com>
5854 * gcc.dg/attr-weakref-5.c: New test.
5856 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5857 Mihail Ionescu <mihail.ionescu@arm.com>
5858 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5860 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
5861 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
5870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
5872 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
5874 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
5876 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5878 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
5880 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
5882 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5886 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5887 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5888 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5889 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5890 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
5892 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
5894 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
5896 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
5898 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
5900 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
5903 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5904 Mihail Ionescu <mihail.ionescu@arm.com>
5905 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5907 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
5908 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
5933 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
5935 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
5937 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
5939 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
5941 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
5943 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
5945 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
5947 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5956 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
5957 Mihail Ionescu <mihail.ionescu@arm.com>
5958 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5960 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
5961 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
5962 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
5963 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
5964 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
5965 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
5972 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
5973 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
5974 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
5975 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
5976 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
5992 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
5993 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
5994 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
5995 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
5996 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
5997 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
5998 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
5999 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6001 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6002 Mihail Ionescu <mihail.ionescu@arm.com>
6003 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6005 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6006 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6007 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6008 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6009 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6010 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6011 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6012 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6013 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6014 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6015 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6016 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6017 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6018 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6019 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6020 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6021 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6022 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6023 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6024 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6025 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6026 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6027 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6028 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6029 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6030 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6031 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6032 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6033 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6034 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6035 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6036 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6037 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6038 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6046 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6047 Mihail Ionescu <mihail.ionescu@arm.com>
6048 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6050 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6051 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6052 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6053 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6056 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6057 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6058 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6059 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6065 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6066 Mihail Ionescu <mihail.ionescu@arm.com>
6067 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6069 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6070 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6071 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6072 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6073 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6074 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6075 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6076 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6077 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6078 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6079 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6080 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6081 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6082 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6084 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6085 Mihail Ionescu <mihail.ionescu@arm.com>
6086 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6088 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6089 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6103 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6104 Mihail Ionescu <mihail.ionescu@arm.com>
6105 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6107 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6108 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6109 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6110 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6111 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6112 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6113 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6114 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6115 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6116 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6117 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6118 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6119 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6120 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6122 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6123 Mihail Ionescu <mihail.ionescu@arm.com>
6124 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6126 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6127 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6132 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6133 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6134 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6135 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6136 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6137 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6138 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6177 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6178 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6179 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6180 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6181 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6182 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6183 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6189 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6190 Mihail Ionescu <mihail.ionescu@arm.com>
6191 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6193 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6222 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6223 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6224 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6225 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6226 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6227 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6228 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6241 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6242 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6243 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6244 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6245 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6246 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6247 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6260 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6261 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6262 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6263 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6264 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6265 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6266 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6271 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6272 Mihail Ionescu <mihail.ionescu@arm.com>
6273 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6275 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6276 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6279 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6280 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6281 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6282 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6283 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6284 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6285 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6298 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6299 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6300 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6301 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6302 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6303 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6304 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6365 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6366 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6367 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6368 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6369 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6370 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6585 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6586 Mihail Ionescu <mihail.ionescu@arm.com>
6587 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6589 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6590 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6622 Mihail Ionescu <mihail.ionescu@arm.com>
6623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6625 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6626 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
6829 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6830 Mihail Ionescu <mihail.ionescu@arm.com>
6831 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6833 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
6834 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7091 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7094 * gcc.dg/analyzer/pr94047.c: New test.
7096 2020-03-18 Richard Biener <rguenther@suse.de>
7099 * gcc.dg/torture/pr94206.c: New testcase.
7101 2020-03-18 Duan bo <duanbo3@huawei.com>
7104 * gcc.target/aarch64/pr94201.c:New test.
7106 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7108 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7109 check-function-bodies patterns for p15 to be saved.
7110 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7111 predicates to be saved.
7112 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7113 p12-p15 to be saved and restored.
7114 (test_2): Remove p12-p15 from the clobber list.
7115 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7116 p12-p15 to be saved and restored.
7117 (test_2): Remove p12-p15 from the clobber list.
7118 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7119 p12-p15 to be saved and restored.
7120 (test_2): Remove p12-p15 from the clobber list.
7121 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7122 p12-p15 to be saved and restored.
7123 (test_2): Remove p12-p15 from the clobber list.
7124 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7125 to be saved and restored.
7126 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7127 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7128 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7129 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7130 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7131 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7132 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7133 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7134 (test_2): Remove p12-p15 from the clobber list.
7135 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7136 p12-p15 to be saved and restored.
7137 (test_2): Remove p12-p15 from the clobber list.
7138 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7139 p12-p15 to be saved and restored.
7140 (test_2): Remove p12-p15 from the clobber list.
7141 (test_4): Expect only 16 bytes of stack to be allocated for the
7142 predicate save slot.
7143 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7144 p12-p15 to be saved and restored.
7145 (test_2): Remove p12-p15 from the clobber list.
7146 (test_4): Expect only 16 bytes of stack to be allocated for the
7147 predicate save slot.
7148 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7149 p12-p15 to be saved and restored.
7150 (test_2): Remove p12-p15 from the clobber list.
7151 (test_4): Expect only 16 bytes of stack to be allocated for the
7152 predicate save slot.
7153 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7154 p12-p15 to be saved and restored.
7155 (test_2): Remove p12-p15 from the clobber list.
7156 (test_4): Expect only 32 bytes of stack to be allocated for the
7157 predicate save slot.
7158 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7159 than p4 to create a vector-sized save slot.
7160 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7161 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7162 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7164 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7166 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7167 not defined; update comments.
7168 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7170 2020-03-18 Richard Biener <rguenther@suse.de>
7173 * gcc.dg/pr94188.c: New testcase.
7175 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7178 * g++.dg/cpp1z/class-deduction72.C: New test.
7180 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7182 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7184 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7187 * gcc.dg/pr94172-1.c: New test.
7188 * gcc.dg/pr94172-2.c: New test.
7191 * g++.dg/cpp0x/enum40.C: New test.
7193 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7195 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7196 -fno-fat-lto-objects. Use tabs rather than spaces in the
7197 check-function-bodies code.
7199 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7201 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7202 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7204 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7205 Mihail Ionescu <mihail.ionescu@arm.com>
7206 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7208 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7209 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7243 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7244 Mihail Ionescu <mihail.ionescu@arm.com>
7245 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7247 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7248 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7393 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7394 Mihail Ionescu <mihail.ionescu@arm.com>
7395 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7397 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7398 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7758 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7759 Mihail Ionescu <mihail.ionescu@arm.com>
7760 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7762 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7763 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7777 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7778 Mihail Ionescu <mihail.ionescu@arm.com>
7779 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7781 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7782 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7800 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7801 Mihail Ionescu <mihail.ionescu@arm.com>
7802 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7804 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7805 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7815 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7816 Mihail Ionescu <mihail.ionescu@arm.com>
7817 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7819 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7820 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7825 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7826 Mihail Ionescu <mihail.ionescu@arm.com>
7827 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7829 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
7830 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
7900 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
7902 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
7904 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7906 PR tree-optimization/94015
7907 * gcc.dg/pr94015.c: New test.
7909 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7910 Mihail Ionescu <mihail.ionescu@arm.com>
7911 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7913 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
7914 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
7928 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7929 Mihail Ionescu <mihail.ionescu@arm.com>
7930 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7932 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
7933 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
7960 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
7961 Mihail Ionescu <mihail.ionescu@arm.com>
7962 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7964 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
7965 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
7973 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7976 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
7977 to avoid FAIL with -m32 -std=c++98.
7979 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
7981 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
7982 superfluous dg-error.
7983 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
7985 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7988 * gcc.dg/pr94189.c: New test.
7990 2020-03-17 Martin Liska <mliska@suse.cz>
7993 * gcc.dg/lto/pr94157_0.c: Add gas effective
7996 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
7999 * gdc.dg/pr92309.d: New test.
8001 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8004 * gdc.dg/imports/pr92216.d: New.
8005 * gdc.dg/pr92216.d: New test.
8007 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8010 * gcc.c-torture/compile/pr94179.c: New test.
8012 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8015 * g++.target/i386/pr94185.C: New test.
8017 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8019 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8020 name to .-1 dg-error tests.
8021 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8023 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8025 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8026 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8028 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8030 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8031 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8037 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8038 Mihail Ionescu <mihail.ionescu@arm.com>
8039 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8041 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8042 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8050 * gcc.target/arm/mve/mve.exp: New file.
8051 * lib/target-supports.exp
8052 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8053 armv8.1-m.main+mve.fp and returning corresponding options.
8054 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8055 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8056 MVE with floating point on the current target.
8057 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8058 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8059 compiler options for MVE with floating point.
8060 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8061 return hard float-abi on success.
8063 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8066 * gcc.target/i386/pr89229-7a.c: New test.
8067 * gcc.target/i386/pr89229-7b.c: Likewise.
8068 * gcc.target/i386/pr89229-7c.c: Likewise.
8070 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8072 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8073 * gdc.dg/asm5.d: New test.
8075 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8078 * gcc.dg/pr94167.c: New test.
8080 PR tree-optimization/94166
8081 * gcc.dg/pr94166.c: New test.
8083 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8085 PR tree-optimization/94125
8086 * gcc.dg/tree-ssa/pr94125.c: New test.
8088 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8091 * gcc.target/i386/pr89229-6a.c: New test.
8092 * gcc.target/i386/pr89229-6b.c: Likewise.
8093 * gcc.target/i386/pr89229-6c.c: Likewise.
8095 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8097 * gcc.misc-tests/help.exp: Adapt to new output for
8098 -Walloc-size-larger-than= option.
8100 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8103 * gcc.target/i386/pr89229-5a.c: New test.
8104 * gcc.target/i386/pr89229-5b.c: Likewise.
8105 * gcc.target/i386/pr89229-5c.c: Likewise.
8107 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8110 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8112 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8116 * gcc.dg/analyzer/pr94099.c: New test.
8117 * gcc.dg/analyzer/pr94105.c: New test.
8119 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8121 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8124 2020-03-13 Martin Sebor <msebor@redhat.com>
8127 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8128 for warning name rather than the exact text.
8129 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8130 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8131 * gcc.dg/pr62090.c: Prune expected warning.
8132 * gcc.dg/pr89314.c: Look for warning name rather than text.
8133 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8135 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8137 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8138 (dg-error): Quote 'ms_abi' attribute.
8139 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8140 Require maybe_x32 effective target.
8141 (dg-options): Add -mx32.
8142 (dg-error): Quote 'ms_abi' attribute.
8143 * gcc.target/i386/pr90096.c (dg-error): Update relative
8144 location of target x32 error.
8146 2020-03-13 Patrick Palka <ppalka@redhat.com>
8149 * g++.dg/diagnostic/pr67960.C: New test.
8150 * g++.dg/diagnostic/pr67960-2.C: New test.
8152 2020-03-13 Martin Liska <mliska@suse.cz>
8155 * gcc.dg/lto/pr94157_0.c: New test.
8157 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8160 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8161 messages only on vect_hw_misalign targets.
8163 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8166 * gcc.target/i386/pr89229-4a.c: New test.
8167 * gcc.target/i386/pr89229-4b.c: Likewise.
8168 * gcc.target/i386/pr89229-4c.c: Likewise.
8170 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8172 * gcc.c-torture/compile/20200313-1.c: New test.
8174 2020-03-12 Jeff Law <law@redhat.com>
8176 PR rtl-optimization/90275
8177 * gcc.c-torture/compile/pr90275.c: New test.
8179 2020-03-12 Richard Biener <rguenther@suse.de>
8181 PR tree-optimization/94103
8182 * gcc.target/i386/pr94103.c: New testcase.
8184 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8187 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8188 Extend test case to result variables.
8189 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8190 restriction of OpenACC.
8191 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8192 restriction is violated.
8193 * gfortran.dg/goacc/pr94120-1.f90: New.
8194 * gfortran.dg/goacc/pr94120-2.f90: New.
8195 * gfortran.dg/goacc/pr94120-3.f90: New.
8197 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8199 PR tree-optimization/94130
8200 * gcc.c-torture/execute/pr94130.c: New test.
8203 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8204 __int128 if __SIZEOF_INT128__ isn't defined.
8206 2020-03-06 Marek Polacek <polacek@redhat.com>
8208 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8209 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8210 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8211 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8212 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8213 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8214 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8216 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8219 * gcc.c-torture/execute/pr94134.c: New test.
8221 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8223 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8225 2020-03-11 Richard Biener <rguenther@suse.de>
8227 * gcc.dg/torture/20200311-1.c: New testcase.
8229 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8231 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8234 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8236 * gnat.dg/subpools1.adb: New test.
8238 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8241 * gcc.dg/pr94121.c: New test.
8244 * gcc.dg/dfp/pr94111.c: New test.
8246 PR tree-optimization/94114
8247 * gcc.dg/pr94114.c: New test.
8249 2020-03-10 Marek Polacek <polacek@redhat.com>
8251 PR c++/94124 - wrong conversion error with non-viable overload.
8252 * g++.dg/cpp0x/initlist-overload1.C: New test.
8254 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8257 * gcc.target/powerpc/p9-minmax-3.c: New test.
8259 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8262 * gcc.target/powerpc/pr90763.c: New.
8264 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8266 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8268 2020-03-10 Jeff Law <law@redhat.com>
8271 2020-02-29 Jeff Law <law@redhat.com>
8273 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8275 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8278 * gcc.target/i386/pr94088.c: New test.
8280 2020-03-09 Marek Polacek <polacek@redhat.com>
8282 PR c++/92031 - bogus taking address of rvalue error.
8283 PR c++/91465 - ICE with template codes in check_narrowing.
8284 PR c++/93870 - wrong error when converting template non-type arg.
8285 PR c++/94068 - ICE with template codes in check_narrowing.
8286 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8287 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8288 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8289 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8290 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8291 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8293 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8296 * g++.dg/warn/Wconversion-pr94067.C: New test.
8298 2020-03-09 Marek Polacek <polacek@redhat.com>
8300 PR c++/94050 - ABI issue with alignas on armv7hl.
8301 * g++.dg/abi/align3.C: New test.
8303 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8305 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8307 2020-03-09 Martin Liska <mliska@suse.cz>
8310 * gcc.target/powerpc/pr93800.c: New test.
8312 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8314 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8316 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8319 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8320 without misaligned vector access support.
8322 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8325 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8326 vect_hw_misalign targets.
8328 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8331 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8333 2020-03-08 Patrick Palka <ppalka@redhat.com>
8336 * g++.dg/concepts/pr93729.C: New test.
8338 * g++.dg/concepts/diagnostic4.C: New test.
8340 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8344 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8347 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8349 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8350 reflect fix to region_model::get_representative_path_var, adding
8351 the missing "*" from the cast.
8353 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8355 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8356 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8357 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8358 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8360 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8362 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8364 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8366 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8368 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8370 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8372 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8374 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8376 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8378 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8379 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8380 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8381 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8383 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8385 PR tree-optimization/90883
8386 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8387 Add aarch64-*-* mips*-*-* to XFAIL.
8389 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8393 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8394 * gcc.target/i386/pr89229-2a.c: New test.
8395 * gcc.target/i386/pr89229-2b.c: Likewise.
8396 * gcc.target/i386/pr89229-2c.c: Likewise.
8397 * gcc.target/i386/pr89229-3a.c: Likewise.
8398 * gcc.target/i386/pr89229-3b.c: Likewise.
8399 * gcc.target/i386/pr89229-3c.c: Likewise.
8400 * gcc.target/i386/pr89346.c: Likewise.
8402 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8404 * g++.dg/pr80481.C: Disable epilogue vectorization.
8406 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8409 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8410 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8412 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8414 2020-03-05 Jeff Law <law@redhat.com>
8416 PR tree-optimization/91890
8417 * gcc.dg/pragma-diag-8.c: New test.
8419 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8422 * g++.target/i386/pr94046-1.C: New test.
8423 * g++.target/i386/pr94046-2.C: New test.
8425 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8427 * g++.dg/asan/asan_test.C (dg-options): Add
8428 -Wno-alloc-size-larger-than.
8430 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8433 * gcc.c-torture/execute/pr90311.c: New test.
8435 2020-03-05 Jeff Law <law@redhat.com>
8437 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8439 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8442 * gfortran.dg/pr93792.f90: New test.
8444 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8446 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8447 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8448 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8450 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8453 * gcc.dg/pr93399.c: New test.
8455 PR tree-optimization/93582
8456 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8458 2020-03-04 Martin Sebor <msebor@redhat.com>
8461 * g++.dg/init/array55.C: New test.
8462 * g++.dg/init/array56.C: New test.
8463 * g++.dg/cpp2a/nontype-class33.C: New test.
8465 2020-03-04 Martin Sebor <msebor@redhat.com>
8467 PR tree-optimization/93986
8468 * gcc.dg/pr93986.c: New test.
8470 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8473 * g++.dg/analyzer/pr94028.C: New test.
8475 2020-03-04 Martin Sebor <msebor@redhat.com>
8478 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8480 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8482 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8484 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8486 * gcc.target/powerpc/pr93122.c: Add dg-require.
8488 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8491 * gcc.dg/analyzer/expect-1.c: New test.
8492 * gcc.dg/analyzer/malloc-4.c: New test.
8493 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8494 Move location of leak warning and update message.
8496 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8499 * gfortran.dg/analyzer/pr93993.f90: New test.
8501 2020-03-04 Martin Liska <mliska@suse.cz>
8503 * gcc.target/i386/pr91623.c: Add -fcommon in order
8504 to re-trigger the needed code for the test-case which
8505 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8507 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8510 * g++.dg/guality/pr93888.C: New test.
8512 2020-02-04 Richard Biener <rguenther@suse.de>
8514 PR tree-optimization/93964
8515 * gcc.dg/graphite/pr93964.c: New testcase.
8517 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8519 PR tree-optimization/94001
8520 * gcc.dg/pr94001.c: New test.
8522 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8525 * gcc.dg/pr93995.c: New.
8527 2020-03-03 Marek Polacek <polacek@redhat.com>
8529 PR c++/90505 - mismatch in template argument deduction.
8530 * g++.dg/template/deduce4.C: New test.
8531 * g++.dg/template/deduce5.C: New test.
8532 * g++.dg/template/deduce6.C: New test.
8533 * g++.dg/template/deduce7.C: New test.
8535 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8538 * g++.dg/ext/pr93998.C: New test.
8540 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8542 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8544 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8546 PR tree-optimization/93582
8547 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8548 * gcc.dg/pr93582.c: New test.
8549 * gcc.c-torture/execute/pr93582.c: New test.
8551 2020-03-03 Richard Biener <rguenther@suse.de>
8553 PR tree-optimization/93946
8554 * gcc.dg/torture/pr93946-1.c: New testcase.
8555 * gcc.dg/torture/pr93946-2.c: Likewise.
8557 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8559 PR rtl-optimization/94002
8560 * gcc.dg/pr94002.c: New test.
8562 PR tree-optimization/93927
8563 * gcc.c-torture/compile/pr93927-1.c: New test.
8564 * gcc.c-torture/compile/pr93927-2.c: New test.
8566 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8568 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8570 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8572 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8574 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8576 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8577 -fanalyzer-show-duplicate-count.
8579 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8582 * g++.dg/analyzer/cstdlib-2.C: New test.
8583 * g++.dg/analyzer/cstdlib.C: New test.
8585 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8586 Jun Ma <JunMa@linux.alibaba.com>
8588 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8589 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8590 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8592 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8595 * gcc.target/i386/pr93997.c: New test.
8597 2020-03-02 Martin Sebor <msebor@redhat.com>
8599 PR tree-optimization/92982
8600 * gcc.dg/strlenopt-94.c: New test.
8602 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8604 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8605 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8607 2020-03-02 Jeff Law <law@redhat.com>
8609 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8611 2020-03-02 Martin Liska <mliska@suse.cz>
8613 * gcc.dg/vect/bb-slp-19.c: The comment
8614 does not align with fact that we started
8615 to SLP the testcase.
8617 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8619 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8620 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8621 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8622 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8623 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8625 2020-03-01 Martin Sebor <msebor@redhat.com>
8628 g++.dg/ext/attr-access.C: New test.
8630 2020-03-01 Martin Sebor <msebor@redhat.com>
8633 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8635 2020-03-01 Martin Sebor <msebor@redhat.com>
8638 * gcc.dg/format/proto.c: New test.
8640 2020-03-01 Martin Sebor <msebor@redhat.com>
8643 * gcc.dg/Wstringop-overflow-32.c: New test.
8645 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8648 * gcc.target/powerpc/pr68805.c: Update expected output.
8651 * gcc.target/powerpc/pr88233.c: Update expected output and
8652 add target selector.
8654 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8656 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8658 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8661 * gfortran.dg/select_type_48.f90 : New test.
8663 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8666 * gfortran.dg/associated_8.f90 : New test.
8668 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8670 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8672 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8674 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8677 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8679 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8680 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8681 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8682 * gcc.dg/torture/20190327-1.c: Likewise.
8683 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8684 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8685 * gcc.dg/torture/pr90020.c: Likewise.
8686 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8689 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8691 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8692 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8694 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8695 * gfortran.dg/pr90988_4.f: Likewise.
8696 * gfortran.dg/pr91372.f90: Likewise.
8698 2020-02-29 Jeff Law <law@redhat.com>
8700 * gcc.target/or1k/return-2.c: Update expected output.
8702 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8704 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8706 * g++.dg/coroutines/torture/func-params-08.C: Update
8707 to suspend for each co_await operation.
8709 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8712 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8714 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8716 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8717 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8718 immediate function in unevaluated contexts into dg-bogus.
8719 * g++.dg/cpp2a/consteval16.C: New test.
8722 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8723 of hardcoding unsigned long.
8724 (uint64_t): Use unsigned long long instead of unsigned long.
8726 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8729 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8732 2020-02-27 Martin Jambor <mjambor@suse.cz>
8733 Feng Xue <fxue@os.amperecomputing.com>
8736 * gcc.dg/ipa/pr93707.c: New test.
8738 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8741 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8742 * g++.dg/torture/pr92152.C: New testcase.
8743 * gcc.dg/torture/pr92152.c: New testcase.
8744 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8745 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8746 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8748 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8750 * gcc.target/arm/bf16_dup.c: New test.
8751 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8753 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8755 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8756 (check_effective_target_has_arch_pwr6): New.
8757 (check_effective_target_has_arch_pwr7): New.
8758 (check_effective_target_has_arch_pwr8): New.
8759 (check_effective_target_has_arch_pwr9): New.
8760 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8763 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8765 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8766 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8768 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8770 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8772 2020-02-27 Richard Biener <rguenther@suse.de>
8774 PR tree-optimization/93508
8775 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8777 2020-02-27 Richard Biener <rguenther@suse.de>
8779 PR tree-optimization/93953
8780 * gcc.dg/pr93953.c: New testcase.
8782 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8785 * gcc.c-torture/compile/pr93949.c: New test.
8787 PR tree-optimization/93582
8788 PR tree-optimization/93945
8789 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8790 * gcc.c-torture/execute/pr93945.c: New test.
8792 2020-02-26 Marek Polacek <polacek@redhat.com>
8794 PR c++/93789 - ICE with invalid array bounds.
8795 * g++.dg/ext/vla22.C: New test.
8797 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8800 * g++.dg/analyzer/pr93950.C: New test.
8802 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8805 * gcc.dg/analyzer/torture/pr93947.c: New test.
8807 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8809 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8810 * g++.dg/coroutines/torture/func-params-07.C: New test.
8811 * g++.dg/coroutines/torture/func-params-08.C: New test.
8813 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8816 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8817 stxv and stxvx instructions as well.
8818 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8819 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8820 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8822 2020-02-26 Patrick Palka <ppalka@redhat.com>
8824 * g++.dg/concepts/diagnostic2.C: New test.
8825 * g++.dg/concepts/diagnostic3.C: New test.
8827 2020-02-26 Marek Polacek <polacek@redhat.com>
8829 PR c++/93676 - value-init crash in template.
8830 * g++.dg/cpp0x/nsdmi-template19.C: New test.
8832 2020-02-26 Marek Polacek <polacek@redhat.com>
8834 PR c++/93862 - ICE with static_cast when converting from int[].
8835 * g++.dg/cpp0x/rv-cast7.C: New test.
8837 2020-02-26 Marek Polacek <polacek@redhat.com>
8839 DR 1423, Convertibility of nullptr to bool.
8840 * g++.dg/DRs/dr1423.C: New test.
8842 2020-02-26 Marek Polacek <polacek@redhat.com>
8844 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
8845 * g++.dg/cpp2a/constexpr-init16.C: New test.
8846 * g++.dg/cpp2a/constexpr-init17.C: New test.
8848 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
8851 * gcc.dg/vect/pr93843-1.c: New test.
8852 * gcc.dg/vect/pr93843-2.c: Likewise.
8854 2020-02-26 Jakub Jelinek <jakub@redhat.com>
8856 PR tree-optimization/93820
8857 * gcc.dg/pr93820-2.c: New test.
8859 PR tree-optimization/93820
8860 * gcc.dg/pr93820.c: New test.
8863 * g++.dg/cpp0x/pr93905.C: New test.
8865 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8867 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
8868 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
8870 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
8872 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
8873 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
8875 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
8877 * gcc.target/arm/simd/bf16_dot_1.c: New test.
8878 * gcc.target/arm/simd/bf16_dot_2.c: New test.
8879 * gcc.target/arm/simd/bf16_dot_3.c: New test.
8881 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8883 PR rtl-optimization/93908
8884 * gcc.c-torture/execute/pr93908.c: New test.
8886 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
8888 * gnat.dg/lto24.adb: New test.
8889 * gnat.dg/lto24_pkg1.ads: New helper.
8890 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
8892 2020-02-25 Richard Biener <rguenther@suse.de>
8894 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
8896 2020-02-25 Richard Biener <rguenther@suse.de>
8898 PR tree-optimization/93868
8899 * gcc.dg/torture/pr93868.c: New testcase.
8901 2020-02-25 Jakub Jelinek <jakub@redhat.com>
8904 * gcc.dg/pr93874.c: New test.
8907 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
8908 warnings and still ICEs before the ipa-cp.c fix.
8909 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
8911 PR translation/93864
8912 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
8913 * obj-c++.dg/encode-4.mm: Likewise.
8914 * gfortran.dg/data_array_5.f90: Likewise.
8915 * gcc.dg/decl-1.c: Likewise.
8917 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8920 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
8921 * gcc.dg/analyzer/taint-1.c: Likewise.
8923 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8926 * g++.dg/analyzer/pr93899.C: New test.
8928 2020-02-24 Martin Sebor <msebor@redhat.com>
8931 * g++.dg/warn/Wredundant-tags-4.C: New test.
8932 * g++.dg/warn/Wredundant-tags-5.C: New test.
8933 * g++.dg/warn/Wredundant-tags-5.h: New test.
8935 2020-02-24 David Malcolm <dmalcolm@redhat.com>
8937 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
8938 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
8939 analyzer-verbosity-2.c
8940 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
8941 * gcc.dg/analyzer/edges-1.c: New test.
8942 * gcc.dg/analyzer/edges-2.c: New test.
8943 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
8945 2020-02-24 Marek Polacek <polacek@redhat.com>
8947 PR c++/93869 - ICE with -Wmismatched-tags.
8948 * g++.dg/warn/Wmismatched-tags-2.C: New test.
8950 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8953 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
8954 * gfortran.dg/pr93835.f08 : New test.
8956 2020-02-24 Marek Polacek <polacek@redhat.com>
8958 PR c++/93712 - ICE with ill-formed array list-initialization.
8959 * g++.dg/cpp0x/initlist-array11.C: New test.
8961 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
8964 * gfortran.dg/pr93604.f90 : New test.
8966 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8968 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8969 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
8970 * g++.dg/cpp2a/consteval6.C: Likewise.
8971 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
8974 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
8977 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
8979 * gcc.target/arm/pr78353-2.c: Likewise.
8981 2020-02-24 Jakub Jelinek <jakub@redhat.com>
8983 PR tree-optimization/93582
8984 * gcc.dg/tree-ssa/pr93582-4.c: New test.
8985 * gcc.dg/tree-ssa/pr93582-5.c: New test.
8986 * gcc.dg/tree-ssa/pr93582-6.c: New test.
8987 * gcc.dg/tree-ssa/pr93582-7.c: New test.
8988 * gcc.dg/tree-ssa/pr93582-8.c: New test.
8990 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
8993 * gfortran.dg/goacc/tile-4.f90: New.
8995 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
8996 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9000 * gcc.target/arm/pr78353-1.c: New test.
9001 * gcc.target/arm/pr78353-2.c: Likewise.
9003 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9006 * gfortran.dg/argument_checking_24.f90: Correct test case.
9008 2020-02-21 Martin Sebor <msebor@redhat.com>
9010 PR gcov-profile/93753
9011 * g++.dg/ext/flexary36.C: New test.
9012 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9014 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9016 * gcc.target/arm/simd/vmmla_1.c: New test.
9018 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9020 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9021 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9022 * lib/target-supports.exp
9023 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9024 (check_effective_target_arm_v8_1m_mve_ok): New.
9025 (add_options_for_v8_1m_mve): New.
9027 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9029 * gcc.target/i386/pr69052.c: Require target ia32.
9030 (dg-options): Add -fcommon and remove -pie.
9032 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9034 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9035 vect_mutiple_sizes effective target.
9037 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9038 Richard Biener <rguenther@suse.de>
9040 PR tree-optimization/93586
9041 * gcc.dg/torture/pr93586.c: New testcase.
9043 2020-02-21 Martin Jambor <mjambor@suse.cz>
9045 PR tree-optimization/93845
9046 * g++.dg/tree-ssa/pr93845.C: New test.
9048 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9050 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9051 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9052 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9053 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9055 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9057 * gcc.target/aarch64/sve/recip_1.c: New test.
9058 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9059 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9060 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9062 2020-02-20 Martin Sebor <msebor@redhat.com>
9065 * g++.dg/warn/Wredundant-tags-3.C: New test.
9067 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9070 * g++.target/i386/pr93828.C: New test.
9072 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9075 * gcc.target/powerpc/pr93658.c: New test.
9077 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9080 * gfortran.dg/goacc/tile-3.f90: New.
9082 2020-02-19 Marek Polacek <polacek@redhat.com>
9084 PR c++/93169 - wrong-code with a non-constexpr constructor.
9085 * g++.dg/cpp0x/constexpr-93169.C: New test.
9087 2020-02-19 Martin Sebor <msebor@redhat.com>
9089 PR tree-optimization/92128
9090 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9091 optimize away calls as expected.
9093 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9095 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9096 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9098 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9100 PR tree-optimization/93767
9101 * gcc.dg/vect/pr93767.c: New test.
9103 2020-02-19 Martin Jambor <mjambor@suse.cz>
9105 PR tree-optimization/93776
9106 * gcc.dg/tree-ssa/pr93776.c: New test.
9108 2020-02-19 Martin Jambor <mjambor@suse.cz>
9110 PR tree-optimization/93667
9111 * g++.dg/tree-ssa/pr93667.C: New test.
9113 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9115 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9116 * g++.dg/other/i386-3.C: Ditto.
9118 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9120 * gcc.target/aarch64/vmull_high.c: New.
9122 2020-02-18 Marek Polacek <polacek@redhat.com>
9125 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9127 2020-02-18 Jon Beniston <jon@beniston.com>
9129 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9131 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9134 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9135 message instead of length mismatch.
9136 * gfortran.dg/pr93714_1.f90
9137 * gfortran.dg/pr93714_2.f90
9139 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9142 * gfortran.dg/pr93601.f90 : New test.
9144 2020-02-18 Martin Liska <mliska@suse.cz>
9147 * gcc.dg/ipa/pr93583.c: New test.
9149 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9152 * g++.dg/analyzer/pr93777.C: New test.
9153 * gfortran.dg/analyzer/pr93777.f90: New test.
9155 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9158 * gfortran.dg/analyzer/pr93778.f90: New test.
9160 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9163 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9164 based on gfortran.dg/deferred_character_25.f90.
9166 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9169 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9170 gfortran.fortran-torture/compile/pr88304-2.f90
9172 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9175 * gfortran.dg/pr93603.f90 : New test.
9177 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9180 * gfortran.dg/dg/pr93580.f90: New test.
9182 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9184 PR tree-optimization/93780
9185 * gcc.dg/pr93780.c: New test.
9187 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9190 * gcc.dg/analyzer/20020129-1.c: New test.
9192 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9194 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9195 thr-init-2.c into an execution test with explicitly common
9198 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9200 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9202 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9204 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9205 number of expected insns.
9207 2020-02-17 Martin Liska <mliska@suse.cz>
9210 * g++.dg/lto/odr-8_1.C: Fix grammar.
9212 2020-02-17 Richard Biener <rguenther@suse.de>
9215 * gcc.dg/pr86134.c: New testcase.
9216 * gcc.dg/pr28322-2.c: Adjust.
9218 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9221 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9222 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9223 * gcc.dg/analyzer/torture/pr59037.c: New test.
9225 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9227 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9229 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9232 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9234 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9237 * gcc.target/i386/pr93743.c : New test.
9239 2020-02-15 Marek Polacek <polacek@redhat.com>
9241 PR c++/93710 - poor diagnostic for array initializer.
9242 * g++.dg/diagnostic/array-init1.C: New test.
9244 2020-02-15 Jason Merrill <jason@redhat.com>
9246 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9247 look for -std=*++20.
9248 (check_effective_target_concepts): Use check_effective_target_c++2a.
9250 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9252 PR tree-optimization/93744
9253 * gcc.c-torture/execute/pr93744-1.c: New test.
9254 * gcc.c-torture/execute/pr93744-2.c: New test.
9255 * gcc.c-torture/execute/pr93744-3.c: New test.
9257 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9260 * g++.dg/cpp0x/enum39.C: New test.
9262 2020-02-14 Martin Jambor <mjambor@suse.cz>
9264 PR tree-optimization/93516
9265 * g++.dg/tree-ssa/pr93516.C: New test.
9267 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9269 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9270 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9271 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9272 * gcc.target/i386/sse-13.c: Ditto.
9273 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9274 * gcc.target/i386/sse-22.c: Ditto.
9276 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9278 Partially implement P1042R1: __VA_OPT__ wording clarifications
9279 PR preprocessor/92319
9280 * c-c++-common/cpp/va-opt-4.c: New test.
9282 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9285 * gcc.dg/pr93576.c: New test.
9287 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9289 * g++.dg/cpp0x/constexpr-static13.C:
9290 Add -fdelete-null-pointer-checks.
9291 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9292 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9294 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9297 * gcc.target/i386/pr93656.c: New test.
9299 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9301 * gcc.target/arc/nps400-1.c: Update test.
9303 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9305 * gcc.target/arc/or-cnst-size2.c: Update test.
9307 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9308 Petro Karashchenko <petro.karashchenko@ring.com>
9310 * gcc.target/arc/mul64-1.c: New test.
9312 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9315 * gcc.target/i386/pr93696-1.c: New test.
9316 * gcc.target/i386/pr93696-2.c: New test.
9317 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9318 of _mm*_mask_popcnt_*.
9319 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9320 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9321 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9322 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9323 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9324 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9325 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9326 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9327 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9329 PR tree-optimization/93582
9330 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9331 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9332 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9334 2020-02-13 Richard Biener <rguenther@suse.de>
9337 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9339 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9342 * gcc.target/i386/avx512f-pr93673.c: New test.
9343 * gcc.target/i386/avx512dq-pr93673.c: New test.
9344 * gcc.target/i386/avx512bw-pr93673.c: New test.
9346 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9348 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9350 * g++.dg/coroutines/coro1-allocators.h: New.
9351 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9352 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9353 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9354 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9355 coro1-allocators.h header.
9356 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9357 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9358 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9359 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9361 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9363 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9364 -mprefixed-addr in dg-options.
9367 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9368 for DBL_MAX, inf, their negations and nan.
9370 2020-02-12 Martin Sebor <msebor@redhat.com>
9373 * gcc.dg/Wstringop-overflow-31.c: New test.
9375 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9377 PR rtl-optimization/93565
9378 * gcc.target/aarch64/pr93565.c: New test.
9380 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9382 * gcc.target/aarch64/popcnt2.c: New test.
9384 2020-02-12 Marek Polacek <polacek@redhat.com>
9387 * g++.dg/cpp2a/nontype-class32.C: New test.
9389 2020-02-12 Marek Polacek <polacek@redhat.com>
9391 PR c++/93684 - ICE-on-invalid with broken attribute.
9392 * g++.dg/parse/attr4.C: New test.
9394 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9397 * gcc.target/i386/avx512vl-pr93670.c: New test.
9399 2020-02-12 Richard Biener <rguenther@suse.de>
9402 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9404 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9407 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9408 called in a constructor.
9409 * g++.dg/analyzer/pr93288.C: New test.
9411 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9414 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9415 * g++.dg/analyzer/malloc.C: New test.
9416 * g++.dg/analyzer/pr93212.C: New test.
9418 2020-02-11 Martin Sebor <msebor@redhat.com>
9420 PR tree-optimization/93683
9421 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9423 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9425 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9426 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9427 statement for ppc_ieee128_ok.
9429 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9432 * gcc.dg/analyzer/torture/pr93374.c: New test.
9434 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9437 * gcc.dg/analyzer/pr93669.c: New test.
9439 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9442 * gcc.dg/analyzer/torture/pr93649.c: New test.
9444 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9446 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9447 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9449 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9451 * gcc.target/arm/simd/vdot-2-1.c: New test.
9452 * gcc.target/arm/simd/vdot-2-2.c: New test.
9453 * gcc.target/arm/simd/vdot-2-3.c: New test.
9454 * gcc.target/arm/simd/vdot-2-4.c: New test.
9456 2020-02-11 Richard Biener <rguenther@suse.de>
9458 PR tree-optimization/93661
9459 PR tree-optimization/93662
9460 * gcc.dg/pr93661.c: New testcase.
9462 2020-02-12 Patrick Palka <ppalka@redhat.com>
9466 * g++.dg/concepts/abbrev3.C: New test.
9467 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9469 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9471 * g++.dg/cpp2a/concepts6.C: New test.
9473 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9476 * gcc.dg/analyzer/torture/pr93350.c: New test.
9478 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9481 * gcc.dg/analyzer/torture/pr93647.c: New test.
9483 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9486 * gcc.target/i386/avx-pr93637.c: New test.
9488 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9491 * gfortran.dg/analyzer/pr93405.f90: New test.
9493 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9495 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9497 * gfortran.dg/analyzer/malloc-example.f90: New test.
9498 * gfortran.dg/analyzer/malloc.f90: New test.
9500 2020-02-10 Martin Sebor <msebor@redhat.com>
9503 * gcc.dg/attr-access.c: New test.
9505 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9507 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9510 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9511 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9512 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9513 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9514 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9515 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9516 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9517 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9518 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9519 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9520 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9521 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9522 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9523 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9524 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9525 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9526 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9527 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9529 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9532 * gfortran.dg/pr91913.f90: New test.
9534 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9537 * g++.target/i386/pr85334-1.C: New test.
9538 * g++.target/i386/pr85334-2.C: Likewise.
9540 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9543 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9546 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9549 * g++.dg/ipa/pr93203.C: New test.
9550 * gcc.dg/ipa/ipcp-1: Change dump string.
9552 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9554 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9556 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9559 * g++.dg/cpp2a/constexpr-new11.C: New test.
9560 * g++.dg/cpp2a/constexpr-new12.C: New test.
9561 * g++.dg/cpp2a/constexpr-new13.C: New test.
9563 2020-02-08 Andrew Pinski <apinski@marvel.com>
9566 * gcc.target/aarch64/pr91927.c: New testcase.
9568 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9571 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9572 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9573 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9574 regex directives. Adjust expected instruction counts.
9575 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9576 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9578 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9581 * g++.dg/ext/constexpr-pr93549.C: New test.
9583 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9584 Jakub Jelinek <jakub@redhat.com>
9587 * gcc.target/i386/pr65782.c: New test.
9589 2020-02-07 Marek Polacek <polacek@redhat.com>
9591 PR c++/92947 - Paren init of aggregates in unevaluated context.
9592 * g++.dg/cpp2a/paren-init21.C: New test.
9594 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9596 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9598 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9600 * gcc.target/aarch64/simd/vmmla.c: New test.
9602 2020-02-07 Richard Biener <rguenther@suse.de>
9605 * gcc.dg/Wrestrict-21.c: New testcase.
9607 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9610 * gcc.target/i386/pr85667-10.c: New test.
9611 * gcc.target/i386/pr85667-7.c: Likewise.
9612 * gcc.target/i386/pr85667-8.c: Likewise.
9613 * gcc.target/i386/pr85667-9.c: Likewise.
9615 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9618 * gcc.target/powerpc/pr93122.c: New test.
9620 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9623 * g++.dg/ext/vla21.C: New.
9625 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9628 * gcc.dg/pr93615.c: New test.
9631 * gcc.target/i386/pr93611.c: New test.
9633 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9636 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9637 differences in how __builtin_memcpy has been optimized at the time
9640 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9642 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9644 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9646 * gcc.target/powerpc/pr93012.c: New.
9648 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9651 * gcc.target/aarch64/movk_2.c: New test.
9653 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9655 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9656 Unify scan-assembler strings for all targets.
9657 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9658 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9659 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9661 2020-02-06 Marek Polacek <polacek@redhat.com>
9663 PR c++/93597 - ICE with lambda in operator function.
9664 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9666 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9668 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9669 …_target_compile as (additional_flags=) option and not as source
9670 filename to make it work with remote execution.
9671 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9672 check_effective_target_gas, check_effective_target_gld): Likewise.
9674 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9677 * gcc.target/i386/avx2-pr93594.c: New test.
9679 2020-02-05 Martin Sebor <msebor@redhat.com>
9681 PR tree-optimization/92765
9682 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9683 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9684 * gcc.dg/Warray-bounds-58.c: New test.
9685 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9686 * gcc.dg/Wstring-compare.c: Xfail a test.
9687 * gcc.dg/strcmpopt_2.c: Disable tests.
9688 * gcc.dg/strcmpopt_4.c: Adjust tests.
9689 * gcc.dg/strcmpopt_10.c: New test.
9690 * gcc.dg/strcmpopt_11.c: New test.
9691 * gcc.dg/strlenopt-69.c: Disable tests.
9692 * gcc.dg/strlenopt-92.c: New test.
9693 * gcc.dg/strlenopt-93.c: New test.
9694 * gcc.dg/strlenopt.h: Declare calloc.
9695 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9696 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9698 2020-02-05 Marek Polacek <polacek@redhat.com>
9700 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9701 * g++.dg/cpp0x/initlist119.C: New test.
9702 * g++.dg/cpp0x/initlist120.C: New test.
9704 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9707 * c-c++-common/Wunused-var-17.c: New test.
9709 2020-02-05 Jeff Law <law@redhat.com>
9711 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9712 adjust expected shadd insn count appropriately.
9714 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9716 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9717 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9718 * gcc.dg/analyzer/data-model-7.c: Likewise.
9719 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9720 * gcc.dg/analyzer/loop-2a.c: Likewise.
9721 * gcc.dg/analyzer/loop-4.c: Likewise.
9722 * gcc.dg/analyzer/loop.c: Likewise.
9723 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9725 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9726 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9727 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9728 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9729 * gcc.dg/analyzer/paths-1.c: Likewise.
9730 * gcc.dg/analyzer/paths-1a.c: Likewise.
9731 * gcc.dg/analyzer/paths-2.c: Likewise.
9732 * gcc.dg/analyzer/paths-3.c: Likewise.
9733 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9734 * gcc.dg/analyzer/paths-5.c: Likewise.
9735 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9737 * gcc.dg/analyzer/paths-7.c: Likewise.
9738 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9740 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9741 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9743 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9746 * gcc.target/i386/pr92190.c: New test.
9748 2020-02-05 Richard Biener <rguenther@suse.de>
9751 * gcc.dg/vect/bb-slp-22.c: Adjust.
9753 2020-02-05 Richard Biener <rguenther@suse.de>
9756 * gcc.dg/pr90648.c: New testcase.
9758 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9761 * c-c++-common/gomp/pr93555-1.c: New test.
9762 * c-c++-common/gomp/pr93555-2.c: New test.
9763 * gfortran.dg/gomp/pr93555.f90: New test.
9765 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9767 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9769 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9771 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9774 2020-02-04 Richard Biener <rguenther@suse.de>
9776 PR tree-optimization/93538
9777 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9779 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9781 * c-c++-common/cpp/has-include-1.c: New test.
9782 * c-c++-common/cpp/has-include-next-1.c: New test.
9783 * c-c++-common/gomp/has-include-1.c: New test.
9785 PR preprocessor/93545
9786 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9788 * c-c++-common/cpp/pr93545-1.c: New test.
9789 * c-c++-common/cpp/pr93545-2.c: New test.
9790 * c-c++-common/cpp/pr93545-3.c: New test.
9791 * c-c++-common/cpp/pr93545-4.c: New test.
9793 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9795 * g++.dg/coroutines/coro-missing-promise.C: New test.
9797 2020-02-04 Richard Biener <rguenther@suse.de>
9799 PR tree-optimization/91123
9800 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9802 2020-02-04 Richard Biener <rguenther@suse.de>
9804 PR tree-optimization/92819
9805 * gcc.target/i386/pr92819.c: New testcase.
9806 * gcc.target/i386/pr92803.c: Adjust.
9808 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9811 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9812 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9813 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9814 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9815 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9817 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9820 * gcc.dg/analyzer/torture/pr93544.c: New test.
9822 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9825 * gcc.dg/analyzer/pr93546.c: New test.
9827 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9830 * gcc.dg/analyzer/pr93547.c: New test.
9832 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9835 * gcc.target/arm/pr91816.c: New test.
9837 2020-02-03 Julian Brown <julian@codesourcery.com>
9838 Tobias Burnus <tobias@codesourcery.com>
9840 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
9842 * gfortran.dg/openacc-define-3.f90: Likewise.
9844 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
9847 * gfortran.dg/associate_52.f90: New.
9849 2020-02-03 Jakub Jelinek <jakub@redhat.com>
9852 * gcc.c-torture/compile/pr93533.c: New test.
9853 * gcc.target/s390/pr93533.c: New test.
9855 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
9857 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
9859 2020-02-02 Marek Polacek <polacek@redhat.com>
9861 PR c++/93530 - ICE on invalid alignas in a template.
9862 * g++.dg/cpp0x/alignas18.C: New test.
9864 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
9866 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
9869 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
9871 PR rtl-optimization/91333
9872 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
9875 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
9877 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
9879 * g++.target/nios2/hello-pie.C: New.
9880 * g++.target/nios2/nios2.exp: New.
9882 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9885 * gcc.dg/analyzer/pr93457.c: New test.
9887 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9890 * gcc.dg/analyzer/torture/pr93373.c: New test.
9892 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
9894 PR rtl-optimization/91333
9895 * gcc.target/i386/pr91333.c: New.
9897 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9900 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
9901 * gcc.dg/analyzer/torture/pr93379.c: New test.
9903 2020-01-31 David Malcolm <dmalcolm@redhat.com>
9906 * gcc.dg/analyzer/torture/pr93438.c: New test.
9907 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
9909 2020-01-31 Jakub Jelinek <jakub@redhat.com>
9911 PR rtl-optimization/91838
9912 * g++.dg/pr91838.C: Moved to ...
9913 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
9914 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
9915 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
9916 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
9918 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9920 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
9922 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
9923 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
9924 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
9925 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
9926 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
9927 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
9928 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
9929 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
9930 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
9931 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
9932 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
9934 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
9936 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
9939 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
9941 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
9943 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
9945 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
9946 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
9947 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
9948 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
9949 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
9950 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
9951 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
9952 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
9953 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
9954 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
9955 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
9956 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
9957 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
9958 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
9959 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
9960 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
9961 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
9962 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
9963 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
9964 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
9965 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
9966 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
9967 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
9968 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
9969 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
9970 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
9971 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
9972 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
9973 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
9974 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
9975 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
9976 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
9977 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
9978 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
9979 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
9980 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
9981 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
9982 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
9983 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
9984 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
9985 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
9986 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
9987 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
9988 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
9989 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
9990 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
9991 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
9992 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
9993 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
9994 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
9995 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
9996 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
9997 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
9998 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
9999 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10000 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10001 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10002 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10003 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10004 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10005 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10006 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10007 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10008 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10009 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10010 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10011 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10012 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10013 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10014 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10015 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10016 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10017 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10018 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10019 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10020 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10021 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10022 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10023 (ret_bf16x3, ret_bf16x4): Likewise.
10024 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10025 (fn_bf16x3, fn_bf16x4): Likewise.
10026 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10027 (fn_bf16x3, fn_bf16x4): Likewise.
10028 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10029 (fn_bf16x3, fn_bf16x4): Likewise.
10030 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10031 (fn_bf16x3, fn_bf16x4): Likewise.
10032 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10033 (fn_bf16x3, fn_bf16x4): Likewise.
10034 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10035 (fn_bf16x3, fn_bf16x4): Likewise.
10036 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10037 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10038 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10039 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10040 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10042 (bfloat16_callee, bfloat16_caller): New tests.
10043 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10045 (bfloat16_callee, bfloat16_caller): New tests.
10046 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10047 (callee_bf16, caller_bf16): New tests.
10048 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10049 (callee_bf16, caller_bf16): New tests.
10050 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10051 (callee_bf16, caller_bf16): New tests.
10052 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10053 (callee_bf16, caller_bf16): New tests.
10054 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10055 (callee_bf16, caller_bf16): New tests.
10056 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10057 (callee_bf16, caller_bf16): New tests.
10058 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10059 (callee_bf16, caller_bf16): New tests.
10060 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10061 (callee_bf16, caller_bf16): New tests.
10062 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10063 (callee_bf16, caller_bf16): New tests.
10064 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10065 (callee_bf16, caller_bf16): New tests.
10066 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10067 (callee_bf16, caller_bf16): New tests.
10068 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10069 (callee_bf16, caller_bf16): New tests.
10070 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10071 (callee_bf16, caller_bf16): New tests.
10072 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10073 (callee_bf16, caller_bf16): New tests.
10074 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10075 (callee_bf16, caller_bf16): New tests.
10076 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10077 (callee_bf16, caller_bf16): New tests.
10078 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10079 (callee_bf16, caller_bf16): New tests.
10080 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10081 (callee_bf16, caller_bf16): New tests.
10082 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10083 (caller_bf16): Likewise.
10084 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10085 (caller_bf16): Likewise.
10086 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10087 (caller_bf16): Likewise.
10088 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10089 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10090 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10091 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10093 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10094 Matthew Malcomson <matthew.malcomson@arm.com>
10095 Richard Sandiford <richard.sandiford@arm.com>
10097 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10098 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10099 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10100 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10101 __ARM_FEATURE_SVE_MATMUL_FP64.
10102 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10103 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10104 (TEST_TRIPLE_ZX): New macros.
10105 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10106 rely on +f64mm to enable it.
10107 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10108 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10109 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10110 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10111 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10112 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10113 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10114 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10115 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10116 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10117 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10118 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10119 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10120 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10121 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10122 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10123 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10150 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10152 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10154 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10156 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10158 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10160 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10162 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10164 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10166 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10168 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10170 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10199 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10201 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10203 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10205 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10207 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10210 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10212 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10213 check-function-bodies tests.
10214 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10215 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10216 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10217 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10218 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10219 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10220 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10221 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10222 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10223 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10224 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10225 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10226 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10227 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10228 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10229 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10230 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10231 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10232 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10233 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10234 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10235 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10236 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10237 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10238 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10239 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10240 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10241 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10242 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10243 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10244 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10245 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10246 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10247 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10248 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10249 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10250 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10251 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10252 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10253 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10254 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10255 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10256 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10257 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10258 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10259 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10260 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10261 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10262 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10263 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10264 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10265 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10266 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10267 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10268 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10269 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10270 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10271 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10272 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10273 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10274 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10275 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10276 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10277 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10278 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10279 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10280 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10281 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10282 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10283 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10284 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10285 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10286 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10287 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10288 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10289 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10290 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10291 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10292 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10293 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10294 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10295 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10296 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10297 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10298 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10299 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10300 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10301 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10302 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10303 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10304 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10305 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10306 aarch64_little_endian for check-function-bodies tests.
10307 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10308 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10309 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10310 target selector from dg-compile.
10311 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10313 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10316 * gfortran.dg/goacc/atomic-1.f90: New.
10318 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10320 PR rtl-optimization/91838
10321 * g++.dg/pr91838.C: New test.
10323 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10325 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10326 Use __builtin_ forms of memset and strlen throughout.
10328 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10330 * gcc.dg/analyzer/conditionals-2.c: Move to...
10331 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10332 to a torture test. Remove redundant include.
10334 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10337 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10339 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10340 comparison test as failing.
10341 (test_float_selfcmp): Add.
10342 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10344 * gcc.dg/analyzer/torture/pr93356.c: New test.
10346 2020-01-30 Jeff Law <law@redhat.com>
10349 * gcc.dg/pr88660.c: New test
10351 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10354 * gcc.dg/lto/pr93384_0.c: New test.
10355 * gcc.dg/lto/pr93384_1.c: New file.
10357 PR middle-end/93505
10358 * gcc.c-torture/compile/pr93505.c: New test.
10360 2020-01-30 Jeff Law <law@redhat.com
10362 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10363 conditional on !c6x. Add dg-final scan pattern for c6x.
10365 2020-01-30 Martin Sebor <msebor@redhat.com>
10367 PR middle-end/92323
10368 * gcc.dg/Warray-bounds-57.c: New test.
10370 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10373 * gcc.dg/analyzer/torture/pr93450.c: New test.
10375 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10378 * gcc.c-torture/execute/pr93494.c: New test.
10380 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10383 * g++.dg/pr90338.C: New.
10385 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10388 * gcc.target/i386/pr91824-2.c: New test.
10391 * gcc.target/i386/pr91824-1.c: New test.
10393 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10395 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10397 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10399 PR tree-optimization/92706
10400 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10402 2020-01-29 Marek Polacek <polacek@redhat.com>
10405 * g++.dg/cpp2a/nontype-class31.C: New test.
10407 2020-01-29 Jeff Law <law@redhat.com
10409 PR tree-optimization/89689
10410 * gcc.dg/pr89689.c: New test.
10412 2020-01-29 Marek Polacek <polacek@redhat.com>
10414 PR c++/91754 - Fix template arguments comparison with class NTTP.
10415 * g++.dg/cpp2a/nontype-class30.C: New test.
10417 2020-01-29 Marek Polacek <polacek@redhat.com>
10419 PR c++/92948 - Fix class NTTP with template arguments.
10420 * g++.dg/cpp2a/nontype-class28.C: New test.
10421 * g++.dg/cpp2a/nontype-class29.C: New test.
10423 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10426 * gcc.target/aarch64/pr93221.c: New test.
10428 2020-01-29 Martin Jambor <mjambor@suse.cz>
10430 PR tree-optimization/92706
10431 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10433 2020-01-29 Martin Jambor <mjambor@suse.cz>
10435 PR tree-optimization/92706
10436 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10437 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10439 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10441 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10443 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10446 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10448 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10451 * g++.dg/gomp/pr91118-1.C: New test.
10452 * g++.dg/gomp/pr91118-2.C: New test.
10455 * gfortran.dg/goacc/pr93463.f90: New test.
10457 2020-01-29 Richard Biener <rguenther@suse.de>
10459 PR tree-optimization/93428
10460 * gcc.dg/torture/pr93428.c: New testcase.
10462 2020-01-28 Martin Sebor <msebor@redhat.com>
10464 PR middle-end/93437
10465 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10467 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10469 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10470 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10471 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10472 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10474 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10477 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10479 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10480 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10481 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10482 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10483 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10484 * gcc.target/i386/pr90980-1.c: Likewise.
10485 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10486 "vmovd" to avoid matching "vmovdqu".
10487 * gcc.target/i386/pr87317-5.c: Likewise.
10488 * gcc.target/i386/pr87317-7.c: Likewise.
10489 * gcc.target/i386/pr91461-1.c: New test.
10490 * gcc.target/i386/pr91461-2.c: Likewise.
10491 * gcc.target/i386/pr91461-3.c: Likewise.
10492 * gcc.target/i386/pr91461-4.c: Likewise.
10493 * gcc.target/i386/pr91461-5.c: Likewise.
10495 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10497 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10498 renaming of warning_at overload to warning_meta.
10499 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10501 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10502 Julian Brown <julian@codesourcery.com>
10504 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10505 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10508 2020-01-28 Julian Brown <julian@codesourcery.com>
10510 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10511 testsuite). Make a compilation test, and expect rejection of mixed
10512 component/non-component accesses.
10513 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10515 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10516 Julian Brown <julian@codesourcery.com>
10518 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10520 2020-01-28 Richard Biener <rguenther@suse.de>
10522 PR tree-optimization/93439
10523 * gfortran.dg/graphite/pr93439.f90: New testcase.
10525 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10527 * gcc.target/arc/code-density-flag.c: New test
10529 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10532 * gfortran.dg/goacc/pr93464.f90: New.
10534 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10536 PR tree-optimization/93434
10537 * gcc.c-torture/execute/pr93434.c: New test.
10539 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10542 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10544 2020-01-28 Martin Liska <mliska@suse.cz>
10547 * g++.dg/template/pr92440.C: New test.
10548 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10549 * g++.dg/template/pr59930-2.C: Likewise.
10550 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10552 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10555 * gcc.target/i386/avx2-pr93418.c: New test.
10557 PR tree-optimization/93454
10558 * gcc.dg/pr93454.c: New test.
10560 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10563 * gcc.dg/analyzer/torture/pr93451.c: New test.
10565 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10567 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10570 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10573 * gcc.dg/analyzer/torture/pr93349.c: New test.
10575 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10578 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10579 (test_2): Rewrite to explicitly perform a bitwise-or of two
10580 boolean conditions.
10581 (test_3): New function, to test bitwise-and.
10583 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10586 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10588 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10590 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10591 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10593 2020-01-27 Richard Biener <rguenther@suse.de>
10596 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10598 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10600 * gcc.target/arc/interrupt-6.c: Update test.
10602 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10603 Petro Karashchenko <petro.karashchenko@ring.com>
10605 * gcc.target/arc/uncached-3.c: New test.
10606 * gcc.target/arc/uncached-4.c: Likewise.
10607 * gcc.target/arc/uncached-5.c: Likewise.
10608 * gcc.target/arc/uncached-6.c: Likewise.
10609 * gcc.target/arc/uncached-7.c: Likewise.
10610 * gcc.target/arc/uncached-8.c: Likewise.
10611 * gcc.target/arc/arc.exp (ll64): New predicate.
10613 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10615 * gcc.dg/torture/pr93170.c: New test.
10617 2020-01-27 Martin Liska <mliska@suse.cz>
10620 * gcc.target/i386/pr81213.c: Adjust to not expect
10621 a globally unique name.
10623 2020-01-27 Richard Biener <rguenther@suse.de>
10625 PR tree-optimization/93397
10626 * gcc.dg/torture/pr93397.c: New testcase.
10628 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10631 * gfortran.dg/bind_c_char_2.f90: New.
10632 * gfortran.dg/bind_c_char_3.f90: New.
10633 * gfortran.dg/bind_c_char_4.f90: New.
10634 * gfortran.dg/bind_c_char_5.f90: New.
10636 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10638 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10640 * gcc.target/i386/pr91298-2.c: Likewise.
10642 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10645 * gcc.dg/pr93412.c: New test.
10648 * gcc.dg/pr93430.c: New test.
10649 * gcc.target/i386/avx2-pr93430.c: New test.
10652 * g++.dg/pr93166.C: Move to ...
10653 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10655 PR tree-optimization/92788
10656 * g++.dg/pr92788.C: Move to ...
10657 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10658 Change type of operator new's first parameter to __SIZE_TYPE__.
10660 2020-01-25 Marek Polacek <polacek@redhat.com>
10662 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10663 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10665 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10668 * g++.dg/pr93166.C: New test.
10670 2020-01-25 Andrew Pinski <apinski@marvell.com>
10672 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10674 2020-01-24 Jeff Law <law@redhat.com
10676 PR tree-optimization/92788
10677 * g++.dg/pr92788.C: New test.
10679 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10682 * gcc.target/i386/pr93395.c: New test.
10683 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10685 2020-01-24 Marek Polacek <polacek@redhat.com>
10687 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10688 * g++.dg/cpp1y/paren5.C: New test.
10690 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10692 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10693 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10694 * g++.dg/cpp0x/nontype4.C: Likewise.
10695 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10696 * g++.dg/cpp1y/new1.C: Likewise.
10697 * g++.dg/cpp1y/new2.C: Likewise.
10698 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10699 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10700 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10701 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10702 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10703 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10704 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10705 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10706 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10707 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10708 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10710 2020-01-24 Jason Merrill <jason@redhat.com>
10712 * lib/target-supports.exp (check_effective_target_unsigned_char):
10715 2020-01-24 Jeff Law <law@redhat.com
10718 * gcc.target/h8300/pr13721.c: New test.
10720 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10723 * g++.dg/debug/pr92763.C: Require fopenmp.
10725 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10728 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10729 Replace use of assert with a custom assertion implementation.
10731 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10733 PR inline-asm/93027
10734 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10736 PR rtl-optimization/93402
10737 * gcc.c-torture/execute/pr93402.c: New test.
10739 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10742 * g++.dg/concepts/pr92804-1.C: New.
10743 * g++.dg/concepts/pr92804-2.C: Likewise.
10745 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10748 * gcc.dg/analyzer/pr93375.c: New test.
10750 2020-01-23 Jason Merrill <jason@redhat.com>
10752 * lib/target-supports.exp (check_effective_target_unsigned_char):
10755 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10758 * gcc.dg/pr93376.c: New test.
10760 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10763 * gcc.target/aarch64/pr93341.c: New test.
10765 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10767 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10768 to torture/conftest-1.c.
10769 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10770 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10771 analyzer/data-model-3.c.
10772 * gcc.dg/analyzer/torture/poc.c: New test.
10774 2020-01-23 Richard Biener <rguenther@suse.de>
10776 PR tree-optimization/93381
10777 * gcc.dg/torture/pr93354.c: New testcase.
10779 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10782 * gcc.target/i386/pr93346.c: New test.
10784 2020-01-23 Martin Sebor <msebor@redhat.com>
10787 * gcc.dg/Wrestrict-20.c: New test.
10789 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10791 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10793 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10795 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10797 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10798 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10799 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10800 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10801 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10802 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10803 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10804 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10805 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10806 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10807 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10808 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10809 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10810 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10811 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10812 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10813 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10814 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10815 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10816 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10817 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10818 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10819 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10820 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10821 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10822 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10823 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10824 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
10825 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
10826 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
10827 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
10828 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
10829 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
10830 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
10831 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
10832 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
10833 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
10834 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
10835 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
10836 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
10837 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
10838 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
10839 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
10840 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
10841 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
10842 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
10843 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
10844 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
10845 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
10846 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
10847 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
10848 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
10849 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
10850 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
10851 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
10852 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
10853 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
10854 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
10855 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
10856 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
10857 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
10858 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
10859 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
10860 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
10861 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
10862 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
10863 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
10864 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
10865 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
10866 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
10867 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
10868 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
10869 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
10870 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
10871 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
10872 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
10873 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
10874 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
10875 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
10876 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
10877 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
10878 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
10879 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
10880 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
10881 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
10882 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
10883 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
10884 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
10885 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
10886 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
10887 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
10888 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
10889 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
10890 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
10891 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
10892 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
10893 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
10894 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
10895 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
10896 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
10897 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
10898 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
10899 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
10900 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
10901 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
10902 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
10903 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
10904 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
10905 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
10906 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
10907 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
10908 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
10909 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
10910 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
10911 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
10912 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
10913 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
10914 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
10915 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
10916 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
10917 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
10918 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
10919 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
10920 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
10921 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
10922 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
10923 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
10924 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
10925 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
10926 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
10927 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
10928 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
10929 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
10930 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
10931 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
10932 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
10933 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
10934 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
10935 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
10936 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
10937 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
10938 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
10939 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
10940 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
10941 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
10942 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
10943 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
10944 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
10945 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
10946 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
10947 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
10948 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
10949 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
10950 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
10951 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
10952 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
10953 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
10954 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
10955 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
10956 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
10957 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
10958 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
10959 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
10960 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
10961 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
10962 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
10963 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
10964 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
10965 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
10966 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
10967 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
10968 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
10969 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
10970 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
10971 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
10972 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
10973 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
10974 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
10975 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
10976 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
10977 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
10978 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
10979 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
10980 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
10981 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
10982 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
10983 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
10984 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
10985 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
10986 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
10987 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
10988 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
10989 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
10991 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
10993 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
10999 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11001 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11003 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11004 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11005 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11091 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11092 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11093 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11094 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11095 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11096 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11097 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11098 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11099 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11100 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11101 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11102 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11103 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11104 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11105 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11106 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11107 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11108 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11109 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11110 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11111 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11112 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11113 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11114 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11115 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11116 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11117 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11118 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11119 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11120 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11121 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11122 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11123 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11124 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11125 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11126 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11127 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11128 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11129 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11130 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11131 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11132 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11133 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11134 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11135 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11136 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11137 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11138 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11139 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11140 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11141 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11142 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11143 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11144 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11145 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11146 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11147 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11148 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11149 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11150 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11151 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11152 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11153 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11154 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11155 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11156 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11157 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11158 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11159 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11160 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11161 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11162 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11163 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11164 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11165 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11166 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11167 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11168 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11169 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11170 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11171 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11172 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11173 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11174 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11176 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11178 * lib/scanasm.exp (check-function-bodies): Add an optional
11179 target/xfail selector.
11181 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11183 * gcc.dg/torture/pr93124.c: New test.
11185 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11188 * gcc.dg/analyzer/pr93382.c: New test.
11190 2020-01-22 Andrew Pinski <apinski@marvell.com>
11192 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11193 * gcc.dg/vect/pr88497-1.c: This.
11194 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11195 * gcc.dg/vect/pr88497-2.c: This.
11196 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11197 * gcc.dg/vect/pr88497-3.c: This.
11198 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11199 * gcc.dg/vect/pr88497-4.c: This.
11200 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11201 * gcc.dg/vect/pr88497-5.c: This.
11202 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11203 * gcc.dg/vect/pr88497-6.c: This.
11204 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11205 * gcc.dg/vect/pr88497-7.c: This.
11208 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11209 Call check_vect_support_and_set_flags also.
11211 2020-01-22 Andrew Pinski <apinski@marvell.com>
11213 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11214 Call check_vect_support_and_set_flags also.
11216 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11219 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11222 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11225 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11227 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11230 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11231 * gcc.dg/analyzer/malloc-1.c: Likewise.
11232 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11233 __builtin_alloca rather than alloca.
11234 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11235 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11236 including unistd.h.
11237 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11238 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11239 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11240 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11241 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11242 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11243 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11244 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11245 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11246 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11247 * gcc.dg/analyzer/test-setjmp.h: New header.
11249 2020-01-22 Marek Polacek <polacek@redhat.com>
11251 PR c++/92907 - noexcept does not consider "const" in member functions.
11252 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11253 qualifiers to cp_parser_exception_specification_opt.
11254 (cp_parser_direct_declarator): Pass the function qualifiers to
11255 cp_parser_exception_specification_opt.
11256 (cp_parser_class_specifier_1): Pass the function declaration to
11257 cp_parser_late_noexcept_specifier.
11258 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11259 pass the qualifiers of the function to
11260 cp_parser_noexcept_specification_opt.
11261 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11262 Use it in inject_this_parameter.
11263 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11265 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11266 cp_parser_noexcept_specification_opt.
11267 (cp_parser_transaction_expression): Likewise.
11269 2020-01-22 Marek Polacek <polacek@redhat.com>
11271 PR c++/93324 - ICE with -Wall on constexpr if.
11272 * g++.dg/cpp1z/constexpr-if33.C: New test.
11274 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11276 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11278 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11280 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11281 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11282 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11284 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11286 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11287 rather than __SVFloat16_t
11289 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11291 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11294 2020-01-22 Richard Biener <rguenther@suse.de>
11296 PR tree-optimization/93381
11297 * gcc.dg/torture/pr93381.c: New testcase.
11299 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11302 * gcc.c-torture/compile/pr93335.c: New test.
11305 * gcc.target/i386/pr91298-1.c: New test.
11306 * gcc.target/i386/pr91298-2.c: New test.
11308 * gfortran.dg/gomp/target-parallel1.f90: New test.
11309 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11313 * gfortran.dg/goacc/pr93329.f90: New test.
11315 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11317 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11319 2020-01-21 Andrew Pinski <apinski@marvell.com>
11322 * gcc.target/aarch64/pr93119.c: New test.
11324 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11327 * gcc.c-torture/compile/pr93348-1.c: New test.
11329 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11332 * gcc.dg/analyzer/pr93352.c: New test.
11334 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11336 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11337 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11339 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11342 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11343 (test1): Replace printf with __builtin_printf.
11345 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11347 * g++.dg/coroutines/co-await-void_type.C: New test.
11349 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11352 * gcc.c-torture/compile/pr93333.c: New test.
11354 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11356 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11357 line terminators in patterns.
11359 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11361 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11362 int32_t * rather than int *.
11363 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11364 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11366 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11368 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11370 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11372 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11373 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11374 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11376 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11378 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11381 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11384 * gcc.target/aarch64/pr92424-1.c: New test.
11385 * gcc.target/aarch64/pr92424-2.c: New test.
11386 * gcc.target/aarch64/pr92424-3.c: New test.
11388 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11390 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11392 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11393 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11394 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11395 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11396 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11397 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11398 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11399 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11400 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11401 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11402 * lib/target-supports.exp: Add assembly requirement directive.
11404 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11407 * gfortran.dg/external_implicit_none_2.f90: New.
11409 2020-01-21 Richard Biener <rguenther@suse.de>
11411 PR tree-optimization/92328
11412 * gcc.dg/torture/pr92328.c: New testcase.
11414 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11417 * gcc.target/powerpc/pr93073.c: New test.
11419 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11421 * g++.dg/coroutines/co-return-warning-1.C: New test.
11423 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11426 * gcc.target/riscv/pr93304.c: New test.
11428 2020-01-20 Martin Sebor <msebor@redhat.com>
11431 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11432 due to an aparrent VRP limtation.
11433 * gcc.dg/Wstringop-overflow-25.c: Same.
11435 2020-01-20 Nathan Sidwell <nathan@acm.org>
11437 PR preprocessor/80005
11438 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11439 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11440 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11441 * g++.dg/cpp/pr80005.C: New.
11443 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11445 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11448 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11451 * gcc.target/i386/pr93319-1a.c: New test.
11452 * gcc.target/i386/pr93319-1b.c: Likewise.
11453 * gcc.target/i386/pr93319-1c.c: Likewise.
11454 * gcc.target/i386/pr93319-1d.c: Likewise.
11456 2020-01-20 Richard Biener <rguenther@suse.de>
11459 * g++.dg/debug/pr92763.C: New testcase.
11461 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11464 * g++.dg/cpp1z/pr92536.C: New.
11466 2020-01-20 Richard Biener <rguenther@suse.de>
11468 PR tree-optimization/93094
11469 * gcc.dg/vect/pr93094.c: New testcase.
11471 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11473 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11474 test names are unique.
11475 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11476 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11477 * gcc.dg/analyzer/data-model-1.c: Likewise.
11478 * gcc.dg/analyzer/data-model-18.c: Likewise.
11479 * gcc.dg/analyzer/data-model-8.c: Likewise.
11480 * gcc.dg/analyzer/data-model-9.c: Likewise.
11481 * gcc.dg/analyzer/file-1.c: Likewise.
11482 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11483 * gcc.dg/analyzer/loop-2.c: Likewise.
11484 * gcc.dg/analyzer/loop-2a.c: Likewise.
11485 * gcc.dg/analyzer/loop-4.c: Likewise.
11486 * gcc.dg/analyzer/loop.c: Likewise.
11487 * gcc.dg/analyzer/malloc-1.c: Likewise.
11488 * gcc.dg/analyzer/malloc-2.c: Likewise.
11489 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11490 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11491 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11492 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11493 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11494 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11495 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11496 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11497 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11498 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11499 * gcc.dg/analyzer/operations.c: Likewise.
11500 * gcc.dg/analyzer/params.c: Likewise.
11501 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11502 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11503 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11504 * gcc.dg/analyzer/switch.c: Likewise.
11505 * gcc.dg/analyzer/taint-1.c: Likewise.
11506 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11508 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11510 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11511 -march=v10 option on target ! march_option.
11512 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11513 gcc.target/cris/sync-1-v10.c: Similar.
11514 * lib/target-supports.exp (effective_target_march_option): New.
11516 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11519 * gfortran.dg/function_reference_1.f90: New test.
11520 * gfortran.dg/function_reference_2.f90: New test.
11522 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11525 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11527 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11529 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11530 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11531 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11532 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11533 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11534 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11535 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11536 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11537 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11538 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11539 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11540 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11541 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11542 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11543 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11544 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11545 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11546 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11547 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11548 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11549 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11550 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11551 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11552 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11553 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11554 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11555 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11556 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11557 * g++.dg/coroutines/coro-builtins.C: New test.
11558 * g++.dg/coroutines/coro-missing-gro.C: New test.
11559 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11560 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11561 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11562 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11563 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11564 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11565 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11566 * g++.dg/coroutines/coro-pre-proc.C: New test.
11567 * g++.dg/coroutines/coro.h: New file.
11568 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11569 * g++.dg/coroutines/coroutines.exp: New file.
11570 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11571 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11572 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11573 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11574 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11575 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11576 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11577 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11578 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11579 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11580 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11581 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11582 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11583 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11584 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11585 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11586 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11587 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11588 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11589 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11590 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11591 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11592 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11593 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11594 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11595 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11596 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11597 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11598 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11599 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11600 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11601 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11602 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11603 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11604 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11605 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11606 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11607 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11608 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11609 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11610 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11611 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11612 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11613 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11614 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11615 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11616 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11617 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11618 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11619 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11620 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11621 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11622 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11623 * g++.dg/coroutines/torture/func-params-00.C: New test.
11624 * g++.dg/coroutines/torture/func-params-01.C: New test.
11625 * g++.dg/coroutines/torture/func-params-02.C: New test.
11626 * g++.dg/coroutines/torture/func-params-03.C: New test.
11627 * g++.dg/coroutines/torture/func-params-04.C: New test.
11628 * g++.dg/coroutines/torture/func-params-05.C: New test.
11629 * g++.dg/coroutines/torture/func-params-06.C: New test.
11630 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11631 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11632 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11633 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11634 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11635 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11636 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11637 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11638 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11639 * g++.dg/coroutines/torture/local-var-0.C: New test.
11640 * g++.dg/coroutines/torture/local-var-1.C: New test.
11641 * g++.dg/coroutines/torture/local-var-2.C: New test.
11642 * g++.dg/coroutines/torture/local-var-3.C: New test.
11643 * g++.dg/coroutines/torture/local-var-4.C: New test.
11644 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11645 * g++.dg/coroutines/torture/pr92933.C: New test.
11647 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11649 PR libfortran/93234
11650 * gfortran.dg/inquire_pre.f90: New test.
11652 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11655 * gcc.dg/analyzer/pr93290.c: New test.
11657 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11660 * g++.dg/pr92542.C: New.
11662 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11663 Sudakshina Das <sudi.das@arm.com>
11665 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11667 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11668 Sudakshina Das <sudi.das@arm.com>
11670 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11672 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11675 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11676 C++20, due to std::is_pod being deprecated.
11678 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11680 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11681 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11682 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11683 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11684 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11685 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11686 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11687 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11688 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11689 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11690 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11692 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11694 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11697 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11700 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11702 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11704 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11706 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11707 Tobias Burnus <burnus@gcc.gnu.org>
11710 * gfortran.dg/pr93263_1.f90: New test.
11711 * gfortran.dg/pr93263_2.f90: New test.
11713 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11715 PR tree-optimization/93292
11716 * g++.dg/opt/pr93292.C: New test.
11719 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11720 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11721 (compat_setup_dfp): Likewise.
11723 2020-01-16 Kerem Kat <keremkat@gmail.com>
11726 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11727 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11729 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11731 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11732 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11733 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11734 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11736 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11738 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11739 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11740 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11741 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11742 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11743 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11744 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11745 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11746 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11747 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11748 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11749 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11750 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11751 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11752 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11754 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11755 Andre Vieira <andre.simoesdiasvieira@arm.com>
11757 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11759 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11760 Thomas Preud'homme <thomas.preudhomme@arm.com>
11762 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11763 introduced in Armv8.1-M Mainline Security Extensions are available and
11764 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11765 targets only. Adapt CLRM check to verify register used for BLXNS is
11766 not in the CLRM register list.
11767 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11768 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11769 check for LSB clearing bit to be using the same register as BLXNS when
11770 targeting Armv8.1-M Mainline.
11771 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11772 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11773 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11774 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11775 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11776 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11777 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11778 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11779 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11780 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11781 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11782 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11783 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11784 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11785 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11786 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11787 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11788 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11789 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11790 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11791 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11792 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11793 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11794 Mainline and restrict libcall count to Armv8-M.
11796 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11797 Thomas Preud'homme <thomas.preudhomme@arm.com>
11799 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11801 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11802 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11803 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11804 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11805 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11806 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11807 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11809 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11810 Thomas Preud'homme <thomas.preudhomme@arm.com>
11812 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11813 VPUSH and VPOP and update expectation for VSCCLRM.
11814 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11815 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11816 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11817 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11818 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11820 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11821 Thomas Preud'homme <thomas.preudhomme@arm.com>
11823 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
11825 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11826 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11827 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11828 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11829 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11830 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11831 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11832 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11833 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11834 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11835 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11836 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11837 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11838 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11839 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11840 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11841 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11842 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
11843 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
11844 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11845 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11846 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11847 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
11848 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
11850 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11851 Thomas Preud'homme <thomas.preudhomme@arm.com>
11853 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
11854 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11855 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11856 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11857 * gcc.target/arm/cmse/struct-1.c: Likewise.
11858 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11859 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11860 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11861 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11862 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11863 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
11864 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11865 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11866 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11867 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11868 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11870 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11871 Thomas Preud'homme <thomas.preudhomme@arm.com>
11873 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
11874 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11875 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11876 * gcc.target/arm/cmse/struct-1.c: Likewise.
11877 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11878 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
11879 GPR clearing when CLRM is not available.
11880 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
11881 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11882 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11883 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11884 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11885 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11886 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11887 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
11888 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11889 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11890 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11891 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
11892 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
11893 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
11894 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11895 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
11896 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11897 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11898 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
11899 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11900 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11901 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11902 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
11903 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11904 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11905 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11906 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11908 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11909 Thomas Preud'homme <thomas.preudhomme@arm.com>
11911 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
11912 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
11913 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
11914 * gcc.target/arm/cmse/cmse-1.c: Likewise.
11915 * gcc.target/arm/cmse/struct-1.c: Likewise.
11916 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
11917 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
11918 mainline/8_1m subdirectory.
11919 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
11920 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
11921 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
11922 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
11923 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
11924 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
11925 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
11926 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
11927 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
11928 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
11929 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
11930 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
11931 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
11933 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
11934 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
11935 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
11936 dg-skip-if directive for float ABI.
11937 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
11938 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
11939 dg-skip-if directive for float ABI.
11940 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
11941 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
11942 dg-skip-if directive for float ABI.
11943 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
11944 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
11945 dg-skip-if directive for float ABI.
11946 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
11947 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
11948 dg-skip-if directive for float ABI.
11949 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
11950 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
11951 dg-skip-if directive for float ABI.
11952 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
11953 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
11954 dg-skip-if directive for float ABI.
11955 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
11956 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
11957 dg-skip-if directive for float ABI.
11958 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
11959 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
11960 dg-skip-if directive for float ABI.
11961 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
11962 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
11963 dg-skip-if directive for float ABI.
11964 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
11965 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
11966 dg-skip-if directive for float ABI.
11967 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
11968 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
11969 dg-skip-if directive for float ABI.
11970 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
11971 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
11972 dg-skip-if directive for float ABI.
11973 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
11974 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
11975 dg-skip-if directive for float ABI.
11976 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
11977 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
11978 dg-skip-if directive for float ABI.
11979 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
11980 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
11981 dg-skip-if directive for float ABI.
11982 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
11983 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
11984 dg-skip-if directive for float ABI.
11985 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
11986 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
11987 dg-skip-if directive for float ABI.
11988 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
11989 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
11990 dg-skip-if directive for float ABI.
11991 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
11992 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
11993 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
11994 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
11995 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
11996 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
11997 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
11998 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
11999 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12000 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12001 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12002 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12003 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12004 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12005 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12006 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12007 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12008 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12009 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12010 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12011 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12012 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12013 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12014 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12015 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12016 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12017 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12018 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12019 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12020 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12021 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12022 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12023 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12026 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12027 Thomas Preud'homme <thomas.preudhomme@arm.com>
12029 * lib/target-supports.exp
12030 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12031 (add_options_for_arm_arch_v8_1m_main): Likewise.
12032 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12034 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12036 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12037 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12038 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12040 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12042 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12043 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12044 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12045 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12047 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12049 PR tree-optimization/92429
12050 * gcc.dg/vect/pr92429.c: New test.
12052 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12055 * fortran.dg/boz_7.f90: Updated dg-error.
12057 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12060 * g++.dg/concepts/pr91073-1.C: New.
12061 * g++.dg/concepts/pr91073-2.C: Likewise.
12063 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12065 * gcc.dg/pr90838.c: New test.
12066 * gcc.dg/pr93231.c: New test.
12067 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12069 2020-01-15 Richard Biener <rguenther@suse.de>
12071 PR middle-end/93273
12072 * g++.dg/torture/pr93273.C: New testcase.
12074 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12076 PR tree-optimization/93247
12077 * gcc.dg/vect/pr93247-1.c: New test.
12078 * gcc.dg/vect/pr93247-2.c: Likewise.
12080 2020-01-15 Martin Sebor <msebor@redhat.com>
12082 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12083 failures due the absence of loop unrolling.
12085 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12088 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12090 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12092 * gcc.dg/analyzer/signal-6.c: New test.
12094 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12096 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12099 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12102 * gcc.dg/analyzer/file-paths-1.c: New test.
12104 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12107 * gcc.dg/analyzer/file-1.c (test_4): New.
12108 * gcc.dg/analyzer/file-pr58237.c: New test.
12110 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12112 PR tree-optimization/93262
12113 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12114 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12115 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12117 PR tree-optimization/93249
12118 * gcc.c-torture/execute/pr93249.c: New test.
12120 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12122 * gcc.dg/analyzer/signal-5.c: New test.
12124 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12126 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12127 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12128 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12129 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12130 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12131 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12132 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12133 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12134 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12135 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12136 * gcc.dg/analyzer/unknown-fns.c: New test.
12138 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12140 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12142 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12145 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12148 * gcc.target/i386/avx512vl-pr93009.c: New test.
12150 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12153 * g++.dg/lto/odr-8_0.C: New testcase.
12154 * g++.dg/lto/odr-8_1.C: New testcase.
12156 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12158 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12159 * gcc.dg/analyzer/abort.c: New test.
12160 * gcc.dg/analyzer/alloca-leak.c: New test.
12161 * gcc.dg/analyzer/analyzer-decls.h: New header.
12162 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12163 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12164 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12165 * gcc.dg/analyzer/analyzer.exp: New suite.
12166 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12167 * gcc.dg/analyzer/call-summaries-1.c: New test.
12168 * gcc.dg/analyzer/conditionals-2.c: New test.
12169 * gcc.dg/analyzer/conditionals-3.c: New test.
12170 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12171 * gcc.dg/analyzer/conditionals-trans.c: New test.
12172 * gcc.dg/analyzer/data-model-1.c: New test.
12173 * gcc.dg/analyzer/data-model-2.c: New test.
12174 * gcc.dg/analyzer/data-model-3.c: New test.
12175 * gcc.dg/analyzer/data-model-4.c: New test.
12176 * gcc.dg/analyzer/data-model-5.c: New test.
12177 * gcc.dg/analyzer/data-model-5b.c: New test.
12178 * gcc.dg/analyzer/data-model-5c.c: New test.
12179 * gcc.dg/analyzer/data-model-5d.c: New test.
12180 * gcc.dg/analyzer/data-model-6.c: New test.
12181 * gcc.dg/analyzer/data-model-7.c: New test.
12182 * gcc.dg/analyzer/data-model-8.c: New test.
12183 * gcc.dg/analyzer/data-model-9.c: New test.
12184 * gcc.dg/analyzer/data-model-11.c: New test.
12185 * gcc.dg/analyzer/data-model-12.c: New test.
12186 * gcc.dg/analyzer/data-model-13.c: New test.
12187 * gcc.dg/analyzer/data-model-14.c: New test.
12188 * gcc.dg/analyzer/data-model-15.c: New test.
12189 * gcc.dg/analyzer/data-model-16.c: New test.
12190 * gcc.dg/analyzer/data-model-17.c: New test.
12191 * gcc.dg/analyzer/data-model-18.c: New test.
12192 * gcc.dg/analyzer/data-model-19.c: New test.
12193 * gcc.dg/analyzer/data-model-path-1.c: New test.
12194 * gcc.dg/analyzer/disabling.c: New test.
12195 * gcc.dg/analyzer/dot-output.c: New test.
12196 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12197 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12198 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12199 * gcc.dg/analyzer/equivalence.c: New test.
12200 * gcc.dg/analyzer/explode-1.c: New test.
12201 * gcc.dg/analyzer/explode-2.c: New test.
12202 * gcc.dg/analyzer/factorial.c: New test.
12203 * gcc.dg/analyzer/fibonacci.c: New test.
12204 * gcc.dg/analyzer/fields.c: New test.
12205 * gcc.dg/analyzer/file-1.c: New test.
12206 * gcc.dg/analyzer/file-2.c: New test.
12207 * gcc.dg/analyzer/function-ptr-1.c: New test.
12208 * gcc.dg/analyzer/function-ptr-2.c: New test.
12209 * gcc.dg/analyzer/function-ptr-3.c: New test.
12210 * gcc.dg/analyzer/gzio-2.c: New test.
12211 * gcc.dg/analyzer/gzio-3.c: New test.
12212 * gcc.dg/analyzer/gzio-3a.c: New test.
12213 * gcc.dg/analyzer/gzio.c: New test.
12214 * gcc.dg/analyzer/infinite-recursion.c: New test.
12215 * gcc.dg/analyzer/loop-2.c: New test.
12216 * gcc.dg/analyzer/loop-2a.c: New test.
12217 * gcc.dg/analyzer/loop-3.c: New test.
12218 * gcc.dg/analyzer/loop-4.c: New test.
12219 * gcc.dg/analyzer/loop.c: New test.
12220 * gcc.dg/analyzer/malloc-1.c: New test.
12221 * gcc.dg/analyzer/malloc-2.c: New test.
12222 * gcc.dg/analyzer/malloc-3.c: New test.
12223 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12224 * gcc.dg/analyzer/malloc-dce.c: New test.
12225 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12226 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12227 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12228 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12229 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12230 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12231 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12232 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12233 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12234 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12235 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12236 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12237 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12238 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12239 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12240 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12241 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12242 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12243 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12244 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12245 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12246 * gcc.dg/analyzer/malloc-macro.h: New header.
12247 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12248 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12249 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12250 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12251 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12252 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12253 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12254 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12255 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12256 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12257 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12258 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12259 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12260 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12261 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12262 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12263 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12264 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12265 * gcc.dg/analyzer/operations.c: New test.
12266 * gcc.dg/analyzer/params-2.c: New test.
12267 * gcc.dg/analyzer/params.c: New test.
12268 * gcc.dg/analyzer/paths-1.c: New test.
12269 * gcc.dg/analyzer/paths-1a.c: New test.
12270 * gcc.dg/analyzer/paths-2.c: New test.
12271 * gcc.dg/analyzer/paths-3.c: New test.
12272 * gcc.dg/analyzer/paths-4.c: New test.
12273 * gcc.dg/analyzer/paths-5.c: New test.
12274 * gcc.dg/analyzer/paths-6.c: New test.
12275 * gcc.dg/analyzer/paths-7.c: New test.
12276 * gcc.dg/analyzer/pattern-test-1.c: New test.
12277 * gcc.dg/analyzer/pattern-test-2.c: New test.
12278 * gcc.dg/analyzer/pointer-merging.c: New test.
12279 * gcc.dg/analyzer/pr61861.c: New test.
12280 * gcc.dg/analyzer/pragma-1.c: New test.
12281 * gcc.dg/analyzer/scope-1.c: New test.
12282 * gcc.dg/analyzer/sensitive-1.c: New test.
12283 * gcc.dg/analyzer/setjmp-1.c: New test.
12284 * gcc.dg/analyzer/setjmp-2.c: New test.
12285 * gcc.dg/analyzer/setjmp-3.c: New test.
12286 * gcc.dg/analyzer/setjmp-4.c: New test.
12287 * gcc.dg/analyzer/setjmp-5.c: New test.
12288 * gcc.dg/analyzer/setjmp-6.c: New test.
12289 * gcc.dg/analyzer/setjmp-7.c: New test.
12290 * gcc.dg/analyzer/setjmp-7a.c: New test.
12291 * gcc.dg/analyzer/setjmp-8.c: New test.
12292 * gcc.dg/analyzer/setjmp-9.c: New test.
12293 * gcc.dg/analyzer/signal-1.c: New test.
12294 * gcc.dg/analyzer/signal-2.c: New test.
12295 * gcc.dg/analyzer/signal-3.c: New test.
12296 * gcc.dg/analyzer/signal-4a.c: New test.
12297 * gcc.dg/analyzer/signal-4b.c: New test.
12298 * gcc.dg/analyzer/strcmp-1.c: New test.
12299 * gcc.dg/analyzer/switch.c: New test.
12300 * gcc.dg/analyzer/taint-1.c: New test.
12301 * gcc.dg/analyzer/zlib-1.c: New test.
12302 * gcc.dg/analyzer/zlib-2.c: New test.
12303 * gcc.dg/analyzer/zlib-3.c: New test.
12304 * gcc.dg/analyzer/zlib-4.c: New test.
12305 * gcc.dg/analyzer/zlib-5.c: New test.
12306 * gcc.dg/analyzer/zlib-6.c: New test.
12307 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12308 * lib/target-supports.exp (check_dot_available): New procedure.
12309 (check_effective_target_analyzer): New.
12310 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12312 2020-01-14 Jason Merrill <jason@redhat.com>
12314 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12316 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12319 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12320 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12321 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12322 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12323 * lib/scandump.exp: Dump executable file name.
12324 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12326 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12328 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12331 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12334 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12337 2020-01-13 Martin Sebor <msebor@redhat.com>
12339 PR tree-optimization/93213
12340 * gcc.c-torture/execute/pr93213.c: New test.
12342 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12344 * c-c++-common/goacc/host_data-1.c: Extend.
12345 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12347 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12349 PR tree-optimization/93210
12350 * gcc.dg/pr93210.c: New test.
12351 * g++.dg/opt/pr93210.C: New test.
12353 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12355 PR inline-asm/93027
12356 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12358 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12360 PR inline-asm/93027
12361 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12363 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12365 PR inline-asm/93027
12366 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12368 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12370 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12372 (test_diag): Add coverage of "%@".
12373 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12374 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12375 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12376 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12377 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12378 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12379 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12380 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12381 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12382 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12383 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12385 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12387 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12388 nn_line_numbers_enabled.
12389 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12390 (dg-enable-nn-line-numbers): New proc.
12391 (maybe-handle-nn-line-numbers): New proc.
12392 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12394 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12396 PR inline-asm/93027
12397 * gcc.target/i386/pr93207.c: New test.
12399 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12401 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12403 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12405 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12406 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12407 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12408 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12410 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12412 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12413 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12414 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12415 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12416 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12417 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12418 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12419 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12420 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12422 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12424 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12425 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12426 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12427 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12428 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12429 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12430 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12431 * gcc.target/aarch64/sve/single_5.c: Likewise.
12432 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12433 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12435 2020-01-10 Martin Sebor <msebor@redhat.com>
12438 * gcc.dg/attr-access-read-only-2.c: New test.
12440 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12442 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12443 return values. Use check-function-bodies instead of scan-assembler.
12444 * gcc.target/aarch64/sve/sel_2.c: Likewise
12445 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12447 2020-01-10 Martin Jambor <mjambor@suse.cz>
12449 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12450 piecemeal initialization.
12452 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12454 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12455 rather than aarch64_sve_hw.
12457 2020-01-10 Richard Biener <rguenther@suse.de>
12460 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12461 case into a LE and BE variant.
12463 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12466 * gfortran.dg/zero_sized_11.f90: New test.
12467 * gfortran.dg/zero_sized_12.f90: New test.
12469 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12471 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12472 * g++.target/aarch64/sve2/acle: New directory.
12473 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12474 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12475 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12477 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12478 expect an error saying that the function has no f32 form, but instead
12479 expect an error about SVE2 being required if the current target
12480 doesn't support SVE2.
12481 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12482 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12483 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12484 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12485 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12486 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12487 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12488 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12489 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12490 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12491 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12492 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12493 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12494 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12495 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12496 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12497 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12498 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12499 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12500 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12501 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12502 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12503 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12504 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12505 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12506 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12507 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12508 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12509 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12510 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12511 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12512 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12513 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12514 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12515 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12516 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12517 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12518 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12519 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12520 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12521 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12522 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12523 * gcc.target/aarch64/sve2/acle: New directory.
12525 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12527 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12528 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12529 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12530 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12531 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12532 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12534 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12536 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12538 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12540 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12541 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12543 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12546 * gfortran.dg/coarray/codimension_3.f90: New.
12548 2020-01-09 Martin Sebor <msebor@redhat.com>
12550 PR middle-end/93200
12551 * gcc.dg/Wstringop-overflow-30.c: New test.
12553 2020-01-09 Richard Biener <rguenther@suse.de>
12555 PR middle-end/93054
12556 * gcc.dg/pr93054.c: New testcase.
12558 2020-01-09 Richard Biener <rguenther@suse.de>
12560 PR tree-optimization/93040
12561 * gcc.dg/optimize-bswaphi-1.c: Amend.
12562 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12564 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12566 PR inline-asm/93202
12567 * gcc.target/riscv/pr93202.c: New test.
12570 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12571 of the low half of the constant set.
12572 * gcc.target/i386/pr93141-2.c: New test.
12574 2020-01-08 Jeff Law <law@redhat.com>
12576 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12578 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12579 Olivier Hainque <hainque@adacore.com>
12581 * g++.target/aarch64/sve/tls_2.C: Add missing
12582 { dg-require-effective-target fpic } directive.
12583 * gcc.target/aarch64/noplt_2.c: Likewise.
12584 * gcc.target/aarch64/noplt_3.c: Likewise.
12585 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12586 * gcc.target/aarch64/pic-small.c: Likewise.
12587 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12588 * gcc.target/aarch64/pr66912.c: Likewise.
12589 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12590 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12591 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12592 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12593 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12594 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12595 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12596 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12597 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12598 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12599 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12600 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12602 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12605 * g++.dg/opt/pr93187.C: New test.
12608 * gcc.c-torture/compile/pr93174.c: New test.
12610 2020-01-08 Olivier Hainque <hainque@adacore.com>
12611 Alexandre Oliva <oliva@adacore.com>
12613 * gcc.target/aarch64/stack-check-alloca.h: Remove
12614 #include alloca.h. #define alloca __builtin_alloca
12616 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12617 { dg-require-effective-target alloca }.
12618 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12619 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12620 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12621 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12622 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12623 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12624 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12625 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12626 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12628 2020-01-08 Martin Liska <mliska@suse.cz>
12630 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12631 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12632 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12633 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12634 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12635 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12636 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12637 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12638 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12639 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12640 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12641 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12642 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12643 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12644 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12645 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12646 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12647 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12648 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12649 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12650 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12651 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12652 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12653 * gcc.dg/ipa/pr64307.c: Likewise.
12654 * gcc.dg/ipa/pr90555.c: Likewise.
12655 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12656 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12657 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12659 2020-01-08 Richard Biener <rguenther@suse.de>
12663 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12666 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12668 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12671 * gcc.dg/ipa/ipa-clone-3.c: New test.
12673 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12675 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12676 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12678 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12680 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12682 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12684 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12686 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12688 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12689 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12690 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12691 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12693 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12695 PR tree-optimization/93156
12696 * gcc.dg/tree-ssa/pr93156.c: New test.
12698 PR tree-optimization/93118
12699 * gcc.dg/tree-ssa/pr93118.c: New test.
12701 2020-01-07 Martin Liska <mliska@suse.cz>
12703 PR tree-optimization/92860
12704 * gcc.dg/pr92860-2.c: New test.
12706 2020-01-07 Martin Liska <mliska@suse.cz>
12708 PR tree-optimization/92860
12709 * gcc.dg/pr92860.c: New test.
12711 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12714 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12715 static_assert failed for C++2a.
12716 * g++.dg/cpp2a/constexpr-new9.C: New test.
12718 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12720 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12721 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12722 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12724 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12726 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12727 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12729 2020-01-06 Nathan Sidwell <nathan@acm.org>
12732 * g++.dg/ubsan/vptr-4.C: Add expected error.
12734 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12736 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12738 2020-01-05 Andrew Pinski <apinski@marvell.com>
12740 * gcc.c-torture/compile/20200105-1.c: New testcase.
12741 * gcc.c-torture/compile/20200105-2.c: New testcase.
12742 * gcc.c-torture/compile/20200105-3.c: New testcase.
12744 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12746 * gcc.dg/darwin-version-1.c: Adjust test to use different
12747 options for Darwin4-9 and Darwin10+.
12749 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12752 * gcc.target/i386/pr93141-1.c: New test.
12753 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12756 * g++.dg/warn/Wredundant-tags-2.C: New test.
12759 * g++.dg/ext/cond4.C: New test.
12761 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12764 * gfortran.dg/contiguous_10.f90: New.
12766 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12768 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12769 effective target masm_intel.
12770 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12772 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12775 * gcc.target/i386/pr93089-2.c: New test.
12776 * gcc.target/i386/pr93089-3.c: New test.
12779 * gcc.target/i386/pr93089-1.c: New test.
12782 * gcc.dg/torture/pr93110.c: New test.
12784 PR rtl-optimization/93088
12785 * gcc.target/i386/pr93088.c: New test.
12787 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12790 * gfortran.dg/associate_50.f90: Update dg-error.
12791 * gfortran.dg/associate_51.f90: New.
12793 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12796 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12799 2020-01-02 Andrew Pinski <apinski@marvell.com>
12801 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12802 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12804 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12807 * c-c++-common/pr90677-2.c: New test.
12809 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12811 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12813 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12816 * gfortran.dg/implied_shape_4.f90: New.
12817 * gfortran.dg/implied_shape_5.f90: New.
12819 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12822 * c-c++-common/cold-1.c: New test.
12824 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
12826 PR libfortran/90374
12827 * gfortran.dg/fmt_zero_width.f90: Update test case.
12829 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
12832 * gfortran.dg/dependency_58.f90: New test.
12834 2020-01-01 Jakub Jelinek <jakub@redhat.com>
12836 Update copyright years.
12838 PR tree-optimization/93098
12839 * gcc.c-torture/compile/pr93098.c: New test.
12841 Copyright (C) 2020 Free Software Foundation, Inc.
12843 Copying and distribution of this file, with or without modification,
12844 are permitted in any medium without royalty provided the copyright
12845 notice and this notice are preserved.