1 2020-05-11 Carl Love <cel@us.ibm.com>
3 * gcc.target/powerpc/xxgenpc-runnable.c: New.
5 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
7 * gcc.target/powerpc/vec-stril-0.c: New.
8 * gcc.target/powerpc/vec-stril-1.c: New.
9 * gcc.target/powerpc/vec-stril-10.c: New.
10 * gcc.target/powerpc/vec-stril-11.c: New.
11 * gcc.target/powerpc/vec-stril-12.c: New.
12 * gcc.target/powerpc/vec-stril-13.c: New.
13 * gcc.target/powerpc/vec-stril-14.c: New.
14 * gcc.target/powerpc/vec-stril-15.c: New.
15 * gcc.target/powerpc/vec-stril-16.c: New.
16 * gcc.target/powerpc/vec-stril-17.c: New.
17 * gcc.target/powerpc/vec-stril-18.c: New.
18 * gcc.target/powerpc/vec-stril-19.c: New.
19 * gcc.target/powerpc/vec-stril-2.c: New.
20 * gcc.target/powerpc/vec-stril-20.c: New.
21 * gcc.target/powerpc/vec-stril-21.c: New.
22 * gcc.target/powerpc/vec-stril-22.c: New.
23 * gcc.target/powerpc/vec-stril-23.c: New.
24 * gcc.target/powerpc/vec-stril-3.c: New.
25 * gcc.target/powerpc/vec-stril-4.c: New.
26 * gcc.target/powerpc/vec-stril-5.c: New.
27 * gcc.target/powerpc/vec-stril-6.c: New.
28 * gcc.target/powerpc/vec-stril-7.c: New.
29 * gcc.target/powerpc/vec-stril-8.c: New.
30 * gcc.target/powerpc/vec-stril-9.c: New.
31 * gcc.target/powerpc/vec-stril_p-0.c: New.
32 * gcc.target/powerpc/vec-stril_p-1.c: New.
33 * gcc.target/powerpc/vec-stril_p-10.c: New.
34 * gcc.target/powerpc/vec-stril_p-11.c: New.
35 * gcc.target/powerpc/vec-stril_p-2.c: New.
36 * gcc.target/powerpc/vec-stril_p-3.c: New.
37 * gcc.target/powerpc/vec-stril_p-4.c: New.
38 * gcc.target/powerpc/vec-stril_p-5.c: New.
39 * gcc.target/powerpc/vec-stril_p-6.c: New.
40 * gcc.target/powerpc/vec-stril_p-7.c: New.
41 * gcc.target/powerpc/vec-stril_p-8.c: New.
42 * gcc.target/powerpc/vec-stril_p-9.c: New.
43 * gcc.target/powerpc/vec-strir-0.c: New.
44 * gcc.target/powerpc/vec-strir-1.c: New.
45 * gcc.target/powerpc/vec-strir-10.c: New.
46 * gcc.target/powerpc/vec-strir-11.c: New.
47 * gcc.target/powerpc/vec-strir-12.c: New.
48 * gcc.target/powerpc/vec-strir-13.c: New.
49 * gcc.target/powerpc/vec-strir-14.c: New.
50 * gcc.target/powerpc/vec-strir-15.c: New.
51 * gcc.target/powerpc/vec-strir-16.c: New.
52 * gcc.target/powerpc/vec-strir-17.c: New.
53 * gcc.target/powerpc/vec-strir-18.c: New.
54 * gcc.target/powerpc/vec-strir-19.c: New.
55 * gcc.target/powerpc/vec-strir-2.c: New.
56 * gcc.target/powerpc/vec-strir-20.c: New.
57 * gcc.target/powerpc/vec-strir-21.c: New.
58 * gcc.target/powerpc/vec-strir-22.c: New.
59 * gcc.target/powerpc/vec-strir-23.c: New.
60 * gcc.target/powerpc/vec-strir-3.c: New.
61 * gcc.target/powerpc/vec-strir-4.c: New.
62 * gcc.target/powerpc/vec-strir-5.c: New.
63 * gcc.target/powerpc/vec-strir-6.c: New.
64 * gcc.target/powerpc/vec-strir-7.c: New.
65 * gcc.target/powerpc/vec-strir-8.c: New.
66 * gcc.target/powerpc/vec-strir-9.c: New.
67 * gcc.target/powerpc/vec-strir_p-0.c: New.
68 * gcc.target/powerpc/vec-strir_p-1.c: New.
69 * gcc.target/powerpc/vec-strir_p-10.c: New.
70 * gcc.target/powerpc/vec-strir_p-11.c: New.
71 * gcc.target/powerpc/vec-strir_p-2.c: New.
72 * gcc.target/powerpc/vec-strir_p-3.c: New.
73 * gcc.target/powerpc/vec-strir_p-4.c: New.
74 * gcc.target/powerpc/vec-strir_p-5.c: New.
75 * gcc.target/powerpc/vec-strir_p-6.c: New.
76 * gcc.target/powerpc/vec-strir_p-7.c: New.
77 * gcc.target/powerpc/vec-strir_p-8.c: New.
78 * gcc.target/powerpc/vec-strir_p-9.c: New.
80 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
82 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
83 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
84 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
85 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
86 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
87 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
88 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
89 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
90 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
91 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
92 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
94 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
96 * gcc.target/powerpc/pdep-0.c: New.
97 * gcc.target/powerpc/pdep-1.c: New.
98 * gcc.target/powerpc/pextd-0.c: New.
99 * gcc.target/powerpc/pextd-1.c: New.
101 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
103 * gcc.target/powerpc/vec-clrl-0.c: New.
104 * gcc.target/powerpc/vec-clrl-1.c: New.
105 * gcc.target/powerpc/vec-clrr-0.c: New.
106 * gcc.target/powerpc/vec-clrr-1.c: New.
108 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
110 * gcc.target/powerpc/cntlzdm-0.c: New test.
111 * gcc.target/powerpc/cntlzdm-1.c: New test.
112 * gcc.target/powerpc/cnttzdm-0.c: New test.
113 * gcc.target/powerpc/cnttzdm-1.c: New test.
115 2020-05-11 Harald Anlauf <anlauf@gmx.de>
118 * gfortran.dg/pr95053.f: New test.
120 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
123 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
125 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
127 * gcc.target/powerpc/vec-cfuged-0.c: New test.
128 * gcc.target/powerpc/vec-cfuged-1.c: New test.
130 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
132 * gcc.target.powerpc/cfuged-0.c: New test.
133 * gcc.target.powerpc/cfuged-1.c: New test.
135 2020-05-11 Richard Biener <rguenther@suse.de>
137 PR tree-optimization/95049
138 * gcc.dg/torture/pr95049.c: New testcase.
140 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
141 Bill Schmidt <wschmidt@linux.ibm.com>
143 * gcc.target/powerpc/vec-gnb-0.c: New test.
144 * gcc.target/powerpc/vec-gnb-1.c: New test.
145 * gcc.target/powerpc/vec-gnb-10.c: New test.
146 * gcc.target/powerpc/vec-gnb-2.c: New test.
147 * gcc.target/powerpc/vec-gnb-3.c: New test.
148 * gcc.target/powerpc/vec-gnb-4.c: New test.
149 * gcc.target/powerpc/vec-gnb-5.c: New test.
150 * gcc.target/powerpc/vec-gnb-6.c: New test.
151 * gcc.target/powerpc/vec-gnb-7.c: New test.
152 * gcc.target/powerpc/vec-gnb-8.c: New test.
153 * gcc.target/powerpc/vec-gnb-9.c: New test.
155 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
157 * gcc.target/powerpc/vec-pdep-0.c: New.
158 * gcc.target/powerpc/vec-pdep-1.c: New.
159 * gcc.target/powerpc/vec-pext-0.c: New.
160 * gcc.target/powerpc/vec-pext-1.c: New.
162 2020-05-11 Richard Biener <rguenther@suse.de>
164 PR tree-optimization/94988
165 PR tree-optimization/95025
166 * gcc.dg/torture/pr94988.c: New testcase.
167 * gcc.dg/torture/pr95025.c: Likewise.
168 * gcc.dg/torture/pr95045.c: Likewise.
169 * g++.dg/asan/pr95025.C: New testcase.
171 2020-05-11 Jakub Jelinek <jakub@redhat.com>
172 Tobias Burnus <tobias@codesourcery.com>
175 * gfortran.dg/gomp/pr94672.f90: New.
176 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
178 2020-05-11 Felix Yang <felix.yang@huawei.com>
181 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
183 2020-05-11 Alex Coplan <alex.coplan@arm.com>
185 * gcc.target/aarch64/csinv-neg.c: New test.
187 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
189 * gcc.target/powerpc/vec-clzm-0.c: New test.
190 * gcc.target/powerpc/vec-clzm-1.c: New test.
191 * gcc.target/powerpc/vec-ctzm-0.c: New test.
192 * gcc.target/powerpc/vec-ctzm-1.c: New test.
194 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
196 * gcc.target/powerpc/dg-future-0.c: New.
197 * gcc.target/powerpc/dg-future-1.c: New.
198 * lib/target-supports.exp (check_powerpc_future_hw_available):
199 Replace -mfuture with -mcpu=future.
200 (check_effective_target_powerpc_future_ok): Likewise.
201 (is-effective-target): Add powerpc_future_hw.
203 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
205 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
207 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
210 * gcc.target/i386/pr95046-1.c: New test.
212 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
215 * gfortran.dg/pr59107.f90: New test.
217 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
219 PR tree-optimization/83403
220 * gcc.dg/tree-ssa/pr83403-1.c: New test.
221 * gcc.dg/tree-ssa/pr83403-2.c: New test.
222 * gcc.dg/tree-ssa/pr83403.h: New header.
224 2020-05-10 Harald Anlauf <anlauf@gmx.de>
227 * gfortran.dg/pr93499.f90: New test.
229 2020-05-09 Jakub Jelinek <jakub@redhat.com>
232 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
234 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
237 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
239 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
240 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
241 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
242 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
243 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
244 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
245 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
248 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
250 * gcc.target/i386/pr92807-1.c: Improve the regex.
252 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
255 * g++.dg/coroutines/torture/pr95003.C: New test.
257 2020-05-08 Nathan Sidwell <nathan@acm.org>
259 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
260 * gcc.dg/cpp/dir-only-*: Likewise.
261 * c-c++-common/cpp/dir-only-[78].c: New.
263 2020-05-08 Richard Biener <rguenther@suse.de>
265 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
266 SLP permutations becoming builds from scalars.
267 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
268 * gcc.dg/vect/bb-slp-34.c: Likewise.
270 2020-05-08 Nathan Sidwell <nathan@acm.org>
272 * c-c++-common/raw-string-6.c: Adjust EOF error location.
273 * g++.dg/cpp0x/decltype63.C: Likewise.
274 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
275 * g++.dg/cpp0x/pr68726.C: Likewise.
276 * g++.dg/cpp0x/pr78341.C: Likewise.
277 * g++.dg/cpp1y/pr65202.C: Likewise.
278 * g++.dg/cpp1z/class-deduction44.C: Likewise.
279 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
280 * g++.dg/diagnostic/unclosed-function.C: Likewise.
281 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
282 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
283 * g++.dg/ext/pr84598.C: Likewise.
284 * g++.dg/other/switch4.C: Likewise.
285 * g++.dg/parse/crash10.C: Likewise.
286 * g++.dg/parse/crash18.C: Likewise.
287 * g++.dg/parse/crash35.C: Likewise.
288 * g++.dg/parse/crash59.C: Likewise.
289 * g++.dg/parse/crash61.C: Likewise.
290 * g++.dg/parse/crash67.C: Likewise.
291 * g++.dg/parse/ctor3.C: Likewise.
292 * g++.dg/parse/error14.C: Likewise.
293 * g++.dg/parse/error5.C: Likewise.
294 * g++.dg/parse/error56.C: Likewise.
295 * g++.dg/parse/invalid1.C: Likewise.
296 * g++.dg/parse/parameter-declaration-1.C: Likewise.
297 * g++.dg/parse/parser-pr28152-2.C: Likewise.
298 * g++.dg/parse/parser-pr28152.C: Likewise.
299 * g++.dg/parse/pr68722.C: Likewise.
300 * g++.dg/pr46852.C: Likewise.
301 * g++.dg/pr46868.C: Likewise.
302 * g++.dg/template/crash115.C: Likewise.
303 * g++.dg/template/crash43.C: Likewise.
304 * g++.dg/template/error-recovery1.C: Likewise.
305 * g++.dg/template/error57.C: Likewise.
306 * g++.old-deja/g++.other/crash31.C: Likewise.
308 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
310 * gnat.dg/addr15.adb: New test.
312 2020-05-08 Richard Biener <rguenther@suse.de>
314 * gnat.dg/opt83.adb: New testcase.
316 2020-05-08 Jakub Jelinek <jakub@redhat.com>
318 PR tree-optimization/94786
319 * gcc.dg/tree-ssa/pr94786.c: New test.
322 * gcc.target/i386/pr94857.c: New test.
324 PR tree-optimization/94783
325 * gcc.dg/tree-ssa/pr94783.c: New test.
327 PR tree-optimization/94956
328 * gcc.target/i386/pr94956.c: New test.
330 PR tree-optimization/94913
331 * gcc.dg/tree-ssa/pr94913.c: New test.
333 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
335 * gcc.target/powerpc/setnbc.h: New.
336 * gcc.target/powerpc/setnbceq.c: New.
337 * gcc.target/powerpc/setnbcge.c: New.
338 * gcc.target/powerpc/setnbcgt.c: New.
339 * gcc.target/powerpc/setnbcle.c: New.
340 * gcc.target/powerpc/setnbclt.c: New.
341 * gcc.target/powerpc/setnbcne.c: New.
343 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
345 * gcc.target/powerpc/setbc.h: New.
346 * gcc.target/powerpc/setbceq.c: New.
347 * gcc.target/powerpc/setbcge.c: New.
348 * gcc.target/powerpc/setbcgt.c: New.
349 * gcc.target/powerpc/setbcle.c: New.
350 * gcc.target/powerpc/setbclt.c: New.
351 * gcc.target/powerpc/setbcne.c: New.
353 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
357 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
358 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
359 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
360 continuation of compilation.
361 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
362 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
363 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
364 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
365 * g++.dg/coroutines/pr94817.C: New test.
366 * g++.dg/coroutines/pr94829.C: New test.
368 2020-05-07 Marek Polacek <polacek@redhat.com>
370 PR c++/94590 - Detect long double -> double narrowing.
371 * g++.dg/cpp0x/Wnarrowing18.C: New test.
373 2020-05-07 Marek Polacek <polacek@redhat.com>
376 * g++.dg/template/spec41.C: New test.
378 2020-05-07 Marek Polacek <polacek@redhat.com>
381 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
383 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
385 * gcc.dg/20050121-1.c: Fix broken dg directives.
386 * gcc.dg/analzyer/pr93382.c: Likewise.
387 * gcc.dg/autopar/pr68460.c: Likewise.
388 * gcc.dg/c90-fordecl-1.c: Likewise.
389 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
390 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
391 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
392 * gcc.dg/lto/pr52634_0.c: Likewise.
393 * gcc.dg/pr32069.c: Likewise.
394 * gcc.dg/pr35445.c: Likewise.
395 * gcc.dg/pr40172-3.c: Likewise.
396 * gcc.dg/pr87347.c: Likewise.
397 * gcc.dg/pr88660.c: Likewise.
398 * gcc.dg/pr89689.c: Likewise.
399 * gcc.dg/sinatan-2.c: Likewise.
400 * gcc.dg/sinhatanh-1.c: Likewise.
401 * gcc.dg/sinhovercosh-1.c: Likewise.
402 * gcc.dg/tls/opt-9.c: Likewise.
403 * gcc.dg/torture/builtins-1.c: Likewise.
404 * gcc.dg/torture/pr51106-1.c: Likewise.
405 * gcc.dg/torture/pr51106-2.c: Likewise.
406 * gcc.dg/torture/pr80281.c: Likewise.
407 * gcc.dg/torture/pr92252.c: Likewise.
408 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
409 * gcc.dg/tree-ssa/pr79448.c: Likewise.
410 * gcc.dg/tree-ssa/pr92163.c: Likewise.
411 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
412 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
413 * gcc.dg/two-types-6.c: Likewise.
414 * gcc.dg/ubsan/c-shift-1.c: Likewise.
415 * gcc.dg/var-expand3.c: Likewise.
416 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
417 * gcc.dg/vect/pr71264.c: Likewise.
419 2020-05-07 Marek Polacek <polacek@redhat.com>
421 * g++.dg/other/operator1.C: Adjust expected message.
422 * g++.dg/overload/operator2.C: Likewise.
423 * g++.dg/template/error30.C: Likewise.
424 * g++.old-deja/g++.jason/operator.C: Likewise.
426 2020-05-07 Richard Biener <rguenther@suse.de>
429 * gcc.dg/tree-ssa/pr94703.c: New testcase.
431 2020-05-07 Jakub Jelinek <jakub@redhat.com>
434 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
435 sysv_abi and ms_abi attributes in that case instead of fastcall and
439 * gcc.dg/pr94968.c: New test.
441 2020-05-07 Richard Biener <rguenther@suse.de>
443 PR tree-optimization/57359
444 * gcc.dg/torture/pr57359-1.c: New testcase.
445 * gcc.dg/torture/pr57359-1.c: Likewise.
446 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
447 * gcc.dg/graphite/pr80906.c: XFAIL.
449 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
451 * gnat.dg/debug16.adb: New test.
453 2020-05-06 Marek Polacek <polacek@redhat.com>
456 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
457 * g++.dg/warn/Wtype-limits4.C: New test.
458 * g++.dg/warn/template-2.C: New test.
459 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
461 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
464 * gdc.dg/pr94970.d: New test.
466 2020-05-06 Jakub Jelinek <jakub@redhat.com>
469 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
472 * g++.dg/cpp2a/spaceship-synth8.C: New test.
474 2020-05-06 qing zhao <qing.zhao@oracle.com>
477 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
478 provide hint to use the new -flarge-source-files option.
480 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
483 * gcc.target/i386/pr94913-1.c: New test.
484 * gcc.target/i386/pr94913-2.c: Ditto.
486 2020-05-06 Richard Biener <rguenther@suse.de>
488 PR tree-optimization/94963
489 * gcc.dg/pr94963.c: New testcase.
491 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
493 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
494 * g++.dg/other/i386-3.c: Likewise.
495 * gcc.target/i386/sse-12.c: Likewise.
496 * gcc.target/i386/sse-13.c: Likewise.
497 * gcc.target/i386/sse-14.c: Likewise.
498 * gcc.target/i386/sse-22.c: Likewsie.
499 * gcc.target/i386/sse-23.c: Likewise.
500 * gcc.target/i386/tsxldtrk-1.c: New test.
501 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
504 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
506 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
509 2020-05-06 Jakub Jelinek <jakub@redhat.com>
511 PR tree-optimization/94921
512 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
515 PR rtl-optimization/94873
516 * gcc.dg/pr94873.c: New test.
518 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
519 Wei Xiao <wei3.xiao@intel.com>
521 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
522 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
523 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
524 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
525 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
526 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
527 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
528 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
529 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
531 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
534 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
535 Change return type to int.
537 2020-05-05 Harald Anlauf <anlauf@gmx.de>
540 * gfortran.dg/pr93366.f90: New test.
542 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
544 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
545 * gcc.target/powerpc/pr70117.c: Likewise.
547 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
549 * gcc.target/pru/clobber-sp.c: New test.
551 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
553 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
554 take into account additional available registers.
555 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
557 2020-05-05 Marek Polacek <polacek@redhat.com>
560 * g++.dg/lookup/this1.C: Adjust dg-error.
561 * g++.dg/template/lookup12.C: New test.
562 * g++.dg/template/lookup13.C: New test.
563 * g++.dg/template/lookup14.C: New test.
564 * g++.dg/template/lookup15.C: New test.
566 2020-05-05 Martin Liska <mliska@suse.cz>
568 * gcc.dg/spellcheck-options-22.c: New test.
570 2020-05-05 Martin Liska <mliska@suse.cz>
572 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
573 dg-additional-options if len <= 120 chars.
574 * g++.dg/cpp1y/new1.C: Likewise.
575 * g++.dg/cpp1y/new2.C: Likewise.
576 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
577 * g++.dg/init/new18.C: Likewise.
578 * g++.dg/ipa/devirt-19.C: Likewise.
579 * g++.dg/ipa/devirt-52.C: Likewise.
580 * g++.dg/ipa/pr44372.C: Likewise.
581 * g++.dg/ipa/pr58371.C: Likewise.
582 * g++.dg/ipa/pr63587-2.C: Likewise.
583 * g++.dg/ipa/pr78211.C: Likewise.
584 * g++.dg/opt/dump1.C: Likewise.
585 * g++.dg/opt/pr44919.C: Likewise.
586 * g++.dg/opt/pr47615.C: Likewise.
587 * g++.dg/opt/pr82159-2.C: Likewise.
588 * g++.dg/other/pr52048.C: Likewise.
589 * g++.dg/pr57662.C: Likewise.
590 * g++.dg/pr59510.C: Likewise.
591 * g++.dg/pr67989.C: Likewise.
592 * g++.dg/pr81194.C: Likewise.
593 * g++.dg/template/canon-type-8.C: Likewise.
594 * g++.dg/template/crash107.C: Likewise.
595 * g++.dg/template/show-template-tree-3.C: Likewise.
596 * g++.dg/tm/cgraph_edge.C: Likewise.
597 * g++.dg/torture/20141013.C: Likewise.
598 * g++.dg/torture/pr34641.C: Likewise.
599 * g++.dg/torture/pr34850.C: Likewise.
600 * g++.dg/torture/pr36745.C: Likewise.
601 * g++.dg/torture/pr40991.C: Likewise.
602 * g++.dg/torture/pr48271.C: Likewise.
603 * g++.dg/torture/pr53602.C: Likewise.
604 * g++.dg/torture/pr53752.C: Likewise.
605 * g++.dg/torture/pr54838.C: Likewise.
606 * g++.dg/torture/pr58252.C: Likewise.
607 * g++.dg/tree-ssa/pr22444.C: Likewise.
608 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
609 * g++.dg/tree-ssa/pr27283.C: Likewise.
610 * g++.dg/tree-ssa/pr27291.C: Likewise.
611 * g++.dg/tree-ssa/pr27548.C: Likewise.
612 * g++.dg/tree-ssa/pr42337.C: Likewise.
613 * g++.dg/ubsan/pr65583.C: Likewise.
614 * g++.old-deja/g++.robertl/eb27.C: Likewise.
615 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
616 * gcc.target/arm/simd/vmmla_1.c: Likewise.
617 * gcc.target/i386/vect-pr67800.c: Likewise.
618 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
619 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
621 2020-05-05 Richard Biener <rguenther@suse.de>
624 * gcc.dg/vect/bb-slp-22.c: Adjust.
626 2020-05-05 Richard Biener <rguenther@suse.de>
629 * gcc.dg/torture/pr94947-1.c: New testcase.
630 * gcc.dg/torture/pr94947-2.c: Likewise.
632 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
634 * gnat.dg/aggr29.adb: New test.
636 2020-05-05 Richard Biener <rguenther@suse.de>
638 PR tree-optimization/94949
639 * gcc.dg/torture/pr94949.c: New testcase.
641 2020-05-05 Alex Coplan <alex.coplan@arm.com>
643 * gcc.target/aarch64/mvn_zero_ext.c: New test.
645 2020-05-05 Jakub Jelinek <jakub@redhat.com>
647 PR tree-optimization/94800
648 * gcc.dg/tree-ssa/pr94800.c: New test.
649 * gcc.dg/tree-ssa/popcount5.c: New test.
650 * gcc.dg/tree-ssa/popcount5l.c: New test.
651 * gcc.dg/tree-ssa/popcount5ll.c: New test.
654 * gcc.target/i386/pr94942.c: New test.
656 PR tree-optimization/94914
657 * gcc.target/i386/pr94914.c: New test.
659 2020-05-04 Patrick Palka <ppalka@redhat.com>
662 * g++.dg/warn/pr94038.C: New test.
664 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
667 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
669 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
672 * gcc.target/i386/pr94795-1.c: New test.
673 * gcc.target/i386/pr94795-2.c: Ditto.
675 2020-05-04 Richard Biener <rguenther@suse.de>
677 PR tree-optimization/39612
678 * gcc.dg/tree-ssa/pr39612.c: New testcase.
680 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
683 * gcc.targeti/i386/pr94650.c: New test.
685 2020-05-04 Jakub Jelinek <jakub@redhat.com>
687 PR tree-optimization/94718
688 * gcc.dg/tree-ssa/pr94718-4.c: New test.
689 * gcc.dg/tree-ssa/pr94718-5.c: New test.
691 PR tree-optimization/94718
692 * gcc.dg/tree-ssa/pr94718-3.c: New test.
694 PR tree-optimization/94718
695 * gcc.dg/tree-ssa/pr94718-1.c: New test.
696 * gcc.dg/tree-ssa/pr94718-2.c: New test.
698 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
700 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
702 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
705 * lib/gfortran.exp (gfortran_target_compile): Get asan library
706 from TEST_ALWAYS_FLAGS.
708 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
711 * gfortran.dg/asan: New directory.
712 * gfortran.dg/asan/asan.exp: New file.
713 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
715 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
718 * c-c++-common/patchable_function_entry-error-1.c: New test.
719 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
720 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
722 2020-05-01 Patrick Palka <ppalka@redhat.com>
725 * g++.dg/template/sfinae29.C: New test.
727 2020-05-01 Marek Polacek <polacek@redhat.com>
730 * g++.dg/cpp2a/paren-init26.C: New test.
732 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
734 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
735 * c-c++-common/asan/asan-interface-1.c: Likewise.
736 * c-c++-common/asan/clone-test-1.c: Likewise.
737 * c-c++-common/asan/no-asan-stack.c: Likewise.
738 * c-c++-common/asan/pr59063-1.c: Likewise.
739 * c-c++-common/asan/pr59063-2.c: Likewise.
740 * g++.dg/asan/asan_test.C: Likewise.
741 * g++.dg/asan/asan_test_utils.h: Likewise.
742 * g++.dg/asan/interception-failure-test-1.C: Likewise.
743 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
745 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
747 PR rtl-optimization/94740
748 * gcc.target/powerpc/pr94740.c: New test.
750 2020-04-30 Jakub Jelinek <jakub@redhat.com>
753 * gcc.dg/pr94842.c: New test.
755 2020-04-30 Martin Jambor <mjambor@suse.cz>
758 * g++.dg/ipa/pr94856.C: New test.
760 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
763 * g++.dg/coroutines/pr94886-folly-3.C: New test.
765 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
768 * g++.dg/coroutines/pr94883-folly-2.C: New test.
770 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
773 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
775 2020-04-30 Marek Polacek <polacek@redhat.com>
778 * g++.dg/warn/Warray-bounds-10.C: New test.
780 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
783 * gcc.target/aarch64/pr94748.c: New test.
785 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
787 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
788 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
790 2020-04-29 Jakub Jelinek <jakub@redhat.com>
793 * g++.target/s390/s390.exp: New file.
794 * g++.target/s390/pr94704-1.C: New test.
795 * g++.target/s390/pr94704-2.C: New test.
796 * g++.target/s390/pr94704-3.C: New test.
797 * g++.target/s390/pr94704-4.C: New test.
799 2020-04-29 Patrick Palka <ppalka@redhat.com>
802 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
803 that the corresponding diagnostic is deterministic.
804 * g++.dg/concepts/diagnostics13.C: New test.
806 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
809 * gcc.target/i386/pr93654.c: New test.
811 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
813 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
815 * g++.target/arm/no_unique_address_1.C: New test.
816 * g++.target/arm/no_unique_address_2.C: Likewise.
818 2020-04-29 Richard Biener <rguenther@suse.de>
819 Li Zekun <lizekun1@huawei.com>
822 * gcc.dg/lto/pr94822_0.c: New testcase.
823 * gcc.dg/lto/pr94822_1.c: Alternate file.
824 * gcc.dg/lto/pr94822.h: Likewise.
826 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
828 * g++.target/aarch64/no_unique_address_1.C: New test.
829 * g++.target/aarch64/no_unique_address_2.C: Likewise.
831 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
833 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
836 2020-04-29 Jakub Jelinek <jakub@redhat.com>
839 * g++.target/powerpc/pr94707-1.C: New test.
840 * g++.target/powerpc/pr94707-2.C: New test.
841 * g++.target/powerpc/pr94707-3.C: New test.
842 * g++.target/powerpc/pr94707-4.C: New test.
843 * g++.target/powerpc/pr94707-5.C: New test.
844 * g++.target/powerpc/pr94707-4.C: New test.
846 2020-04-29 Patrick Palka <ppalka@redhat.com>
849 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
850 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
853 * g++.dg/concepts/diagnostic12.C: New test.
854 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
856 2020-04-28 Alexandre Oliva <oliva@adacore.com>
859 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
860 Reinterpret the doubles as long longs for compares. Mask out
861 mffs bits that are not expected from mffsl.
863 2020-04-28 David Malcolm <dmalcolm@redhat.com>
866 * g++.dg/analyzer/pr94816.C: New test.
868 2020-04-28 David Malcolm <dmalcolm@redhat.com>
874 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
875 value" warnings as xfail for now.
876 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
877 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
879 * gcc.dg/analyzer/pr94447.c: New test.
880 * gcc.dg/analyzer/pr94639.c: New test.
881 * gcc.dg/analyzer/pr94732.c: New test.
882 * gcc.dg/analyzer/pr94754.c: New test.
883 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
886 2020-04-28 Jakub Jelinek <jakub@redhat.com>
888 PR tree-optimization/94809
889 * gcc.c-torture/execute/pr94809.c: New test.
891 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
894 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
897 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
900 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
901 updated error messages.
902 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
903 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
904 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
905 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
906 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
908 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
911 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
914 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
918 * gfortran.dg/pointer_assign_13.f90: Remove.
920 2020-04-27 Jakub Jelinek <jakub@redhat.com>
923 * gcc.dg/pr94780.c: New test.
925 2020-04-27 Patrick Palka <ppalka@redhat.com>
928 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
929 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
930 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
932 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
935 * gcc.target/aarch64/pr94697.c: Require lp64.
937 2020-04-27 Jakub Jelinek <jakub@redhat.com>
940 * c-c++-common/pr94755.c: New test.
942 2020-04-27 Felix Yang <felix.yang@huawei.com>
944 PR tree-optimization/94784
945 * gcc.dg/pr94784.c: New test.
947 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
950 * g++.target/aarch64/pr94515-1.C: New test.
951 * g++.target/aarch64/pr94515-2.C: New test.
953 2020-04-26 Marek Polacek <polacek@redhat.com>
956 * g++.dg/cpp0x/explicit13.C: New test.
957 * g++.dg/cpp0x/explicit14.C: New test.
959 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
962 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
963 tests that depend on the phobos standard library.
965 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
968 * gdc.dg/pr94777a.d: New test.
969 * gdc.dg/pr94777b.d: New test.
971 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
974 * g++.dg/coroutines/pr94752.C: New test.
976 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
979 * gfortran.dg/binding_label_tests_34.f90: New test case.
981 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
983 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
984 * g++.dg/opt/pr48549.C: Same.
985 * g++.dg/opt/pr60002.C: Same.
986 * g++.dg/opt/pr80436.C: Same.
987 * g++.dg/opt/pr83084.C: Same.
988 * g++.dg/other/pr42685.C: Same.
989 * gcc.dg/pr41241.c: Same.
990 * gcc.dg/pr42629.c: Same.
991 * gcc.dg/pr42630.c: Same.
992 * gcc.dg/pr42719.c: Same.
993 * gcc.dg/pr42728.c: Same.
994 * gcc.dg/pr42889.c: Same.
995 * gcc.dg/pr42916.c: Same.
996 * gcc.dg/pr43084.c: Same.
997 * gcc.dg/pr43670.c: Same.
998 * gcc.dg/pr44023.c: Same.
999 * gcc.dg/pr44971.c: Same.
1000 * gcc.dg/pr45449.c: Same.
1001 * gcc.dg/pr46771.c: Same.
1002 * gcc.dg/pr47684.c: Same.
1003 * gcc.dg/pr47881.c: Same.
1004 * gcc.dg/pr48768.c: Same.
1005 * gcc.dg/pr50017.c: Same.
1006 * gcc.dg/pr56023.c: Same.
1007 * gcc.dg/pr64935-1.c: Same.
1008 * gcc.dg/pr64935-2.c: Same.
1009 * gcc.dg/pr65521.c: Same.
1010 * gcc.dg/pr65779.c: Same.
1011 * gcc.dg/pr65980.c: Same.
1012 * gcc.dg/pr66688.c: Same.
1013 * gcc.dg/pr70405.c: Same.
1014 * gcc.dg/vect/pr49352.c: Same.
1016 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1018 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
1020 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1022 * gcc.dg/spellcheck-options-21.c: Require LTO.
1024 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
1026 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
1027 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
1029 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
1032 * gfortran.dg/pointer_assign_14.f90: New test.
1033 * gfortran.dg/pointer_assign_15.f90: New test.
1035 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
1037 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
1040 2020-04-25 Patrick Palka <ppalka@redhat.com>
1042 * g++.dg/concepts/diagnostic11.C: New test.
1044 2020-04-25 Jakub Jelinek <jakub@redhat.com>
1047 * g++.dg/warn/Wreturn-type-12.C: New test.
1049 PR tree-optimization/94734
1050 PR tree-optimization/89430
1051 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
1052 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
1053 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
1054 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
1055 * gcc.c-torture/execute/pr94734.c: New test.
1057 2020-04-24 Jakub Jelinek <jakub@redhat.com>
1060 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
1061 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
1062 that compiler accepts -std=c++14 and -std=c++17 options.
1064 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
1066 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
1067 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
1068 (check_effective_target_vect_pack_trunc): Add amdgcn.
1070 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
1073 * g++.dg/coroutines/pr94288.C: New test.
1075 2020-04-24 Alexandre Oliva <oliva@adacore.com>
1077 * lib/target-supports.exp (check_effective_target_fileio): New.
1078 * gcc.c-torture/execute/fprintf-2.c: Require it.
1079 * gcc.c-torture/execute/printf-2.c: Likewise.
1080 * gcc.c-torture/execute/user-printf.c: Likewise.
1082 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
1084 PR rtl-optimization/94708
1085 * gfortran.dg/pr94708.f90: New test.
1087 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1089 * gcc.dg/torture/pr90020.c: Skip on AIX.
1091 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
1093 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
1095 2020-04-23 Martin Sebor <msebor@redhat.com>
1098 * gcc.dg/Wframe-larger-than-3.c: New test.
1099 * gcc.dg/Wlarger-than4.c: New test.
1100 * gcc.dg/Wstack-usage.c: New test.
1102 2020-04-23 Patrick Palka <ppalka@redhat.com>
1104 * g++.dg/cpp0x/dependent3.C: New test.
1107 * g++.dg/cpp2a/concepts-lambda6.C: New test.
1109 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
1111 * g++.dg/opt/store-merging-4.C: New test.
1113 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1116 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
1117 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
1118 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
1119 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
1120 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
1121 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
1123 2020-04-23 Marek Polacek <polacek@redhat.com>
1126 * g++.dg/tm/attrib-5.C: New test.
1128 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1131 * gcc.c-torture/execute/pr94724.c: New test.
1133 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
1136 * gfortran.dg/pointer_assign_13.f90: New test.
1138 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
1140 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
1141 changed inline namespace.
1142 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
1143 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
1144 * g++.dg/coroutines/coro.h: Likewise
1146 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1149 * gcc.target/aarch64/pr94697.c: New test.
1151 2020-04-23 Felix Yang <felix.yang@huawei.com>
1154 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
1155 pop_options. Add tests for general-regs-only.
1156 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
1159 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
1160 Thomas Schwinge <thomas@codesourcery.com>
1164 * c-c++-common/goacc/pr93488.c: New file.
1166 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
1168 PR tree-optimization/94727
1169 * gcc.dg/vect/pr94727.c: New test.
1171 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
1174 * g++.target/aarch64/pr94514.C: Require lp64.
1175 * gcc.target/aarch64/pr94514.c: Likewise.
1177 2020-04-23 Jakub Jelinek <jakub@redhat.com>
1180 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
1183 * gcc.dg/pr94705.c: New test.
1185 2020-04-22 Patrick Palka <ppalka@redhat.com>
1189 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
1191 2020-04-22 Marek Polacek <polacek@redhat.com>
1194 * g++.dg/cpp2a/fn-template20.C: New test.
1196 2020-04-22 Duan bo <duanbo3@huawei.com>
1199 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
1200 * gcc.target/aarch64/pr70120-2.c: Likewise.
1201 * gcc.target/aarch64/pr94530.c: Likewise.
1202 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
1204 2020-04-22 Felix Yang <felix.yang@huawei.com>
1207 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
1209 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1212 * gfortran.dg/PR90350.f90: New test.
1214 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
1217 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
1219 2020-04-22 Martin Sebor <msebor@redhat.com>
1222 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
1223 in an expected warning with a pattern.
1225 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1227 * lib/target-supports.exp (check_effective_target_arm_dsp)
1228 (check_effective_target_arm_crc_ok_nocache)
1229 (check_effective_target_arm_coproc1_ok_nocache)
1230 (check_effective_target_arm_coproc2_ok_nocache)
1231 (check_effective_target_arm_coproc3_ok_nocache)
1232 (check_effective_target_arm_coproc4_ok_nocache): Include
1235 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1238 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
1239 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
1240 arm_cde.h and arm_mve.h as ineeded.
1242 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1244 * lib/target-supports.exp
1245 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
1248 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1250 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
1252 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
1253 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
1254 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
1256 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
1257 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
1258 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
1259 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
1260 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
1262 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1264 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
1267 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1269 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
1270 effective target and arm_v8_1m_mve_fp options.
1271 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
1272 effective target and arm_v8_1m_mve_fp options.
1273 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
1274 effective target and arm_v8_1m_mve options.
1275 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
1276 effective target and arm_v8_1m_mve options.
1278 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1280 * lib/target-supports.exp (arm_softfp_ok): New effective target.
1281 (arm_hard_ok): Likewise.
1283 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
1286 * gfortran.dg/gomp/warn_truncated.f: New.
1287 * gfortran.dg/gomp/warn_truncated.f90: New.
1289 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
1291 PR tree-optimization/94700
1292 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
1294 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1296 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
1297 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
1298 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
1299 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
1300 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
1301 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
1302 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
1303 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
1304 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
1305 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
1306 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
1307 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
1309 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
1312 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
1314 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
1316 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
1318 2020-04-22 Martin Sebor <msebor@redhat.com>
1321 * g++.dg/init/array58.C: New test.
1322 * g++.dg/init/array59.C: New test.
1323 * g++.dg/cpp2a/nontype-class34.C: New test.
1324 * g++.dg/cpp2a/nontype-class35.C: New test.
1326 2020-04-22 Patrick Palka <ppalka@redhat.com>
1329 * g++.dg/concepts/diagnostic10.C: New test.
1330 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
1332 2020-04-21 Patrick Palka <ppalka@redhat.com>
1335 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
1336 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
1337 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
1339 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
1342 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
1344 2020-04-21 Martin Sebor <msebor@redhat.com>
1347 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
1348 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
1349 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
1350 * gcc.dg/Warray-bounds-59.c: New test.
1351 * gcc.dg/Wrestrict-10.c: Add a missing warning.
1352 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
1353 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
1355 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
1358 * g++.target/aarch64/pr94514.C: New test.
1359 * gcc.target/aarch64/pr94514.c: New test.
1361 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
1363 PR tree-optimization/94683
1364 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
1366 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1369 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
1371 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
1372 %s to the start of dg-options arg.
1373 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
1374 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
1375 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
1376 (output): Don't append further fields once one with flexible array
1378 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
1379 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
1381 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
1382 (EMPTY_BASE): Define.
1383 (TX): Use EMPTY_BASE.
1384 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
1385 (EMPTY_BASE): Define.
1386 (TX): Use EMPTY_BASE.
1389 * c-c++-common/ubsan/pr94641.c: New test.
1391 2020-04-21 Patrick Palka <ppalka@redhat.com>
1394 * g++.dg/cpp2a/concepts-conv2.C: New test.
1396 2020-04-21 Duan bo <duanbo3@huawei.com>
1399 * gcc.target/aarch64/pr94577.c: New test.
1401 2020-04-21 Jakub Jelinek <jakub@redhat.com>
1404 * gcc.c-torture/compile/pr94686.c: New test.
1406 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
1409 * g++.dg/coroutines/ramp-return-a.C: New test.
1410 * g++.dg/coroutines/ramp-return-b.C: New test.
1411 * g++.dg/coroutines/ramp-return-c.C: New test.
1413 2020-04-17 Marek Polacek <polacek@redhat.com>
1416 * g++.dg/cpp2a/nontype-class34.C: New test.
1417 * g++.dg/cpp2a/nontype-class35.C: New test.
1419 2020-04-20 Patrick Palka <ppalka@redhat.com>
1422 * g++.dg/cpp0x/variadic179.C: New test.
1423 * g++.dg/cpp0x/variadic180.C: New test.
1425 2020-04-20 Marek Polacek <polacek@redhat.com>
1427 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
1428 * g++.dg/cpp1z/fold11.C: New test.
1430 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1432 * g++.dg/pr94666.C: New test.
1434 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
1437 * gcc.target/s390/zvector/pr94613.c: New test.
1438 * gcc.target/s390/zvector/vec_sel-1.c: New test.
1440 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1442 * gcc.target/aarch64/sve/cost_model_8.c: New test.
1443 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
1444 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
1445 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
1447 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
1450 * gcc.target/aarch64/sve/pr94668.c: New test.
1452 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
1456 * g++.dg/torture/pr94582.C: New test.
1458 2020-04-20 Harald Anlauf <anlauf@gmx.de>
1461 * gfortran.dg/pr93364.f90: New test.
1463 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
1464 Thomas Koenig <tkoenig@gcc.gnu.org>
1467 * gfortran.dg/hollerith_9.f90: New test.
1469 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
1471 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
1472 * g++.dg/debug/pr94272.C: Skip AIX.
1473 * g++.dg/debug/pr94281.C: Skip AIX.
1474 * g++.dg/debug/pr94323.C: Skip AIX.
1476 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
1478 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
1480 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
1482 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1485 * gfortran.dg/char_pointer_init_12.f90: New test.
1487 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1490 * gfortran.dg/subroutine_as_type.f90: New test.
1492 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
1495 * gfortran.dg/arith_divide_3.f90: New test.
1497 2020-04-19 Jakub Jelinek <jakub@redhat.com>
1500 * objc.dg/pr94637.m: New test.
1502 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1504 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
1505 depending on the phobos standard library.
1507 2020-04-18 Jeff Law <law@redhat.com>
1510 * gcc.dg/torture/pr94439.c: New test.
1512 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
1514 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
1515 * gdc.dg/runnable.d: Move phobos tests to...
1516 * gdc.dg/runnable2.d: ...here. New test.
1517 * lib/target-supports.exp
1518 (check_effective_target_d_runtime_has_std_library): New.
1520 2020-04-18 Patrick Palka <ppalka@redhat.com>
1523 * g++.dg/template/canon-type-14.C: New test.
1526 * g++.dg/concepts/abbrev5.C: New test.
1527 * g++.dg/concepts/abbrev6.C: New test.
1529 2020-04-17 Jeff Law <law@redhat.com>
1531 PR rtl-optimization/90275
1532 * gcc.c-torture/compile/pr90275-2.c: New test.
1534 2020-04-17 Patrick Palka <ppalka@redhat.com>
1537 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
1540 * g++.dg/parse/ambig10.C: New test.
1542 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
1545 * gfortran.dg/interface_46.f90: New test.
1547 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
1549 * gcc.target/aarch64/sve/cost_model_2.c: New test.
1550 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
1551 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
1552 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
1553 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
1554 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
1556 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1557 Jeff Law <law@redhat.com>
1560 * gcc.c-torture/execute/pr94567.c: New test.
1562 2020-04-17 Nathan Sidwell <nathan@acm.org>
1565 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
1567 2020-04-17 Jakub Jelinek <jakub@redhat.com>
1569 PR rtl-optimization/94618
1570 * g++.dg/opt/pr94618.C: New test.
1572 PR tree-optimization/94621
1573 * gcc.c-torture/compile/pr94621.c: New test.
1576 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
1578 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
1580 PR rtl-optimization/93974
1581 * g++.dg/pr93974.C: New test.
1583 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
1585 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
1586 for the change on more platforms.
1588 2020-04-16 Martin Jambor <mjambor@suse.cz>
1591 * g++.dg/ipa/pr93621.C: New test.
1593 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1596 * gcc.dg/vect/pr94606.c: New test.
1598 2020-04-16 Martin Liska <mliska@suse.cz>
1599 Jakub Jelinek <jakub@redhat.com>
1602 * g++.dg/pr94314.C: Do not use dg-additional-options
1603 and remove not needed stdio.h include.
1604 * g++.dg/pr94314-2.C: Likewise.
1605 * g++.dg/pr94314-3.C: Likewise.
1606 * g++.dg/pr94314-4.C: New test.
1608 2020-04-16 Patrick Palka <ppalka@redhat.com>
1611 * g++.dg/conversion/err-recover2.C: New test.
1612 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
1613 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
1615 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
1617 PR rtl-optimization/94605
1618 * gcc.target/aarch64/sve/pr94605.c: New test.
1620 2020-04-16 Richard Biener <rguenther@suse.de>
1622 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
1623 * gcc.dg/graphite/interchange-10.c: Likewise.
1624 * gcc.dg/graphite/interchange-11.c: Likewise.
1625 * gcc.dg/graphite/interchange-3.c: Likewise.
1626 * gcc.dg/graphite/interchange-4.c: Likewise.
1627 * gcc.dg/graphite/interchange-7.c: Likewise.
1628 * gcc.dg/graphite/interchange-9.c: Likewise.
1629 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
1630 * gfortran.dg/graphite/interchange-3.f90: Likewise.
1632 2020-04-16 Martin Jambor <mjambor@suse.cz>
1634 PR tree-optimization/94598
1635 * gcc.dg/tree-ssa/pr94598.c: New test.
1637 2020-04-16 Jakub Jelinek <jakub@redhat.com>
1640 * gcc.c-torture/pr92372.c: Move ...
1641 * gcc.c-torture/compile/pr92372.c: ... here.
1644 * g++.dg/cpp1z/decomp51.C: New test.
1646 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
1649 * gcc.target/i386/pr94603.c: New test.
1651 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
1652 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1654 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
1656 2020-04-15 Jakub Jelinek <jakub@redhat.com>
1659 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
1660 Move directives to file scope.
1662 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
1664 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
1665 * gcc.dg/gomp/requires-1.c: New test.
1666 * g++.dg/gomp/requires-1.C: New test.
1667 * g++.dg/gomp/requires-2.C: New test.
1669 2020-04-15 Richard Biener <rguenther@suse.de>
1672 * gcc.dg/alias-14.c: Make dg-do run.
1674 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
1677 * gcc.target/xtensa/pr94584.c: New test.
1679 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
1682 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
1683 Expect a run fail for targets without arbitrary indirect
1686 2020-04-14 Patrick Palka <ppalka@redhat.com>
1689 * g++.dg/concepts/variadic5.C: New test.
1692 * g++.dg/concepts/diagnostic9.C: New test.
1695 * g++.dg/cpp0x/constexpr-empty15.C: New test.
1696 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
1697 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
1698 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
1699 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
1701 2020-04-14 Jakub Jelinek <jakub@redhat.com>
1703 PR tree-optimization/94573
1704 * gcc.dg/store_merging_30.c: New test.
1706 2020-04-14 Yang Yang <yangyang305@huawei.com>
1708 PR tree-optimization/94574
1709 * gcc.dg/pr94574.c: New test.
1711 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
1714 * gcc.target/i386/pr94561.c: New test.
1716 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
1718 * gfortran.dg/use_rename_10.f90: New.
1719 * gfortran.dg/use_rename_11.f90: New.
1721 2020-04-13 Marek Polacek <polacek@redhat.com>
1724 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
1726 2020-04-13 Martin Sebor <msebor@redhat.com>
1729 * c-c++-common/Warray-bounds-8.c: New test.
1730 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
1731 memebrs in diagnostics.
1732 * gcc.dg/Warray-bounds-49.c: Same.
1734 2020-04-13 Patrick Palka <ppalka@redhat.com>
1737 * g++.dg/cpp2a/lambda-uneval12.C: New test.
1740 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
1741 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
1742 * g++.dg/init/array57.C: New test.
1744 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1746 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
1748 * g++.dg/coroutines/coro.h: Likewise.
1750 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
1752 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
1753 for system versions 10.14 and 10.15.
1755 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1758 * gfortran.dg/variable_parameter.f90: New test.
1760 2020-04-13 Linus Koenig <link@sig-st.de>
1763 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
1765 2020-04-13 Nathan Sidwell <nathan@acm.org>
1768 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
1769 * g++.dg/abi/lambda-vis.C: Drop a warning.
1770 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
1772 * g++.dg/opt/dump1.C: Drop warnings of no import.
1774 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
1776 * gcc.target/msp430/operand-modifiers.c: New test.
1778 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
1781 * gfortran.dg/char_length_22.f90: New test.
1783 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
1785 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
1786 change, removing indirections for vars in .data.
1787 * gcc.target/i386/indirect-thunk-2.c: Likewise.
1788 * gcc.target/i386/indirect-thunk-3.c: Likewise.
1789 * gcc.target/i386/indirect-thunk-4.c: Likewise.
1790 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
1791 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
1792 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
1793 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
1794 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
1795 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
1796 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
1797 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
1798 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
1799 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
1800 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
1801 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
1802 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
1803 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
1805 2020-04-11 Marek Polacek <polacek@redhat.com>
1808 * g++.dg/cpp1y/constexpr-return5.C: New test.
1810 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
1813 * gcc.target/i386/pr94494.c: New test.
1815 2020-04-11 Jakub Jelinek <jakub@redhat.com>
1817 PR tree-optimization/94482
1818 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
1819 and sse_runtime effective target on x86, instead only add -msse2
1820 if target is sse2_runtime.
1822 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
1825 * g++.dg/coroutines/pr94528.C: New test.
1827 2020-04-10 Marek Polacek <polacek@redhat.com>
1830 * g++.dg/cpp2a/paren-init24.C: New test.
1831 * g++.dg/cpp2a/paren-init25.C: New test.
1832 * g++.dg/ext/is_constructible5.C: New test.
1834 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1836 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
1839 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
1841 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
1842 patterns for scan-tree-dump.
1844 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
1848 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
1850 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
1852 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
1854 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
1856 * g++.dg/coroutines/co-await-syntax-10.C: New test.
1857 * g++.dg/coroutines/co-await-syntax-11.C: New test.
1859 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
1862 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
1863 * gfortran.dg/io_constraints_8.f90: Likewise.
1864 * gfortran.dg/iomsg_2.f90: Likewise.
1865 * gfortran.dg/pr66725.f90: Likewise.
1866 * gfortran.dg/pr88205.f90: Likewise.
1867 * gfortran.dg/write_check4.f90: Likewise.
1868 * gfortran.dg/asynchronous_5.f03: New test.
1869 * gfortran.dg/io_constraints_15.f90: Likewise.
1870 * gfortran.dg/io_constraints_16.f90: Likewise.
1871 * gfortran.dg/io_constraints_17.f90: Likewise.
1872 * gfortran.dg/io_constraints_18.f90: Likewise.
1873 * gfortran.dg/io_tags_1.f90: Likewise.
1874 * gfortran.dg/io_tags_10.f90: Likewise.
1875 * gfortran.dg/io_tags_2.f90: Likewise.
1876 * gfortran.dg/io_tags_3.f90: Likewise.
1877 * gfortran.dg/io_tags_4.f90: Likewise.
1878 * gfortran.dg/io_tags_5.f90: Likewise.
1879 * gfortran.dg/io_tags_6.f90: Likewise.
1880 * gfortran.dg/io_tags_7.f90: Likewise.
1881 * gfortran.dg/io_tags_8.f90: Likewise.
1882 * gfortran.dg/io_tags_9.f90: Likewise.
1883 * gfortran.dg/write_check5.f90: Likewise.
1885 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1887 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
1888 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
1889 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
1890 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
1891 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
1892 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
1893 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
1894 * gcc.target/aarch64/sve/pcs/struct.h: New file.
1895 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
1896 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
1897 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
1898 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
1899 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
1900 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
1901 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
1902 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
1903 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
1904 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
1905 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
1906 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
1907 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
1908 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
1909 (check_effective_target_aarch64_sve512_hw)
1910 (check_effective_target_aarch64_sve1024_hw)
1911 (check_effective_target_aarch64_sve2048_hw): New procedures.
1913 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
1915 * g++.target/arm/cde_mve.C: New test.
1917 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1919 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
1921 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
1923 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
1924 when extracting the target selector.
1926 2020-04-09 Martin Jambor <mjambor@suse.cz>
1928 PR tree-optimization/94482
1929 * gcc.dg/torture/pr94482.c: New test.
1930 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
1932 2020-04-09 Marek Polacek <polacek@redhat.com>
1935 * g++.dg/cpp2a/paren-init23.C: New test.
1936 * g++.dg/init/aggr14.C: New test.
1938 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
1940 PR tree-optimization/91322
1941 * g++.dg/lto/alias-4_0.C: Fix typo.
1942 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
1943 a template testing that
1945 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
1947 * lib/scanasm.exp (check-function-bodies): Treat the third
1948 parameter as a list of option regexps and require each regexp
1949 to match. Check for cases in which a target/xfail selector
1950 was mistakenly passed to the options argument.
1951 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
1952 to the invocation of check-function-bodies.
1953 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
1954 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
1955 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
1956 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
1957 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
1958 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
1959 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
1960 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
1961 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
1962 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
1963 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
1964 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
1965 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
1966 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
1967 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
1968 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
1969 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
1970 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
1971 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
1972 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
1973 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
1974 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
1975 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
1976 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
1977 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
1978 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
1979 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
1980 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
1981 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
1982 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
1983 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
1984 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
1985 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
1986 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
1987 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
1988 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
1989 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
1990 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
1991 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
1992 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
1993 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
1994 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
1995 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
1996 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
1997 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
1998 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
1999 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
2000 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
2001 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
2003 2020-04-09 Richard Biener <rguenther@suse.de>
2006 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
2007 * g++.dg/lto/pr64076_1.C: Add -fPIC.
2009 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
2011 * gcc.target/aarch64/pr94530.c: New test.
2013 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
2015 PR tree-optimization/93674
2016 * g++.dg/pr93674.C: New test.
2018 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
2020 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
2022 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
2025 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
2026 non-vect_hw_misalign targets.
2028 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2031 * gcc.dg/pr94526.c: New test.
2033 PR tree-optimization/94524
2034 * gcc.c-torture/execute/pr94524-1.c: New test.
2035 * gcc.c-torture/execute/pr94524-2.c: New test.
2038 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
2039 Use __SIZE_TYPE__ instead of unsigned long.
2040 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
2044 * g++.dg/declare-pr94120.C: Move test to ...
2045 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
2047 2020-04-08 Marek Polacek <polacek@redhat.com>
2049 PR c++/94507 - ICE-on-invalid with lambda template.
2050 * g++.dg/cpp2a/lambda-generic7.C: New test.
2052 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2054 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
2055 -mfp16-format=alternative option.
2057 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
2060 * gcc.target/i386/pr94417-1.c: New test.
2061 * gcc.target/i386/pr94417-2.c: Likewise.
2062 * gcc.target/i386/pr94417-3.c: Likewise.
2064 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2067 * gcc.target/i386/avx512bw-pr94438.c: New test.
2068 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
2070 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2073 * gfortran.dg/dec_math_5.f90: Move to ...
2074 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
2075 dg-options to dg-additional-options.
2077 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2079 * gcc.dg/tls/pr78796.c: Require tls_runtime.
2081 2020-04-08 Martin Liska <mliska@suse.cz>
2084 * g++.dg/pr94314-2.C: New test.
2085 * g++.dg/pr94314-3.C: New test.
2086 * g++.dg/pr94314.C: New test.
2088 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2090 * gcc.target/arm/acle/cde_v_1.c: New test.
2091 * gcc.target/arm/acle/cde_v_1_err.c: New test.
2092 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
2094 2020-04-08 Patrick Palka <ppalka@redhat.com>
2096 Core issues 1001 and 1322
2098 * g++.dg/cpp2a/lambda-uneval11.c: New test.
2099 * g++.dg/template/array33.C: New test.
2100 * g++.dg/template/array34.C: New test.
2101 * g++.dg/template/defarg22.C: New test.
2103 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
2105 * gcc.target/arm/pragma_cde.c: New test.
2106 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
2108 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
2110 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2113 * g++.dg/ubsan/vptr-15.C: New test.
2115 2020-04-08 Marek Polacek <polacek@redhat.com>
2117 PR c++/94478 - ICE with defaulted comparison operator
2118 * g++.dg/cpp2a/spaceship-err4.C: New test.
2120 2020-04-08 Alexandre Oliva <oliva@adacore.com>
2122 * gcc.target/arm/polytypes.c: Add quotes around
2123 -flax-vector-conversions.
2125 2020-04-08 Jakub Jelinek <jakub@redhat.com>
2127 PR rtl-optimization/94516
2128 * gcc.dg/torture/pr94516.c: New test.
2130 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
2133 * c-c++-common/goacc/declare-pr94120.c: New.
2134 * g++.dg/declare-pr94120.C: New.
2136 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2138 PR rtl-optimization/94291
2139 PR rtl-optimization/84169
2140 * gcc.dg/pr94291.c: New test.
2142 2020-04-07 Richard Biener <rguenther@suse.de>
2145 * gcc.dg/torture/pr94479.c: New testcase.
2147 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
2150 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
2151 * gfortran.dg/dec_math_2.f90: New test.
2152 * gfortran.dg/dec_math_3.f90: Likewise.
2153 * gfortran.dg/dec_math_4.f90: Likewise.
2154 * gfortran.dg/dec_math_5.f90: Likewise.
2156 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2158 * g++.target/arm/mve.exp: New.
2159 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
2160 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
2162 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2164 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
2165 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2166 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2167 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2169 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2171 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
2174 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2176 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
2178 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2180 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
2181 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
2183 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2184 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2185 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2187 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
2189 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
2190 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
2191 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
2192 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
2193 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
2194 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
2195 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
2196 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
2198 2020-04-07 Patrick Palka <ppalka@redhat.com>
2201 * g++.dg/cpp1y/pr90996.C: New test.
2203 2020-04-07 Jakub Jelinek <jakub@redhat.com>
2206 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
2207 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
2210 * g++.dg/gomp/pr94512.C: New test.
2213 * gcc.c-torture/compile/pr94488.c: New test.
2216 * gcc.target/i386/avx512bw-pr94500.c: New test.
2218 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
2221 * gfortran.dg/pr93686_1.f90: New test.
2222 * gfortran.dg/pr93686_2.f90: Likewise.
2223 * gfortran.dg/pr93686_3.f90: Likewise.
2224 * gfortran.dg/pr93686_4.f90: Likewise.
2226 2020-04-06 Joel Brobecker <brobecker@adacore.com>
2228 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
2230 2020-04-04 Marek Polacek <polacek@redhat.com>
2232 PR c++/94155 - crash in gimplifier with paren init of aggregates.
2233 * g++.dg/cpp2a/paren-init22.C: New test.
2235 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
2237 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
2238 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
2239 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
2240 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
2242 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
2244 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
2246 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
2247 Jakub Jelinek <jakub@redhat.com>
2250 * g++.dg/debug/pr94459.C: New test.
2252 2020-04-04 Patrick Palka <ppalka@redhat.com>
2256 * g++.dg/cpp1y/pr79937-5.C: New test.
2257 * g++.dg/cpp1z/lambda-this6.C: New test.
2261 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
2262 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
2263 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
2264 * g++.dg/cpp1z/lambda-this5.C: New test.
2266 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
2269 * g++.dg/tree-ssa/pr93940.C: New test.
2271 2020-04-04 Jakub Jelinek <jakub@redhat.com>
2273 PR rtl-optimization/94468
2274 * g++.dg/opt/pr94468.C: New test.
2277 * g++.dg/opt/pr94441.C: New test.
2280 * g++.dg/gomp/pr94477.C: New test.
2282 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
2285 * gcc.target/i386/pr94467-1.c: New test.
2286 * gcc.target/i386/pr94467-2.c: Likewise.
2288 2020-04-03 Jakub Jelinek <jakub@redhat.com>
2291 * gcc.target/i386/avx2-pr94460.c: New test.
2293 2020-04-03 Patrick Palka <ppalka@redhat.com>
2297 * g++.dg/template/koenig11.C: New test.
2299 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
2301 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
2302 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2311 2020-04-03 Tamar Christina <tamar.christina@arm.com>
2314 * gcc.target/aarch64/options_set_11.c: New test.
2315 * gcc.target/aarch64/options_set_12.c: New test.
2316 * gcc.target/aarch64/options_set_13.c: New test.
2317 * gcc.target/aarch64/options_set_14.c: New test.
2318 * gcc.target/aarch64/options_set_15.c: New test.
2319 * gcc.target/aarch64/options_set_16.c: New test.
2320 * gcc.target/aarch64/options_set_17.c: New test.
2321 * gcc.target/aarch64/options_set_18.c: New test.
2322 * gcc.target/aarch64/options_set_19.c: New test.
2323 * gcc.target/aarch64/options_set_20.c: New test.
2324 * gcc.target/aarch64/options_set_21.c: New test.
2325 * gcc.target/aarch64/options_set_22.c: New test.
2326 * gcc.target/aarch64/options_set_23.c: New test.
2327 * gcc.target/aarch64/options_set_24.c: New test.
2328 * gcc.target/aarch64/options_set_25.c: New test.
2329 * gcc.target/aarch64/options_set_26.c: New test.
2331 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
2333 PR tree-optimization/94443
2334 * gcc.dg/vect/pr94443.c: New test.
2336 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
2338 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
2339 for __sigsetjmp as well as sigsetjmp.
2341 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
2344 * gfortran.dg/dec_structure_28.f90: New test.
2346 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2348 * gfortran.dg/dtio_35.f90: New.
2350 2020-04-02 Richard Biener <rguenther@suse.de>
2353 * gcc.dg/torture/pr94392.c: New testcase.
2355 2020-04-02 Jakub Jelinek <jakub@redhat.com>
2358 * gcc.target/aarch64/pr94435.c: New test.
2360 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2363 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
2364 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2365 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2366 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2368 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2369 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2374 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
2377 * gfortran.dg/select_rank_4.f90: New.
2379 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2382 * gfortran.dg/pr93498_1.f90: New test.
2383 * gfortran.dg/pr93498_2.f90: New test.
2385 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
2386 Steven G. Kargl <kargl@gcc.gnu.org>
2389 * gfortran.dg/pr94030_1.f90: New test.
2390 * gfortran.dg/pr94030_2.f90: New test.
2392 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2395 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
2396 * gdc.dg/pr93038b.d: Likewise.
2398 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2401 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
2404 2020-04-01 David Malcolm <dmalcolm@redhat.com>
2407 * gcc.dg/analyzer/compound-assignment-1.c: New test.
2408 * gcc.dg/analyzer/compound-assignment-2.c: New test.
2409 * gcc.dg/analyzer/compound-assignment-3.c: New test.
2411 2020-04-01 Jakub Jelinek <jakub@redhat.com>
2414 * gcc.dg/pr94436.c: New test.
2417 * gcc.dg/ubsan/pr94423.c: New test.
2419 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
2421 PR tree-optimization/94043
2422 * gfortran.dg/graphite/vect-pr94043.f90: New test.
2424 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
2427 * gdc.dg/pr90136a.d: New test.
2428 * gdc.dg/pr90136b.d: New test.
2429 * gdc.dg/pr90136c.d: New test.
2431 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
2433 * jit.dg/test-version.c: New testcase.
2434 * jit.dg/all-non-failing-tests.h: Add test-version.c.
2436 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
2439 * gdc.dg/pr94424.d: New test.
2441 2020-03-31 Felix Yang <felix.yang@huawei.com>
2443 PR tree-optimization/94398
2444 * gcc.target/aarch64/pr94398.c: New test.
2446 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2448 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
2449 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
2450 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
2451 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
2453 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2455 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
2456 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
2457 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
2458 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
2459 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
2460 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
2461 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
2462 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
2463 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
2464 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
2465 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
2466 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
2467 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
2468 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
2469 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
2470 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
2471 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
2472 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
2473 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
2474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
2475 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
2476 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
2478 2020-03-31 Jakub Jelinek <jakub@redhat.com>
2481 * gcc.dg/pr94368.c: New test.
2484 * gcc.c-torture/execute/pr94412.c: New test.
2486 PR tree-optimization/94403
2487 * g++.dg/tree-ssa/pr94403.C: New test.
2489 PR rtl-optimization/94344
2490 * gcc.dg/pr94344.c: New test.
2492 2020-03-30 David Malcolm <dmalcolm@redhat.com>
2494 * jit.dg/all-non-failing-tests.h: Add test-empty.c
2496 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2499 * c-c++-common/pr94385.c: New test.
2501 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2503 * gcc.target/powerpc/pragma_power6.c: New.
2504 * gcc.target/powerpc/pragma_power7.c: New.
2505 * gcc.target/powerpc/pragma_power8.c: New.
2506 * gcc.target/powerpc/pragma_power9.c: New.
2507 * gcc.target/powerpc/pragma_misc9.c: New.
2508 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
2509 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
2511 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
2513 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
2516 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2519 * gcc.target/i386/avx512f-pr94343.c: New test.
2520 * gcc.target/i386/avx512vl-pr94343.c: New test.
2522 2020-03-30 Martin Liska <mliska@suse.cz>
2524 PR rtl-optimization/87716
2525 * gcc.target/i386/pr57193.c: XFAIL a test-case.
2527 2020-03-30 Martin Liska <mliska@suse.cz>
2530 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
2531 to be vectorized (based on libmvec presence).
2533 2020-03-30 Jakub Jelinek <jakub@redhat.com>
2536 * gcc.target/i386/avx512vl-pr93069.c: New test.
2537 * gcc.dg/vect/pr93069.c: New test.
2539 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2541 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
2542 arguments -D, -H, -X, and set compilable_output_file_ext.
2543 (gdc-convert-test): Document and add cases DFLAGS and
2544 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
2545 and set compilable_do_what to compile.
2546 (gdc-do-test): Define compilable_do_what, default to assemble.
2548 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2550 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
2551 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
2552 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
2553 GDC_INCLUDE_CXX_FLAGS is true.
2554 (gdc_link_flags): Likewise.
2555 (gdc_init): Move setting of default gdc test flags to...
2556 (gdc_target_compile): ...here.
2558 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
2560 * gdc.test/compilable/compilable.exp: New file.
2561 * gdc.test/fail_compilation/fail_compilation.exp: New file.
2562 * gdc.test/runnable/runnable.exp: New file.
2563 * gdc.test/gdc-test.exp: Move and rename to...
2564 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
2565 (dmd2dg): Rename to...
2566 (gdc-convert-test): ...this.
2567 (gdc-do-test): Add testcases parameter and remove subdir handling.
2569 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
2571 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
2572 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
2573 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
2574 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
2576 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
2579 * gfortran.dg/module_procedure_3.f90: New.
2581 2020-03-28 Patrick Palka <ppalka@redhat.com>
2584 * g++.dg/concepts/diagnostic8.C: New test.
2587 * g++.dg/concepts/diagnostic7.C: New test.
2588 * g++.dg/concepts/pr94252.C: New test.
2589 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
2592 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
2593 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
2594 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
2595 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
2597 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
2599 * g++.dg/concepts/diagnostic5.C: New test.
2601 2020-03-28 Jakub Jelinek <jakub@redhat.com>
2604 * gcc.dg/pr93573-1.c: New test.
2605 * gcc.dg/pr93573-2.c: New test.
2607 PR tree-optimization/94329
2608 * gfortran.dg/pr94329.f90: New test.
2610 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2613 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
2615 2020-03-27 Martin Sebor <msebor@redhat.com>
2618 * c-c++-common/attr-copy.c: New test.
2620 2020-03-27 Martin Sebor <msebor@redhat.com>
2623 * g++.dg/ext/attr-access-2.C: New test.
2625 2020-03-27 Martin Sebor <msebor@redhat.com>
2630 * g++.dg/warn/Wmismatched-tags-3.C: New test.
2631 * g++.dg/warn/Wmismatched-tags-4.C: New test.
2632 * g++.dg/warn/Wmismatched-tags-5.C: New test.
2633 * g++.dg/warn/Wmismatched-tags-6.C: New test.
2634 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
2635 * g++.dg/warn/Wredundant-tags-6.C: New test.
2636 * g++.dg/warn/Wredundant-tags-7.C: New test.
2638 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2640 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
2642 * gcc.dg/analyzer/data-model-5c.c: Likewise.
2643 * gcc.dg/analyzer/malloc-5.c: New test.
2645 2020-03-27 David Malcolm <dmalcolm@redhat.com>
2647 * gcc.dg/analyzer/dot-output.c: Check that
2648 dot-output.c.supergraph-eg.dot is valid.
2650 2020-03-27 Richard Biener <rguenther@suse.de>
2653 * g++.dg/debug/pr94273.C: New testcase.
2655 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2658 * gfortran.dg/assumed_rank_19.f90: New.
2660 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
2663 * gfortran.dg/associate_51.f90: Fix test case.
2664 * gfortran.dg/associate_53.f90: New.
2666 2020-03-27 Jakub Jelinek <jakub@redhat.com>
2669 * g++.dg/other/pr94326.C: New test.
2672 * g++.dg/other/pr94339.C: New test.
2673 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
2675 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
2677 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
2678 * gcc.dg/torture/pr87197-debug-sms.c: New test.
2680 2020-03-27 Marek Polacek <polacek@redhat.com>
2682 PR c++/94336 - template keyword accepted before destructor names.
2683 * g++.dg/template/template-keyword2.C: New test.
2685 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
2687 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
2690 2020-03-26 Marek Polacek <polacek@redhat.com>
2693 PR c++/94057 - template keyword in a typename-specifier.
2694 * g++.dg/cpp1y/alias-decl1.C: New test.
2695 * g++.dg/cpp1y/alias-decl2.C: New test.
2696 * g++.dg/cpp1y/alias-decl3.C: New test.
2697 * g++.dg/parse/missing-template1.C: Update dg-error.
2698 * g++.dg/parse/template3.C: Likewise.
2699 * g++.dg/template/error4.C: Likewise.
2700 * g++.dg/template/meminit2.C: Likewise.
2701 * g++.dg/template/dependent-name5.C: Likewise.
2702 * g++.dg/template/dependent-name7.C: New test.
2703 * g++.dg/template/dependent-name8.C: New test.
2704 * g++.dg/template/dependent-name9.C: New test.
2705 * g++.dg/template/dependent-name10.C: New test.
2706 * g++.dg/template/dependent-name11.C: New test.
2707 * g++.dg/template/dependent-name12.C: New test.
2708 * g++.dg/template/dependent-name13.C: New test.
2709 * g++.dg/template/dr1794.C: New test.
2710 * g++.dg/template/dr314.C: New test.
2711 * g++.dg/template/dr1710.C: New test.
2712 * g++.dg/template/dr1710-2.C: New test.
2713 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
2715 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2717 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
2719 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
2722 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
2724 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
2726 2020-03-26 Martin Liska <mliska@suse.cz>
2728 * gcc.target/i386/pr81213.c: Do not scan assembler
2729 and add one missing PR entry.
2731 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2734 * g++.dg/debug/pr94323.C: New test.
2736 2020-03-26 Martin Liska <mliska@suse.cz>
2739 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
2740 and add ifunc effective target.
2741 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
2743 2020-03-26 Jakub Jelinek <jakub@redhat.com>
2746 * g++.dg/debug/pr94281.C: New test.
2749 * g++.dg/cpp1z/pr81349.C: New test.
2752 * g++.dg/debug/pr94272.C: New test.
2754 2020-03-26 Felix Yang <felix.yang@huawei.com>
2756 PR tree-optimization/94269
2757 * gcc.dg/pr94269.c: New test.
2759 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
2761 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
2762 * lib/target-supports.exp (check_effective_target_vect_unpack):
2765 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2768 * gcc.dg/pr94292.c: New test.
2770 2020-03-25 Martin Sebor <msebor@redhat.com>
2773 * gcc.dg/Walloca-larger-than-3.c: New test.
2774 * gcc.dg/Walloca-larger-than-3.h: New test header.
2775 * gcc.dg/Wvla-larger-than-4.c: New test.
2777 2020-03-25 Patrick Palka <ppalka@redhat.com>
2780 * g++.dg/warn/Wduplicated-cond1.C: New test.
2782 2020-03-25 Martin Sebor <msebor@redhat.com>
2784 PR tree-optimization/94131
2785 * gcc.dg/pr94131.c: New test.
2787 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
2789 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
2792 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2795 * gcc.dg/cleanup-13.c: Add a comment that the test is not
2796 -fcompare-debug compatible with certain other options.
2799 * gcc.target/i386/pr94308.c: New test.
2801 2020-03-25 Martin Liska <mliska@suse.cz>
2805 * gcc.target/i386/pr81213-2.c: New test.
2806 * gcc.target/i386/pr81213.c: Add additional source.
2807 * gcc.dg/lto/pr94271_0.c: New test.
2808 * gcc.dg/lto/pr94271_1.c: New test.
2810 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2813 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
2815 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
2816 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
2818 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
2821 * gfortran.dg/pr93484_1.f90: New test.
2822 * gfortran.dg/pr93484_2.f90: New test.
2824 2020-03-25 Jakub Jelinek <jakub@redhat.com>
2827 * g++.dg/torture/pr94303.C: New test.
2830 * g++.dg/opt/pr94223.C: New test.
2832 PR tree-optimization/94300
2833 * gcc.target/i386/avx512f-pr94300.c: New test.
2836 * gcc.dg/pr94283.c: New test.
2838 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
2840 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
2841 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
2842 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
2844 2020-03-24 Marek Polacek <polacek@redhat.com>
2846 PR c++/94190 - wrong no post-decrement operator error in template.
2847 * g++.dg/conversion/op7.C: New test.
2849 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2851 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
2852 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
2853 * gcc.target/arm/vfp-ldmiad.c: Likewise.
2854 * gcc.target/arm/vfp-stmdbd.c: Likewise.
2855 * gcc.target/arm/vfp-stmiad.c: Likewise.
2856 * gcc.target/arm/vnmul-1.c: Likewise.
2857 * gcc.target/arm/vnmul-3.c: Likewise.
2858 * gcc.target/arm/vnmul-4.c: Likewise.
2860 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2862 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
2863 * gcc.target/arm/cmp-3.c: ...here (new file)
2865 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
2867 * lib/target-supports.exp
2868 (check_effective_target_arm_fp_dp_ok_nocache): New.
2869 (check_effective_target_arm_fp_dp_ok): New.
2870 (add_options_for_arm_fp_dp): New.
2872 2020-03-24 Jakub Jelinek <jakub@redhat.com>
2875 * gcc.dg/pr94286.c: New test.
2878 * gfortran.dg/pr94285.f90: New test.
2881 * gcc.target/i386/pr94283.c: New test.
2884 * gcc.dg/pr94277.c: New test.
2886 2020-03-23 Jeff Law <law@redhat.com>
2890 * gcc.c-torture/compile/pr94144.c: New test.
2891 * gcc.c-torture/compile/pr94238.c: New test.
2893 2020-03-23 Patrick Palka <ppalka@redhat.com>
2896 * g++.dg/warn/Wnoexcept2.C: New test.
2898 2020-03-23 Jakub Jelinek <jakub@redhat.com>
2901 * g++.dg/warn/Wconversion-pr91993.C: New test.
2902 * g++.dg/ubsan/pr91993.C: New test.
2903 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
2905 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
2906 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
2908 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2909 Andre Vieira <andre.simoesdiasvieira@arm.com>
2910 Mihail Ionescu <mihail.ionescu@arm.com>
2912 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
2913 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
2914 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
2915 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
2916 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
2917 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
2919 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2921 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
2922 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
2923 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
2924 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
2925 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
2926 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
2927 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
2928 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
2929 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
2930 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
2931 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
2932 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
2933 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
2934 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
2935 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
2936 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
2937 * lib/target-supports.exp:
2938 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
2939 support MVE floating point in Big Endian mode.
2940 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
2941 support MVE integer in Big Endian mode.
2943 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2944 Andre Vieira <andre.simoesdiasvieira@arm.com>
2945 Mihail Ionescu <mihail.ionescu@arm.com>
2947 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
2948 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
2949 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
2950 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
2951 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
2952 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
2953 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
2954 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
2955 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
2956 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
2957 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
2958 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
2959 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
2960 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
2961 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
2962 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
2963 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
2964 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
2965 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
2966 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
2968 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
2970 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
2971 * jit.dg/test-long-string-literal.c: New testcase.
2973 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
2975 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
2976 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
2977 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
2978 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
2979 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
2980 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
2981 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
2982 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
2983 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
2984 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
2985 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
2986 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
2987 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
2988 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
2989 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
2990 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
2991 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
2992 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
2993 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
2994 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
2995 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
2996 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
2997 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
2998 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
2999 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
3000 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
3001 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
3002 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
3003 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
3004 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
3005 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
3006 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
3007 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
3008 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
3009 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
3010 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
3011 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
3012 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
3013 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
3014 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
3015 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
3016 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
3017 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
3018 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
3019 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
3020 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
3021 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
3022 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
3023 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
3024 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
3025 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
3026 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
3027 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
3028 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
3029 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
3030 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
3031 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
3032 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
3033 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
3034 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
3035 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
3036 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
3037 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
3038 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
3039 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
3040 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
3041 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
3042 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
3043 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
3044 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
3045 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
3046 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
3047 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
3048 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
3049 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
3050 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
3051 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
3052 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
3053 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
3054 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
3055 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
3056 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
3057 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
3058 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
3059 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
3060 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
3061 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
3062 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
3063 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
3064 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
3065 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
3066 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
3067 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
3068 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
3069 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
3070 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
3071 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
3072 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
3073 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
3074 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
3075 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
3076 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
3077 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
3078 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
3079 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
3080 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
3081 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
3082 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
3083 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
3084 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
3085 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
3086 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
3087 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
3088 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
3089 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
3090 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
3091 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
3092 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
3093 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
3094 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
3095 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
3096 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
3097 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
3098 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
3099 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
3100 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
3101 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
3102 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
3103 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
3104 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
3105 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
3106 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
3107 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
3108 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
3109 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
3110 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
3111 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
3112 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
3113 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
3114 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
3115 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
3116 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
3117 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
3118 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
3119 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
3120 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
3121 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
3122 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
3123 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
3124 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
3125 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
3126 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
3127 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
3128 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
3129 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
3130 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
3131 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
3132 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
3133 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
3134 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
3135 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
3136 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
3137 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
3138 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
3139 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
3140 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
3141 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
3142 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
3143 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
3144 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
3145 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
3146 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
3147 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
3148 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
3149 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
3150 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
3151 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
3152 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
3153 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
3154 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
3155 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
3156 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
3157 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
3158 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
3159 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
3160 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
3161 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
3162 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
3163 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
3164 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
3165 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
3166 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
3167 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
3168 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
3169 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
3170 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
3171 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
3172 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
3173 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
3174 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
3175 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
3176 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
3177 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
3178 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
3179 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
3180 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
3181 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
3182 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
3183 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
3184 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
3185 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
3186 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
3187 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
3188 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
3189 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
3190 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
3191 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
3192 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
3193 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
3194 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
3195 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
3196 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
3197 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
3198 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
3199 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
3200 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
3201 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
3202 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
3203 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
3204 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
3205 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
3206 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
3207 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
3208 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
3209 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
3210 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
3211 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
3212 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
3213 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
3214 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
3215 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
3216 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
3217 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
3218 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
3219 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
3220 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
3221 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
3222 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
3223 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
3224 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
3225 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
3226 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
3227 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
3228 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
3229 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
3230 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
3231 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
3232 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
3233 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
3234 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
3235 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
3236 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
3237 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
3238 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
3239 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
3240 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
3241 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
3242 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
3243 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
3244 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
3245 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
3246 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
3247 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
3248 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
3249 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
3250 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
3251 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
3252 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
3253 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
3254 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
3255 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
3256 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
3257 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
3258 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
3259 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
3260 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
3261 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
3262 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
3263 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
3264 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
3265 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
3266 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
3267 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
3268 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
3269 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
3270 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
3271 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
3272 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
3273 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
3274 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
3275 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
3276 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
3277 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
3278 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
3279 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
3280 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
3281 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
3282 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
3283 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
3284 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
3285 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
3286 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
3287 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
3288 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
3289 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
3290 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
3291 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
3292 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
3293 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
3294 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
3295 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
3296 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
3297 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
3298 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
3299 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
3300 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
3301 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
3302 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
3303 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
3304 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
3305 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
3306 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
3307 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
3308 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
3309 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
3310 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
3311 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
3312 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
3313 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
3314 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
3315 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
3316 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
3317 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
3318 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
3319 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
3320 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
3321 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
3322 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
3323 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
3324 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
3325 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
3326 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
3327 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
3328 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
3329 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
3330 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
3331 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
3332 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
3333 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
3334 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
3335 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
3336 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
3337 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
3338 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
3339 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
3340 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
3341 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
3342 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
3343 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
3344 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
3345 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
3346 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
3347 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
3348 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
3349 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
3350 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
3351 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
3352 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
3353 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
3354 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
3355 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
3356 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
3357 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
3358 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
3359 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
3360 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
3361 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
3362 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
3363 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
3364 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
3365 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
3366 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
3367 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
3368 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
3369 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
3370 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
3371 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
3372 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
3373 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
3374 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
3375 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
3376 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
3377 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
3378 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
3379 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
3380 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
3381 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
3382 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
3383 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
3384 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
3385 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
3386 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
3387 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
3388 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
3389 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
3390 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
3391 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
3392 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
3393 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
3394 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
3395 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
3396 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
3397 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
3398 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
3399 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
3400 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
3401 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
3402 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
3403 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
3404 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
3405 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
3406 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
3407 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
3408 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
3409 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
3410 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
3411 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
3412 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
3413 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
3414 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
3415 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
3416 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
3417 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
3418 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
3419 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
3420 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
3421 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
3422 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
3423 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
3424 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
3425 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
3426 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
3427 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
3428 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
3429 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
3430 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
3431 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
3432 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
3433 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
3434 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
3435 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
3436 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
3437 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
3438 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
3439 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
3440 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
3441 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
3442 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
3443 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
3444 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
3445 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
3446 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
3447 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
3448 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
3449 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
3450 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
3451 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
3452 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
3453 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
3454 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
3455 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
3456 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
3457 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
3458 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
3459 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
3460 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
3461 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
3462 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
3463 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
3464 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
3465 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
3466 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
3467 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
3468 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
3469 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
3470 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
3471 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
3472 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
3473 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
3474 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
3475 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
3476 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
3477 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
3478 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
3479 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
3480 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
3481 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
3482 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
3483 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
3484 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
3485 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
3486 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
3487 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
3488 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
3489 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
3490 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
3491 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
3492 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
3493 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
3494 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
3495 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
3496 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
3497 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
3498 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
3499 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
3500 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
3501 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
3502 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
3503 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
3504 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
3505 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
3506 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
3507 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
3508 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
3509 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
3510 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
3511 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
3512 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
3513 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
3514 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
3515 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
3516 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
3517 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
3518 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
3519 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
3520 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
3521 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
3522 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
3523 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
3524 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
3525 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
3526 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
3527 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
3528 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
3529 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
3530 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
3531 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
3532 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
3533 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
3534 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
3535 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
3536 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
3537 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
3538 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
3539 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
3540 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
3541 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
3542 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
3543 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
3544 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
3545 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
3546 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
3547 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
3548 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
3549 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
3550 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
3551 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
3552 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
3553 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
3554 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
3555 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
3556 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
3557 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
3558 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
3559 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
3560 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
3561 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
3562 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
3563 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
3564 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
3565 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
3566 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
3567 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
3568 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
3569 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
3570 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
3571 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
3572 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
3573 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
3574 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
3575 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
3576 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
3577 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
3578 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
3579 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
3580 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
3581 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
3582 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
3583 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
3584 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
3585 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
3586 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
3587 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
3588 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
3589 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
3590 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
3591 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
3592 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
3593 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
3594 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
3595 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
3596 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
3597 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
3598 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
3599 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
3600 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
3601 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
3602 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
3603 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
3604 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
3605 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
3606 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
3607 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
3608 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
3609 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
3610 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
3611 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
3612 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
3613 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
3614 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
3615 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
3616 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
3617 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
3618 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
3619 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
3620 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
3621 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
3622 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
3623 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
3624 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
3625 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
3626 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
3627 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
3628 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
3629 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
3630 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
3631 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
3632 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
3633 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
3634 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
3635 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
3636 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
3637 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
3638 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
3639 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
3640 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
3641 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
3642 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
3643 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
3644 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
3645 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
3646 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
3647 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
3648 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
3649 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
3650 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
3651 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
3652 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
3653 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
3654 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
3655 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
3656 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
3657 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
3658 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
3659 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
3660 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
3661 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
3662 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
3663 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
3664 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
3665 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
3666 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
3667 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
3668 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
3669 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
3670 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
3671 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
3672 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
3673 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
3674 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
3675 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
3676 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
3677 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
3678 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
3679 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
3680 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
3681 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
3682 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
3683 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
3684 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
3685 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
3686 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
3687 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
3688 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
3689 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
3690 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
3691 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
3692 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
3693 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
3694 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
3695 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
3696 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
3697 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
3698 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
3699 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
3700 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
3701 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
3702 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
3703 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
3704 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
3705 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
3706 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
3707 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
3708 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
3709 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
3710 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
3711 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
3712 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
3713 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
3714 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
3715 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
3716 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
3717 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
3718 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
3719 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
3720 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
3721 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
3722 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
3723 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
3724 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
3725 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
3726 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
3727 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
3728 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
3729 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
3730 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
3731 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
3732 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
3733 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
3734 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
3735 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
3736 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
3737 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
3738 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
3739 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
3740 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
3741 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
3742 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
3743 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
3744 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
3745 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
3746 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
3747 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
3748 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
3749 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
3750 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
3751 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
3752 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
3753 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
3754 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
3755 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
3756 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
3757 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
3758 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
3759 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
3760 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
3761 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
3762 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
3763 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
3764 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
3765 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
3766 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
3767 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
3768 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
3769 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
3770 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
3771 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
3772 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
3773 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
3774 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
3775 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
3776 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
3777 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
3778 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
3779 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
3780 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
3781 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
3782 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
3783 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
3784 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
3785 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
3786 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
3787 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
3788 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
3789 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
3790 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
3791 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
3792 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
3793 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
3794 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
3795 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
3796 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
3797 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
3798 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
3799 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
3800 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
3801 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
3802 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
3803 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
3804 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
3805 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
3806 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
3807 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
3808 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
3809 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
3810 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
3811 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
3812 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
3813 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
3814 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
3815 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
3816 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
3817 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
3818 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
3819 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
3820 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
3821 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
3822 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
3823 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
3824 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
3825 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
3826 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
3827 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
3828 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
3829 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
3830 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
3831 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
3832 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
3833 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
3834 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
3835 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
3836 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
3837 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
3838 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
3839 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
3840 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
3841 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
3842 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
3843 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
3844 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
3845 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
3846 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
3847 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
3848 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
3849 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
3850 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
3851 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
3852 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
3853 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
3854 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
3855 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
3856 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
3857 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
3858 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
3859 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
3860 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
3861 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
3862 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
3863 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
3864 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
3865 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
3866 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
3867 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
3868 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
3869 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
3870 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
3871 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
3872 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
3873 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
3874 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
3875 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
3876 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
3877 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
3878 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
3879 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
3880 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
3881 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
3882 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
3883 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
3884 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
3885 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
3886 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
3887 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
3888 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
3889 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
3890 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
3891 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
3892 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
3893 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
3894 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
3895 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
3896 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
3897 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
3898 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
3899 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
3900 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
3901 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
3902 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
3903 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
3904 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
3905 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
3906 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
3907 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
3908 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
3909 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
3910 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
3911 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
3912 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
3913 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
3914 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
3915 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
3916 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
3917 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
3918 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
3919 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
3920 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
3921 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
3922 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
3923 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
3924 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
3925 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
3926 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
3927 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
3928 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
3929 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
3930 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
3931 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
3932 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
3933 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
3934 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
3935 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
3936 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
3937 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
3938 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
3939 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
3940 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
3941 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
3942 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
3943 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
3944 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
3945 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
3946 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
3947 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
3948 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
3949 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
3950 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
3951 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
3952 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
3953 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
3954 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
3955 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
3956 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
3957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
3958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
3959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
3960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
3961 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
3962 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
3963 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
3964 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
3965 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
3966 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
3967 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
3968 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
3969 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
3970 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
3971 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
3972 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
3973 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
3974 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
3975 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
3976 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
3977 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
3978 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
3979 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
3980 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
3981 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
3982 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
3983 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
3984 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
3985 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
3986 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
3987 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
3988 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
3989 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
3990 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
3991 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
3992 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
3993 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
3994 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
3995 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
3996 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
3997 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
3998 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
3999 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
4000 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
4001 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
4002 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
4003 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
4004 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
4005 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
4006 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
4007 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
4008 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
4009 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
4010 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
4011 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
4012 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
4013 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
4014 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
4015 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
4016 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
4017 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
4018 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
4019 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
4020 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
4021 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
4022 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
4023 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
4024 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
4025 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
4026 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
4027 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
4028 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
4029 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
4030 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
4031 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
4032 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
4033 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
4034 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
4035 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
4036 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
4037 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
4038 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
4039 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
4040 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
4041 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
4042 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
4043 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
4044 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
4045 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
4046 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
4047 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
4048 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
4049 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
4050 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
4051 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
4052 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
4053 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
4054 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
4055 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
4056 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
4057 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
4058 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
4059 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
4060 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
4061 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
4062 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
4063 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
4064 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
4065 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
4066 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
4067 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
4068 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
4069 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
4070 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
4071 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
4072 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
4073 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
4074 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
4075 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
4076 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
4077 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
4078 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
4079 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
4080 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
4081 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
4082 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
4083 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
4084 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
4085 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
4086 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
4087 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
4088 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
4089 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
4090 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
4091 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
4092 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
4093 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
4094 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
4095 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
4096 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
4097 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
4098 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
4099 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
4100 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
4101 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
4102 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
4103 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
4104 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
4105 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
4106 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
4107 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
4108 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
4109 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
4110 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
4111 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
4112 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
4113 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
4114 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
4115 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
4116 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
4117 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
4118 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
4119 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
4120 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
4121 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
4122 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
4123 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
4124 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
4125 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
4126 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
4127 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
4128 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
4129 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
4130 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
4131 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
4132 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
4133 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
4134 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
4135 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
4136 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
4137 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
4138 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
4139 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
4140 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
4141 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
4142 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
4143 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
4144 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
4145 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
4146 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
4147 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
4148 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
4149 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
4150 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
4151 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
4152 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
4153 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
4154 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
4155 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
4156 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
4157 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
4158 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
4159 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
4160 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
4161 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
4162 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
4163 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
4164 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
4165 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
4166 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
4167 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
4168 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
4169 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
4170 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
4171 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
4172 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
4173 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
4174 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
4175 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
4176 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
4177 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
4178 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
4179 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
4180 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
4181 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
4182 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
4183 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
4184 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
4185 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
4186 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
4187 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
4188 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
4189 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
4190 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
4191 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
4192 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
4193 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
4194 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
4195 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
4196 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
4197 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
4198 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
4199 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
4200 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
4201 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
4202 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
4203 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
4204 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
4205 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
4206 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
4207 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
4208 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
4209 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
4210 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
4211 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
4212 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
4213 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
4214 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
4215 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
4216 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
4217 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
4218 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
4219 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
4220 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
4221 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
4222 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
4223 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
4224 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
4225 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
4226 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
4227 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
4228 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
4229 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
4230 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
4231 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
4232 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
4233 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
4234 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
4235 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
4236 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
4237 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
4238 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
4239 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
4240 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
4241 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
4242 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
4243 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
4244 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
4245 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
4246 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
4247 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
4248 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
4249 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
4250 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
4251 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
4252 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
4253 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
4254 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
4255 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
4256 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
4257 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
4258 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
4259 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
4260 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
4261 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
4262 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
4263 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
4264 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
4265 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
4266 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
4267 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
4268 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
4269 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
4270 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
4271 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
4272 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
4273 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
4274 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
4275 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
4276 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
4277 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
4278 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
4279 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
4280 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
4281 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
4282 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
4283 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
4284 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
4285 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
4286 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
4287 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
4288 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
4289 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
4290 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
4291 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
4292 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
4293 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
4294 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
4295 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
4296 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
4297 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
4298 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
4299 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
4300 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
4301 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
4302 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
4303 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
4304 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
4305 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
4306 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
4307 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
4308 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
4309 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
4310 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
4311 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
4312 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
4313 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
4314 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
4315 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
4316 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
4317 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
4318 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
4319 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
4320 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
4321 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
4322 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
4323 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
4324 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
4325 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
4326 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
4327 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
4328 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
4329 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
4330 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
4331 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
4332 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
4333 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
4334 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
4335 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
4336 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
4337 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
4338 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
4339 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
4340 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
4341 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
4342 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
4343 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
4344 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
4345 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
4346 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
4347 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
4348 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
4349 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
4350 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
4351 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
4352 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
4353 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
4354 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
4355 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
4356 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
4357 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
4358 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
4359 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
4360 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
4361 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
4362 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
4363 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
4364 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
4365 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
4366 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
4367 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
4368 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
4369 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
4370 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
4371 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
4372 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
4373 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
4374 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
4375 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
4376 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
4377 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
4378 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
4379 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
4380 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
4381 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
4382 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
4383 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
4384 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
4385 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
4386 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
4387 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
4388 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
4389 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
4390 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
4391 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
4392 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
4393 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
4394 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
4395 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
4396 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
4397 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
4398 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
4399 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
4400 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
4401 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
4402 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
4403 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
4404 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
4405 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
4406 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
4407 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
4408 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
4409 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
4410 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
4411 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
4412 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
4413 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
4414 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
4415 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
4416 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
4417 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
4418 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
4419 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
4420 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
4421 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
4422 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
4423 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
4424 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
4425 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
4426 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
4427 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
4428 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
4429 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
4430 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
4431 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
4432 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
4433 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
4434 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
4435 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
4436 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
4437 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
4438 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
4439 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
4440 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
4441 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
4442 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
4443 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
4444 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
4445 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
4446 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
4447 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
4448 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
4449 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
4450 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
4451 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
4452 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
4453 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
4454 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
4455 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
4456 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
4457 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
4458 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
4459 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
4460 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
4461 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
4462 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
4463 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
4464 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
4465 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
4466 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
4467 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
4468 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
4469 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
4470 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
4471 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
4472 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
4473 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
4474 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
4475 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
4476 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
4477 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
4478 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
4479 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
4480 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
4481 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
4482 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
4483 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
4484 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
4485 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
4486 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
4487 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
4488 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
4489 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
4490 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
4491 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
4492 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
4493 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
4494 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
4495 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
4496 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
4497 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
4498 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
4499 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
4500 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
4501 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
4502 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
4503 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
4504 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
4505 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
4506 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
4507 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
4508 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
4509 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
4510 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
4511 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
4512 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
4513 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
4514 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
4515 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
4516 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
4517 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
4518 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
4519 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
4520 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
4521 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
4522 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
4523 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
4524 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
4525 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
4526 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
4527 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
4528 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
4529 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
4530 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
4531 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
4532 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
4533 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
4534 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
4535 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
4536 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
4537 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
4538 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
4539 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
4540 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
4541 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
4542 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
4543 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
4544 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
4545 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
4546 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
4547 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
4548 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
4549 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
4550 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
4551 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
4552 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
4553 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
4554 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
4555 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
4556 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
4557 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
4558 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
4559 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
4560 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
4561 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
4562 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
4563 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
4564 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
4565 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
4566 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
4567 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
4568 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
4569 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
4570 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
4571 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
4572 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
4573 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
4574 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
4575 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
4576 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
4577 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
4578 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
4579 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
4580 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
4581 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
4582 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
4583 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
4584 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
4585 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
4586 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
4587 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
4588 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
4589 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
4590 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
4591 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
4592 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
4593 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
4594 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
4595 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
4596 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
4597 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
4598 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
4599 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
4600 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
4601 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
4602 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
4603 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
4604 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
4605 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
4606 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
4607 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
4608 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
4609 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
4610 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
4611 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
4612 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
4613 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
4614 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
4615 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
4616 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
4617 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
4618 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
4619 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
4620 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
4621 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
4622 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
4623 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
4624 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
4625 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
4626 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
4627 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
4628 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
4629 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
4630 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
4631 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
4632 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
4633 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
4634 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
4635 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
4636 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
4637 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
4638 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
4639 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
4640 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
4641 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
4642 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
4643 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
4644 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
4645 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
4646 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
4647 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
4648 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
4649 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
4650 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
4653 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
4654 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
4659 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
4660 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
4661 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
4662 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
4663 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
4664 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
4665 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
4666 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
4667 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
4668 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
4669 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
4670 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
4671 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
4672 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
4673 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
4674 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
4675 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
4676 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
4677 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
4678 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
4679 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
4680 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
4681 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
4682 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
4683 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
4684 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
4685 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
4686 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
4687 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
4688 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
4689 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
4690 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
4691 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
4692 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
4693 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
4694 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
4695 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
4696 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
4697 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
4698 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
4699 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
4700 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
4701 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
4702 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
4703 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
4704 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
4705 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
4706 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
4707 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
4708 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
4709 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
4710 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
4711 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
4712 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
4713 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
4714 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
4715 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
4716 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
4717 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
4718 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
4719 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
4720 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
4721 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
4722 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
4723 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
4724 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
4725 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
4726 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
4727 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
4728 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
4729 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
4730 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
4731 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
4732 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
4733 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
4734 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
4735 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
4736 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
4737 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
4738 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
4739 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
4740 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
4741 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
4742 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
4743 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
4744 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
4745 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
4746 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
4747 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
4748 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
4749 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
4750 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
4751 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
4752 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
4753 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
4754 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
4755 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
4756 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
4757 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
4758 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
4759 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
4760 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
4761 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
4762 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
4763 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
4764 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
4765 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
4766 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
4767 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
4768 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
4769 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
4770 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
4771 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
4772 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
4773 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
4774 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
4775 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
4776 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
4777 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
4778 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
4779 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
4780 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
4781 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
4782 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
4783 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
4784 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
4785 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
4786 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
4787 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
4788 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
4789 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
4790 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
4791 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
4792 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
4793 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
4794 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
4795 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
4796 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
4797 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
4798 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
4799 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
4800 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
4801 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
4802 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
4803 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
4804 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
4805 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
4806 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
4807 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
4808 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
4809 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
4810 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
4811 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
4812 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
4813 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
4814 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
4815 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
4816 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
4817 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
4818 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
4819 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
4820 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
4821 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
4822 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
4823 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
4824 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
4825 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
4826 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
4827 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
4828 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
4829 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
4830 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
4831 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
4832 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
4833 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
4834 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
4835 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
4836 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
4837 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
4838 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
4839 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
4840 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
4841 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
4842 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
4843 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
4844 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
4845 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
4846 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
4847 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
4848 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
4849 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
4850 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
4851 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
4852 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
4853 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
4854 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
4855 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
4856 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
4857 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
4858 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
4859 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
4860 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
4861 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
4862 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
4863 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
4864 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
4865 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
4866 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
4867 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
4868 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
4869 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
4870 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
4871 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
4872 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
4873 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
4874 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
4875 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
4876 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
4877 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
4878 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
4879 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
4880 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
4881 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
4882 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
4883 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
4884 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
4885 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
4886 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
4887 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
4888 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
4889 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
4890 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
4891 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
4892 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
4893 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
4894 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
4895 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
4896 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
4897 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
4898 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
4899 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
4900 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
4901 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
4902 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
4903 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
4904 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
4905 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
4906 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
4907 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
4908 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
4909 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
4910 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
4911 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
4912 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
4913 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
4914 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
4915 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
4916 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
4917 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
4918 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
4919 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
4920 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
4921 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
4922 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
4923 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
4924 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
4925 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
4926 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
4927 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
4928 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
4929 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
4930 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
4931 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
4932 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
4933 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
4934 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
4935 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
4936 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
4937 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
4938 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
4939 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
4940 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
4941 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
4942 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
4943 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
4944 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
4945 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
4946 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
4947 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
4948 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
4949 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
4950 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
4951 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
4952 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
4953 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
4954 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
4955 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
4956 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
4957 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
4958 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
4959 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
4960 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
4961 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
4962 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
4963 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
4964 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
4965 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
4966 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
4967 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
4968 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
4969 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
4970 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
4971 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
4972 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
4973 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
4974 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
4975 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
4976 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
4977 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
4978 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
4979 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
4980 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
4981 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
4982 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
4983 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
4984 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
4985 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
4986 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
4987 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
4988 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
4989 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
4990 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
4991 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
4992 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
4993 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
4994 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
4995 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
4996 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
4997 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
4998 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
4999 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
5000 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
5001 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
5002 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
5003 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
5004 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
5005 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5006 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5007 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5008 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5009 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5010 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5011 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5012 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5013 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5014 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5015 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5016 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5017 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5018 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5019 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
5020 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
5021 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
5022 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
5023 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
5024 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
5025 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
5026 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
5027 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
5028 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
5029 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
5030 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
5031 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
5032 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
5033 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5034 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5035 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5036 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5037 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
5038 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
5039 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
5040 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
5041 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
5042 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
5043 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
5044 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
5045 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5046 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5047 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5048 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5049 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
5050 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
5051 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
5052 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
5053 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
5054 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
5055 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
5056 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
5057 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
5058 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
5059 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
5060 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
5061 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
5062 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
5063 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
5064 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
5065 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
5066 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
5067 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
5068 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
5069 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
5070 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
5071 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
5072 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
5073 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
5074 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
5075 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
5076 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
5077 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
5078 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
5079 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
5080 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
5081 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
5082 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
5083 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
5084 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
5085 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5086 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5087 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5088 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5089 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5090 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5091 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5092 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5093 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5094 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5095 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5096 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5097 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
5098 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
5099 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
5100 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
5101 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
5102 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
5103 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
5104 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
5105 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
5106 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
5107 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
5108 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5109 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
5110 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
5111 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
5112 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
5113 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
5114 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
5115 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
5116 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
5117 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
5118 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
5119 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
5120 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
5121 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
5122 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
5123 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
5124 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
5125 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5126 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5127 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5128 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5129 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5130 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
5131 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
5132 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
5133 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
5134 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
5135 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
5136 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
5137 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
5138 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
5139 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
5140 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
5141 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
5142 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
5143 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
5144 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
5145 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
5146 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
5147 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
5148 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
5149 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
5150 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
5151 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
5152 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
5153 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
5154 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
5155 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
5156 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5157 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5158 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5159 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5160 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5161 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5162 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5163 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5164 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
5165 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
5166 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
5167 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
5168 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
5169 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
5170 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5171 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5172 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5173 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5174 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5175 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5176 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5177 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5178 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
5179 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
5180 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
5181 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
5182 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
5183 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
5184 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
5185 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
5186 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
5187 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
5188 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
5189 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
5190 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
5191 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
5192 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
5193 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
5194 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
5195 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
5196 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
5197 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
5198 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
5199 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
5200 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
5201 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
5202 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
5203 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
5204 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
5205 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
5206 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
5207 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
5208 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
5209 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
5210 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
5211 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
5212 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
5213 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
5214 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
5215 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
5216 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5217 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5218 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
5219 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
5220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
5221 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
5222 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
5223 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
5224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
5225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
5226 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
5227 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
5228 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
5229 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
5230 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
5231 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
5232 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
5233 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
5234 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
5235 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
5236 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
5237 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
5238 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
5239 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
5240 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
5241 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
5242 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
5243 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
5244 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
5245 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
5246 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
5247 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
5248 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
5249 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
5250 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
5251 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
5252 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
5253 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
5254 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
5255 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
5256 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
5257 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
5258 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
5259 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
5260 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
5261 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
5262 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
5263 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
5264 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
5265 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
5266 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
5267 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5268 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
5269 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
5270 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
5271 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5272 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5273 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
5274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
5275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
5276 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
5277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
5278 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
5279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
5280 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
5281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
5282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
5283 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
5284 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
5285 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
5286 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
5287 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
5288 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
5289 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
5290 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
5291 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
5292 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
5293 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
5294 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
5295 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
5296 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
5297 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
5298 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
5299 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
5300 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
5301 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
5302 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
5303 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
5304 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
5305 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
5306 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
5307 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
5308 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
5309 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
5310 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
5311 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
5312 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
5313 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
5314 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
5315 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
5316 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
5317 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
5318 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5319 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5320 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5321 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5322 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5323 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5324 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5325 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5326 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5327 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5328 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5329 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5330 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5331 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5332 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5333 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5334 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5335 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5336 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5337 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5338 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
5339 * lib/target-supports.exp: Add --save-temps to mve options.
5341 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
5345 * gfortran.dg/pr93365.f90: New test.
5346 * gfortran.dg/pr93600_1.f90: New test.
5347 * gfortran.dg/pr93600_2.f90: New test.
5349 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
5351 * lib/target-supports.exp (check_effective_target_offload_gcn):
5352 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
5354 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5357 * gdc.dg/pr93038b.d: New test.
5359 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
5361 * g++.dg/abi/lambda-vis.C: Amend assembler match
5362 strings for targets using a USER_LABEL_PREFIX.
5364 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
5367 * gdc.dg/fileimports/pr93038.txt: New test.
5368 * gdc.dg/pr93038.d: New test.
5370 2020-03-21 Patrick Palka <ppalka@redhat.com>
5373 * g++.dg/cpp1y/constexpr-union2.C: New test.
5374 * g++.dg/cpp1y/constexpr-union3.C: New test.
5375 * g++.dg/cpp1y/constexpr-union4.C: New test.
5376 * g++.dg/cpp1y/constexpr-union5.C: New test.
5377 * g++.dg/cpp1y/pr94066.C: New test.
5378 * g++.dg/cpp1y/pr94066-2.C: New test.
5379 * g++.dg/cpp1y/pr94066-3.C: New test.
5380 * g++.dg/cpp2a/constexpr-union1.C: New test.
5382 2020-03-21 Tamar Christina <tamar.christina@arm.com>
5385 * gcc.target/aarch64/pr94052.C: New test.
5387 2020-03-20 Martin Jambor <mjambor@suse.cz>
5389 PR tree-optimization/93435
5390 * gcc.dg/tree-ssa/pr93435.c: New test.
5392 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
5395 * g++.dg/torture/pr93347.C: New test.
5397 2020-03-20 Patrick Palka <ppalka@redhat.com>
5400 * g++.dg/cpp0x/decltype74.C: New test.
5401 * g++.dg/cpp0x/decltype75.C: New test.
5403 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5404 Andre Vieira <andre.simoesdiasvieira@arm.com>
5405 Mihail Ionescu <mihail.ionescu@arm.com>
5407 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
5408 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
5409 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
5410 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
5411 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
5412 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
5413 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
5414 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
5415 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
5416 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
5417 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
5418 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
5419 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
5420 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
5421 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
5422 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
5423 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
5424 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
5425 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
5426 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
5427 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
5428 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
5429 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
5430 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
5431 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
5432 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
5433 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
5434 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
5435 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
5436 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
5437 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
5438 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
5439 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
5440 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
5441 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
5442 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
5443 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
5444 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
5445 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
5446 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
5448 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
5451 * gcc.target/aarch64/pr94072.c: New test.
5453 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5454 Andre Vieira <andre.simoesdiasvieira@arm.com>
5455 Mihail Ionescu <mihail.ionescu@arm.com>
5457 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
5458 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
5459 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
5460 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
5461 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
5462 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
5463 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
5464 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
5465 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
5466 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
5467 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
5468 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
5469 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
5470 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
5471 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
5472 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
5474 2020-03-20 Patrick Palka <ppalka@redhat.com>
5476 * g++.dg/concepts/diagnostic6.C: New test.
5478 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5480 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
5481 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
5482 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
5483 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
5484 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
5485 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
5486 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
5487 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
5488 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
5489 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
5490 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
5491 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
5492 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
5493 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
5494 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
5495 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
5496 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
5497 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
5498 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
5499 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
5500 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
5501 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
5502 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
5503 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
5504 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
5505 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
5506 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
5507 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
5508 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
5509 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
5510 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
5511 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
5512 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
5513 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
5514 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
5515 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
5516 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
5517 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
5518 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
5519 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
5520 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
5521 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
5522 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
5523 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
5524 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
5525 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
5526 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
5527 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
5528 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
5529 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
5530 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
5531 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
5532 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
5533 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
5534 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
5535 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
5536 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
5537 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
5538 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
5539 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
5540 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
5541 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
5542 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
5543 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
5544 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
5545 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
5546 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
5547 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
5548 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
5549 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
5550 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
5551 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
5552 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
5553 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
5554 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
5555 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
5556 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
5557 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
5558 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
5559 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
5560 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
5561 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
5562 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
5563 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
5566 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
5567 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
5568 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
5569 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
5570 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
5571 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
5572 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
5573 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
5574 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
5575 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
5576 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
5577 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
5578 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
5579 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
5580 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
5581 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
5584 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
5585 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
5586 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
5587 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
5588 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
5595 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
5596 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
5597 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
5598 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
5599 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
5600 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
5601 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
5602 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
5603 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
5604 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
5605 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
5606 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
5607 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
5608 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
5609 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
5610 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
5611 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
5612 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
5613 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
5614 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
5615 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
5616 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
5617 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
5618 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
5619 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
5620 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
5621 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
5622 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
5623 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
5624 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
5625 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
5626 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
5627 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
5628 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
5629 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
5630 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
5631 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
5632 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
5633 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
5634 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
5635 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
5636 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
5637 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
5638 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
5639 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
5640 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
5641 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
5642 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
5643 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
5644 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
5645 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
5646 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
5647 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
5648 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
5649 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
5650 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
5651 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
5652 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
5653 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
5654 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
5655 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
5656 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
5657 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
5658 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
5659 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
5660 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
5661 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
5662 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
5663 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
5664 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
5665 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
5666 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
5667 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
5668 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
5669 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
5670 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
5671 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
5672 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
5673 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
5674 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
5675 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
5676 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
5677 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
5678 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
5679 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
5680 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
5681 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
5682 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
5683 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
5684 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
5685 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
5686 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
5687 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
5688 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
5689 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
5690 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
5691 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
5692 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
5693 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
5694 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
5695 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
5696 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
5697 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
5698 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
5699 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
5700 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
5708 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
5709 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
5710 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
5711 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
5712 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
5713 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
5714 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
5715 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
5716 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
5717 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
5718 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
5719 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
5720 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
5721 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
5722 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
5723 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
5724 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
5725 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
5726 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
5727 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
5728 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
5729 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
5730 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
5731 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
5732 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
5733 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
5734 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
5735 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
5736 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
5737 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
5738 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
5739 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
5740 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
5741 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
5742 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
5743 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
5744 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
5745 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
5746 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
5747 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
5748 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
5749 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
5750 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
5751 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
5752 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
5753 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
5754 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
5755 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
5756 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
5757 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
5758 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
5759 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
5760 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
5761 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
5762 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
5771 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
5772 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
5773 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
5774 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
5775 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
5776 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
5777 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
5778 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
5779 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
5780 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
5781 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
5782 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
5783 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
5784 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
5785 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
5786 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
5787 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
5788 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
5789 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
5790 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
5791 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
5792 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
5793 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
5794 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
5795 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
5796 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
5797 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
5798 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
5799 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
5800 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
5801 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
5802 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
5803 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
5804 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
5805 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
5806 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
5807 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
5808 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
5809 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
5810 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
5811 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
5812 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
5813 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
5814 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
5815 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
5816 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
5817 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
5818 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
5819 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
5820 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
5821 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
5822 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
5823 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
5824 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
5825 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
5826 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
5827 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
5828 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
5829 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
5830 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
5831 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
5832 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
5833 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
5834 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
5835 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
5836 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
5837 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
5838 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
5839 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
5840 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
5841 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
5842 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
5843 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
5844 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
5845 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
5846 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
5847 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
5850 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
5851 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
5852 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
5853 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
5854 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
5856 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5857 Andre Vieira <andre.simoesdiasvieira@arm.com>
5858 Mihail Ionescu <mihail.ionescu@arm.com>
5860 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
5861 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
5872 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
5874 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
5875 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
5876 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
5877 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
5879 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
5881 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
5883 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
5884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
5886 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5887 Andre Vieira <andre.simoesdiasvieira@arm.com>
5888 Mihail Ionescu <mihail.ionescu@arm.com>
5890 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
5891 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
5892 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
5893 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
5894 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
5895 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
5896 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
5897 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
5898 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
5899 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
5900 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
5901 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
5902 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
5903 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
5904 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
5905 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
5906 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
5907 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
5908 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
5909 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
5910 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
5911 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
5912 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
5913 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
5914 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
5915 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
5916 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
5917 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
5918 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
5919 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
5920 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
5921 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
5922 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
5923 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
5924 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
5925 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
5926 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
5927 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
5928 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
5929 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
5930 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
5931 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
5932 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
5933 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
5934 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
5935 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
5936 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
5937 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
5939 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5941 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
5942 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5943 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5944 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5945 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
5946 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
5947 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
5948 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
5949 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
5950 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
5951 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
5952 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
5953 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
5954 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
5955 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
5956 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5957 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5958 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5960 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5961 Andre Vieira <andre.simoesdiasvieira@arm.com>
5962 Mihail Ionescu <mihail.ionescu@arm.com>
5964 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
5965 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
5966 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
5967 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
5968 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
5969 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
5970 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
5971 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
5973 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5975 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
5976 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
5977 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
5978 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
5979 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
5980 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
5981 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
5982 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
5983 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5984 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5985 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5986 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5987 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5988 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5989 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5990 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5991 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
5993 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
5995 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
5997 2020-03-20 Jakub Jelinek <jakub@redhat.com>
5999 PR tree-optimization/94224
6000 * g++.dg/tree-ssa/pr94224.C: New test.
6002 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6005 * g++.dg/torture/pr94202.C: New test.
6007 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6009 PR gcov-profile/94029
6010 * gcc.misc-tests/gcov-pr94029.c: New test.
6012 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
6015 * gcc.c-torture/pr92372.c: New test.
6016 * gcc.dg/attr-flatten-1.c: New test.
6018 2020-03-19 Jakub Jelinek <jakub@redhat.com>
6020 PR tree-optimization/94211
6021 * gcc.dg/pr94211.c: New test.
6023 2020-03-19 Richard Biener <rguenther@suse.de>
6026 * g++.dg/torture/pr94216.C: New testcase.
6028 2020-03-18 Martin Sebor <msebor@redhat.com>
6031 * gcc.dg/attr-weakref-5.c: New test.
6033 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6034 Mihail Ionescu <mihail.ionescu@arm.com>
6035 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6037 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
6038 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
6039 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
6040 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
6041 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
6042 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
6043 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
6044 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
6045 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
6047 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
6049 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
6051 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
6053 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
6054 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
6055 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
6057 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
6059 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
6060 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
6061 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
6062 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
6063 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
6064 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
6065 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
6066 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
6067 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
6069 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
6071 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
6073 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
6075 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
6077 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
6080 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6081 Mihail Ionescu <mihail.ionescu@arm.com>
6082 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6084 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
6085 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
6086 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
6087 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
6088 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
6089 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
6090 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
6091 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
6092 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
6093 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
6094 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
6095 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
6096 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
6097 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
6098 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
6099 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
6100 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
6101 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
6102 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
6103 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
6104 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
6105 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
6106 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
6107 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
6108 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
6110 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
6112 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
6114 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
6116 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
6118 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
6120 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
6122 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
6124 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
6125 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
6126 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
6127 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
6128 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
6129 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
6130 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
6131 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
6133 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6134 Mihail Ionescu <mihail.ionescu@arm.com>
6135 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6137 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6138 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6139 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6140 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6141 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6142 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6143 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6144 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6145 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6146 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6147 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6148 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6149 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6150 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6151 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6152 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6153 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6154 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6155 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6156 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6157 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6158 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6159 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6160 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6161 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6162 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6163 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6164 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6165 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6166 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6167 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6168 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6169 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6170 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6171 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6172 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6173 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6174 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6175 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6176 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6178 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6179 Mihail Ionescu <mihail.ionescu@arm.com>
6180 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6182 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
6183 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
6184 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
6185 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
6186 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
6187 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
6188 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
6189 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
6190 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
6191 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
6192 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
6193 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
6194 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
6195 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
6196 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
6197 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
6198 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
6199 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
6200 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
6201 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
6202 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
6203 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
6204 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
6205 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
6206 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
6207 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
6208 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
6209 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
6210 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
6211 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
6212 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
6213 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
6214 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
6215 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
6216 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
6217 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
6218 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
6219 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
6220 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
6221 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
6223 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6224 Mihail Ionescu <mihail.ionescu@arm.com>
6225 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6227 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
6228 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
6229 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
6230 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
6231 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
6232 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
6233 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
6234 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
6235 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
6236 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
6237 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
6238 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
6239 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
6240 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
6242 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6243 Mihail Ionescu <mihail.ionescu@arm.com>
6244 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6246 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
6247 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
6248 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
6249 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
6250 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
6251 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
6252 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
6253 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
6254 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
6255 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
6256 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
6257 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
6258 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
6259 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
6261 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6262 Mihail Ionescu <mihail.ionescu@arm.com>
6263 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6265 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
6266 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
6267 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
6268 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
6269 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
6270 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
6271 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
6272 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
6273 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
6274 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
6275 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
6276 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
6277 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
6278 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
6280 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6281 Mihail Ionescu <mihail.ionescu@arm.com>
6282 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6284 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
6285 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
6286 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
6287 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
6288 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
6289 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
6290 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
6291 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
6292 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
6293 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
6294 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
6295 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
6296 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
6297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
6299 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6300 Mihail Ionescu <mihail.ionescu@arm.com>
6301 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6303 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
6304 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6305 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6306 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6307 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6308 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6309 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6310 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6311 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6316 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6317 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6318 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6319 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6320 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6335 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6336 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6337 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6338 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6339 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
6340 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
6341 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
6342 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
6343 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
6344 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
6345 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
6346 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
6366 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6367 Mihail Ionescu <mihail.ionescu@arm.com>
6368 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6370 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
6371 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
6372 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
6373 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
6374 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
6448 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6449 Mihail Ionescu <mihail.ionescu@arm.com>
6450 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6452 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
6453 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
6762 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6763 Mihail Ionescu <mihail.ionescu@arm.com>
6764 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6766 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
6767 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
6798 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
6799 Mihail Ionescu <mihail.ionescu@arm.com>
6800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6802 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
6803 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
7006 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
7007 Mihail Ionescu <mihail.ionescu@arm.com>
7008 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7010 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
7011 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
7268 2020-03-18 David Malcolm <dmalcolm@redhat.com>
7271 * gcc.dg/analyzer/pr94047.c: New test.
7273 2020-03-18 Richard Biener <rguenther@suse.de>
7276 * gcc.dg/torture/pr94206.c: New testcase.
7278 2020-03-18 Duan bo <duanbo3@huawei.com>
7281 * gcc.target/aarch64/pr94201.c:New test.
7283 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
7285 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
7286 check-function-bodies patterns for p15 to be saved.
7287 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
7288 predicates to be saved.
7289 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
7290 p12-p15 to be saved and restored.
7291 (test_2): Remove p12-p15 from the clobber list.
7292 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
7293 p12-p15 to be saved and restored.
7294 (test_2): Remove p12-p15 from the clobber list.
7295 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
7296 p12-p15 to be saved and restored.
7297 (test_2): Remove p12-p15 from the clobber list.
7298 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
7299 p12-p15 to be saved and restored.
7300 (test_2): Remove p12-p15 from the clobber list.
7301 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
7302 to be saved and restored.
7303 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
7304 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
7305 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
7306 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
7307 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
7308 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
7309 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
7310 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
7311 (test_2): Remove p12-p15 from the clobber list.
7312 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
7313 p12-p15 to be saved and restored.
7314 (test_2): Remove p12-p15 from the clobber list.
7315 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
7316 p12-p15 to be saved and restored.
7317 (test_2): Remove p12-p15 from the clobber list.
7318 (test_4): Expect only 16 bytes of stack to be allocated for the
7319 predicate save slot.
7320 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
7321 p12-p15 to be saved and restored.
7322 (test_2): Remove p12-p15 from the clobber list.
7323 (test_4): Expect only 16 bytes of stack to be allocated for the
7324 predicate save slot.
7325 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
7326 p12-p15 to be saved and restored.
7327 (test_2): Remove p12-p15 from the clobber list.
7328 (test_4): Expect only 16 bytes of stack to be allocated for the
7329 predicate save slot.
7330 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
7331 p12-p15 to be saved and restored.
7332 (test_2): Remove p12-p15 from the clobber list.
7333 (test_4): Expect only 32 bytes of stack to be allocated for the
7334 predicate save slot.
7335 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
7336 than p4 to create a vector-sized save slot.
7337 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
7338 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
7339 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
7341 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
7343 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
7344 not defined; update comments.
7345 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
7347 2020-03-18 Richard Biener <rguenther@suse.de>
7350 * gcc.dg/pr94188.c: New testcase.
7352 2020-03-18 Jakub Jelinek <jakub@redhat.com>
7355 * g++.dg/cpp1z/class-deduction72.C: New test.
7357 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
7359 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
7361 2020-03-17 Jakub Jelinek <jakub@redhat.com>
7364 * gcc.dg/pr94172-1.c: New test.
7365 * gcc.dg/pr94172-2.c: New test.
7368 * g++.dg/cpp0x/enum40.C: New test.
7370 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
7372 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
7373 -fno-fat-lto-objects. Use tabs rather than spaces in the
7374 check-function-bodies code.
7376 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
7378 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
7379 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
7381 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7382 Mihail Ionescu <mihail.ionescu@arm.com>
7383 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7385 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
7386 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
7420 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7421 Mihail Ionescu <mihail.ionescu@arm.com>
7422 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7424 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
7425 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
7570 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7571 Mihail Ionescu <mihail.ionescu@arm.com>
7572 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7574 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
7575 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
7935 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7936 Mihail Ionescu <mihail.ionescu@arm.com>
7937 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7939 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
7940 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
7954 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7955 Mihail Ionescu <mihail.ionescu@arm.com>
7956 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7958 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
7959 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
7977 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7978 Mihail Ionescu <mihail.ionescu@arm.com>
7979 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7981 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
7982 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
7992 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
7993 Mihail Ionescu <mihail.ionescu@arm.com>
7994 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7996 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
7997 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
8002 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8003 Mihail Ionescu <mihail.ionescu@arm.com>
8004 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8006 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
8007 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8077 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
8079 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
8081 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8083 PR tree-optimization/94015
8084 * gcc.dg/pr94015.c: New test.
8086 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8087 Mihail Ionescu <mihail.ionescu@arm.com>
8088 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8090 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
8091 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8105 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
8106 Mihail Ionescu <mihail.ionescu@arm.com>
8107 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8109 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
8110 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8137 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8138 Mihail Ionescu <mihail.ionescu@arm.com>
8139 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8141 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
8142 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8150 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8153 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
8154 to avoid FAIL with -m32 -std=c++98.
8156 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
8158 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
8159 superfluous dg-error.
8160 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8162 2020-03-17 Jakub Jelinek <jakub@redhat.com>
8165 * gcc.dg/pr94189.c: New test.
8167 2020-03-17 Martin Liska <mliska@suse.cz>
8170 * gcc.dg/lto/pr94157_0.c: Add gas effective
8173 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8176 * gdc.dg/pr92309.d: New test.
8178 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8181 * gdc.dg/imports/pr92216.d: New.
8182 * gdc.dg/pr92216.d: New test.
8184 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8187 * gcc.c-torture/compile/pr94179.c: New test.
8189 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
8192 * g++.target/i386/pr94185.C: New test.
8194 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
8196 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
8197 name to .-1 dg-error tests.
8198 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
8200 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8202 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
8203 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
8205 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8207 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
8208 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
8214 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
8215 Mihail Ionescu <mihail.ionescu@arm.com>
8216 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8218 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
8219 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
8227 * gcc.target/arm/mve/mve.exp: New file.
8228 * lib/target-supports.exp
8229 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
8230 armv8.1-m.main+mve.fp and returning corresponding options.
8231 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
8232 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
8233 MVE with floating point on the current target.
8234 (add_options_for_arm_v8_1m_mve_fp): Proc to call
8235 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
8236 compiler options for MVE with floating point.
8237 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
8238 return hard float-abi on success.
8240 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
8243 * gcc.target/i386/pr89229-7a.c: New test.
8244 * gcc.target/i386/pr89229-7b.c: Likewise.
8245 * gcc.target/i386/pr89229-7c.c: Likewise.
8247 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
8249 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
8250 * gdc.dg/asm5.d: New test.
8252 2020-03-16 Jakub Jelinek <jakub@redhat.com>
8255 * gcc.dg/pr94167.c: New test.
8257 PR tree-optimization/94166
8258 * gcc.dg/pr94166.c: New test.
8260 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
8262 PR tree-optimization/94125
8263 * gcc.dg/tree-ssa/pr94125.c: New test.
8265 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
8268 * gcc.target/i386/pr89229-6a.c: New test.
8269 * gcc.target/i386/pr89229-6b.c: Likewise.
8270 * gcc.target/i386/pr89229-6c.c: Likewise.
8272 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
8274 * gcc.misc-tests/help.exp: Adapt to new output for
8275 -Walloc-size-larger-than= option.
8277 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
8280 * gcc.target/i386/pr89229-5a.c: New test.
8281 * gcc.target/i386/pr89229-5b.c: Likewise.
8282 * gcc.target/i386/pr89229-5c.c: Likewise.
8284 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
8287 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
8289 2020-03-13 David Malcolm <dmalcolm@redhat.com>
8293 * gcc.dg/analyzer/pr94099.c: New test.
8294 * gcc.dg/analyzer/pr94105.c: New test.
8296 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
8298 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
8301 2020-03-13 Martin Sebor <msebor@redhat.com>
8304 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
8305 for warning name rather than the exact text.
8306 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
8307 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
8308 * gcc.dg/pr62090.c: Prune expected warning.
8309 * gcc.dg/pr89314.c: Look for warning name rather than text.
8310 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
8312 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
8314 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
8315 (dg-error): Quote 'ms_abi' attribute.
8316 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
8317 Require maybe_x32 effective target.
8318 (dg-options): Add -mx32.
8319 (dg-error): Quote 'ms_abi' attribute.
8320 * gcc.target/i386/pr90096.c (dg-error): Update relative
8321 location of target x32 error.
8323 2020-03-13 Patrick Palka <ppalka@redhat.com>
8326 * g++.dg/diagnostic/pr67960.C: New test.
8327 * g++.dg/diagnostic/pr67960-2.C: New test.
8329 2020-03-13 Martin Liska <mliska@suse.cz>
8332 * gcc.dg/lto/pr94157_0.c: New test.
8334 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
8337 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
8338 messages only on vect_hw_misalign targets.
8340 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
8343 * gcc.target/i386/pr89229-4a.c: New test.
8344 * gcc.target/i386/pr89229-4b.c: Likewise.
8345 * gcc.target/i386/pr89229-4c.c: Likewise.
8347 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
8349 * gcc.c-torture/compile/20200313-1.c: New test.
8351 2020-03-12 Jeff Law <law@redhat.com>
8353 PR rtl-optimization/90275
8354 * gcc.c-torture/compile/pr90275.c: New test.
8356 2020-03-12 Richard Biener <rguenther@suse.de>
8358 PR tree-optimization/94103
8359 * gcc.target/i386/pr94103.c: New testcase.
8361 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
8364 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
8365 Extend test case to result variables.
8366 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
8367 restriction of OpenACC.
8368 * gfortran.dg/goacc/declare-3.f95: Remove case where this
8369 restriction is violated.
8370 * gfortran.dg/goacc/pr94120-1.f90: New.
8371 * gfortran.dg/goacc/pr94120-2.f90: New.
8372 * gfortran.dg/goacc/pr94120-3.f90: New.
8374 2020-03-12 Jakub Jelinek <jakub@redhat.com>
8376 PR tree-optimization/94130
8377 * gcc.c-torture/execute/pr94130.c: New test.
8380 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
8381 __int128 if __SIZEOF_INT128__ isn't defined.
8383 2020-03-06 Marek Polacek <polacek@redhat.com>
8385 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
8386 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
8387 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
8388 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
8389 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
8390 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
8391 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
8393 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8396 * gcc.c-torture/execute/pr94134.c: New test.
8398 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
8400 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
8402 2020-03-11 Richard Biener <rguenther@suse.de>
8404 * gcc.dg/torture/20200311-1.c: New testcase.
8406 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
8408 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
8411 2020-03-11 Richard Wai <richard@annexi-strayline.com>
8413 * gnat.dg/subpools1.adb: New test.
8415 2020-03-11 Jakub Jelinek <jakub@redhat.com>
8418 * gcc.dg/pr94121.c: New test.
8421 * gcc.dg/dfp/pr94111.c: New test.
8423 PR tree-optimization/94114
8424 * gcc.dg/pr94114.c: New test.
8426 2020-03-10 Marek Polacek <polacek@redhat.com>
8428 PR c++/94124 - wrong conversion error with non-viable overload.
8429 * g++.dg/cpp0x/initlist-overload1.C: New test.
8431 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
8434 * gcc.target/powerpc/p9-minmax-3.c: New test.
8436 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
8439 * gcc.target/powerpc/pr90763.c: New.
8441 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
8443 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
8445 2020-03-10 Jeff Law <law@redhat.com>
8448 2020-02-29 Jeff Law <law@redhat.com>
8450 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8452 2020-03-10 Jakub Jelinek <jakub@redhat.com>
8455 * gcc.target/i386/pr94088.c: New test.
8457 2020-03-09 Marek Polacek <polacek@redhat.com>
8459 PR c++/92031 - bogus taking address of rvalue error.
8460 PR c++/91465 - ICE with template codes in check_narrowing.
8461 PR c++/93870 - wrong error when converting template non-type arg.
8462 PR c++/94068 - ICE with template codes in check_narrowing.
8463 * g++.dg/cpp0x/conv-tmpl2.C: New test.
8464 * g++.dg/cpp0x/conv-tmpl3.C: New test.
8465 * g++.dg/cpp0x/conv-tmpl4.C: New test.
8466 * g++.dg/cpp0x/conv-tmpl5.C: New test.
8467 * g++.dg/cpp0x/conv-tmpl6.C: New test.
8468 * g++.dg/cpp1z/conv-tmpl1.C: New test.
8470 2020-03-09 Jakub Jelinek <jakub@redhat.com>
8473 * g++.dg/warn/Wconversion-pr94067.C: New test.
8475 2020-03-09 Marek Polacek <polacek@redhat.com>
8477 PR c++/94050 - ABI issue with alignas on armv7hl.
8478 * g++.dg/abi/align3.C: New test.
8480 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
8482 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
8484 2020-03-09 Martin Liska <mliska@suse.cz>
8487 * gcc.target/powerpc/pr93800.c: New test.
8489 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
8491 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
8493 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8496 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
8497 without misaligned vector access support.
8499 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
8502 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
8503 vect_hw_misalign targets.
8505 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
8508 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
8510 2020-03-08 Patrick Palka <ppalka@redhat.com>
8513 * g++.dg/concepts/pr93729.C: New test.
8515 * g++.dg/concepts/diagnostic4.C: New test.
8517 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
8521 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
8524 2020-03-06 David Malcolm <dmalcolm@redhat.com>
8526 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
8527 reflect fix to region_model::get_representative_path_var, adding
8528 the missing "*" from the cast.
8530 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
8532 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
8533 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
8534 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
8535 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
8537 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
8539 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
8541 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8543 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
8545 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8547 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
8549 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8551 * gcc.target/riscv/pr93304.c: Update expected output and comment.
8553 2020-03-06 Delia Burduv <delia.burduv@arm.com>
8555 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
8556 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
8557 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
8558 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
8560 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
8562 PR tree-optimization/90883
8563 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
8564 Add aarch64-*-* mips*-*-* to XFAIL.
8566 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
8570 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
8571 * gcc.target/i386/pr89229-2a.c: New test.
8572 * gcc.target/i386/pr89229-2b.c: Likewise.
8573 * gcc.target/i386/pr89229-2c.c: Likewise.
8574 * gcc.target/i386/pr89229-3a.c: Likewise.
8575 * gcc.target/i386/pr89229-3b.c: Likewise.
8576 * gcc.target/i386/pr89229-3c.c: Likewise.
8577 * gcc.target/i386/pr89346.c: Likewise.
8579 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
8581 * g++.dg/pr80481.C: Disable epilogue vectorization.
8583 2020-03-05 Joseph Myers <joseph@codesourcery.com>
8586 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
8587 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
8589 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
8591 2020-03-05 Jeff Law <law@redhat.com>
8593 PR tree-optimization/91890
8594 * gcc.dg/pragma-diag-8.c: New test.
8596 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8599 * g++.target/i386/pr94046-1.C: New test.
8600 * g++.target/i386/pr94046-2.C: New test.
8602 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
8604 * g++.dg/asan/asan_test.C (dg-options): Add
8605 -Wno-alloc-size-larger-than.
8607 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8610 * gcc.c-torture/execute/pr90311.c: New test.
8612 2020-03-05 Jeff Law <law@redhat.com>
8614 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
8616 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
8619 * gfortran.dg/pr93792.f90: New test.
8621 2020-03-05 Delia Burduv <delia.burduv@arm.com>
8623 * gcc.target/arm/simd/bf16_ma_1.c: New test.
8624 * gcc.target/arm/simd/bf16_ma_2.c: New test.
8625 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
8627 2020-03-05 Jakub Jelinek <jakub@redhat.com>
8630 * gcc.dg/pr93399.c: New test.
8632 PR tree-optimization/93582
8633 * gcc.dg/tree-ssa/pr93582-11.c: New test.
8635 2020-03-04 Martin Sebor <msebor@redhat.com>
8638 * g++.dg/init/array55.C: New test.
8639 * g++.dg/init/array56.C: New test.
8640 * g++.dg/cpp2a/nontype-class33.C: New test.
8642 2020-03-04 Martin Sebor <msebor@redhat.com>
8644 PR tree-optimization/93986
8645 * gcc.dg/pr93986.c: New test.
8647 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8650 * g++.dg/analyzer/pr94028.C: New test.
8652 2020-03-04 Martin Sebor <msebor@redhat.com>
8655 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
8657 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8659 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
8661 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
8663 * gcc.target/powerpc/pr93122.c: Add dg-require.
8665 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8668 * gcc.dg/analyzer/expect-1.c: New test.
8669 * gcc.dg/analyzer/malloc-4.c: New test.
8670 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
8671 Move location of leak warning and update message.
8673 2020-03-04 David Malcolm <dmalcolm@redhat.com>
8676 * gfortran.dg/analyzer/pr93993.f90: New test.
8678 2020-03-04 Martin Liska <mliska@suse.cz>
8680 * gcc.target/i386/pr91623.c: Add -fcommon in order
8681 to re-trigger the needed code for the test-case which
8682 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
8684 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8687 * g++.dg/guality/pr93888.C: New test.
8689 2020-02-04 Richard Biener <rguenther@suse.de>
8691 PR tree-optimization/93964
8692 * gcc.dg/graphite/pr93964.c: New testcase.
8694 2020-03-04 Jakub Jelinek <jakub@redhat.com>
8696 PR tree-optimization/94001
8697 * gcc.dg/pr94001.c: New test.
8699 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
8702 * gcc.dg/pr93995.c: New.
8704 2020-03-03 Marek Polacek <polacek@redhat.com>
8706 PR c++/90505 - mismatch in template argument deduction.
8707 * g++.dg/template/deduce4.C: New test.
8708 * g++.dg/template/deduce5.C: New test.
8709 * g++.dg/template/deduce6.C: New test.
8710 * g++.dg/template/deduce7.C: New test.
8712 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8715 * g++.dg/ext/pr93998.C: New test.
8717 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
8719 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
8721 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8723 PR tree-optimization/93582
8724 * gcc.dg/tree-ssa/pr93582-10.c: New test.
8725 * gcc.dg/pr93582.c: New test.
8726 * gcc.c-torture/execute/pr93582.c: New test.
8728 2020-03-03 Richard Biener <rguenther@suse.de>
8730 PR tree-optimization/93946
8731 * gcc.dg/torture/pr93946-1.c: New testcase.
8732 * gcc.dg/torture/pr93946-2.c: Likewise.
8734 2020-03-03 Jakub Jelinek <jakub@redhat.com>
8736 PR rtl-optimization/94002
8737 * gcc.dg/pr94002.c: New test.
8739 PR tree-optimization/93927
8740 * gcc.c-torture/compile/pr93927-1.c: New test.
8741 * gcc.c-torture/compile/pr93927-2.c: New test.
8743 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8745 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
8747 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
8749 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
8751 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8753 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
8754 -fanalyzer-show-duplicate-count.
8756 2020-03-02 David Malcolm <dmalcolm@redhat.com>
8759 * g++.dg/analyzer/cstdlib-2.C: New test.
8760 * g++.dg/analyzer/cstdlib.C: New test.
8762 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8763 Jun Ma <JunMa@linux.alibaba.com>
8765 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
8766 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
8767 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
8769 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
8772 * gcc.target/i386/pr93997.c: New test.
8774 2020-03-02 Martin Sebor <msebor@redhat.com>
8776 PR tree-optimization/92982
8777 * gcc.dg/strlenopt-94.c: New test.
8779 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
8781 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
8782 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
8784 2020-03-02 Jeff Law <law@redhat.com>
8786 * gcc.target/arm/fuse-caller-save.c: Update expected output.
8788 2020-03-02 Martin Liska <mliska@suse.cz>
8790 * gcc.dg/vect/bb-slp-19.c: The comment
8791 does not align with fact that we started
8792 to SLP the testcase.
8794 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
8796 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
8797 * gcc.dg/tree-ssa/scev-9.c: Ditto.
8798 * gcc.dg/tree-ssa/scev-10.c: Ditto.
8799 * gcc.dg/tree-ssa/scev-11.c: Ditto.
8800 * gcc.dg/tree-ssa/scev-12.c: Ditto.
8802 2020-03-01 Martin Sebor <msebor@redhat.com>
8805 g++.dg/ext/attr-access.C: New test.
8807 2020-03-01 Martin Sebor <msebor@redhat.com>
8810 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
8812 2020-03-01 Martin Sebor <msebor@redhat.com>
8815 * gcc.dg/format/proto.c: New test.
8817 2020-03-01 Martin Sebor <msebor@redhat.com>
8820 * gcc.dg/Wstringop-overflow-32.c: New test.
8822 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
8825 * gcc.target/powerpc/pr68805.c: Update expected output.
8828 * gcc.target/powerpc/pr88233.c: Update expected output and
8829 add target selector.
8831 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
8833 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
8835 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8838 * gfortran.dg/select_type_48.f90 : New test.
8840 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
8843 * gfortran.dg/associated_8.f90 : New test.
8845 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
8847 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
8849 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
8851 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
8854 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
8856 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
8857 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
8858 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
8859 * gcc.dg/torture/20190327-1.c: Likewise.
8860 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
8861 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
8862 * gcc.dg/torture/pr90020.c: Likewise.
8863 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
8866 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
8868 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
8869 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
8871 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
8872 * gfortran.dg/pr90988_4.f: Likewise.
8873 * gfortran.dg/pr91372.f90: Likewise.
8875 2020-02-29 Jeff Law <law@redhat.com>
8877 * gcc.target/or1k/return-2.c: Update expected output.
8879 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
8881 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
8883 * g++.dg/coroutines/torture/func-params-08.C: Update
8884 to suspend for each co_await operation.
8886 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
8889 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
8891 2020-02-28 Jakub Jelinek <jakub@redhat.com>
8893 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
8894 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
8895 immediate function in unevaluated contexts into dg-bogus.
8896 * g++.dg/cpp2a/consteval16.C: New test.
8899 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
8900 of hardcoding unsigned long.
8901 (uint64_t): Use unsigned long long instead of unsigned long.
8903 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
8906 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
8909 2020-02-27 Martin Jambor <mjambor@suse.cz>
8910 Feng Xue <fxue@os.amperecomputing.com>
8913 * gcc.dg/ipa/pr93707.c: New test.
8915 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
8918 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
8919 * g++.dg/torture/pr92152.C: New testcase.
8920 * gcc.dg/torture/pr92152.c: New testcase.
8921 * gcc.dg/tree-ssa/20030807-7.c: xfail.
8922 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
8923 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
8925 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
8927 * gcc.target/arm/bf16_dup.c: New test.
8928 * gcc.target/arm/bf16_reinterpret.c: Likewise.
8930 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
8932 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
8933 (check_effective_target_has_arch_pwr6): New.
8934 (check_effective_target_has_arch_pwr7): New.
8935 (check_effective_target_has_arch_pwr8): New.
8936 (check_effective_target_has_arch_pwr9): New.
8937 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
8940 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
8942 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
8943 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
8945 2020-02-27 Alexandre Oliva <oliva@adacore.com>
8947 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
8949 2020-02-27 Richard Biener <rguenther@suse.de>
8951 PR tree-optimization/93508
8952 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
8954 2020-02-27 Richard Biener <rguenther@suse.de>
8956 PR tree-optimization/93953
8957 * gcc.dg/pr93953.c: New testcase.
8959 2020-02-27 Jakub Jelinek <jakub@redhat.com>
8962 * gcc.c-torture/compile/pr93949.c: New test.
8964 PR tree-optimization/93582
8965 PR tree-optimization/93945
8966 * gcc.dg/tree-ssa/pr93582-9.c: New test.
8967 * gcc.c-torture/execute/pr93945.c: New test.
8969 2020-02-26 Marek Polacek <polacek@redhat.com>
8971 PR c++/93789 - ICE with invalid array bounds.
8972 * g++.dg/ext/vla22.C: New test.
8974 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8977 * g++.dg/analyzer/pr93950.C: New test.
8979 2020-02-26 David Malcolm <dmalcolm@redhat.com>
8982 * gcc.dg/analyzer/torture/pr93947.c: New test.
8984 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
8986 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
8987 * g++.dg/coroutines/torture/func-params-07.C: New test.
8988 * g++.dg/coroutines/torture/func-params-08.C: New test.
8990 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
8993 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
8994 stxv and stxvx instructions as well.
8995 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
8996 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
8997 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
8999 2020-02-26 Patrick Palka <ppalka@redhat.com>
9001 * g++.dg/concepts/diagnostic2.C: New test.
9002 * g++.dg/concepts/diagnostic3.C: New test.
9004 2020-02-26 Marek Polacek <polacek@redhat.com>
9006 PR c++/93676 - value-init crash in template.
9007 * g++.dg/cpp0x/nsdmi-template19.C: New test.
9009 2020-02-26 Marek Polacek <polacek@redhat.com>
9011 PR c++/93862 - ICE with static_cast when converting from int[].
9012 * g++.dg/cpp0x/rv-cast7.C: New test.
9014 2020-02-26 Marek Polacek <polacek@redhat.com>
9016 DR 1423, Convertibility of nullptr to bool.
9017 * g++.dg/DRs/dr1423.C: New test.
9019 2020-02-26 Marek Polacek <polacek@redhat.com>
9021 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
9022 * g++.dg/cpp2a/constexpr-init16.C: New test.
9023 * g++.dg/cpp2a/constexpr-init17.C: New test.
9025 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
9028 * gcc.dg/vect/pr93843-1.c: New test.
9029 * gcc.dg/vect/pr93843-2.c: Likewise.
9031 2020-02-26 Jakub Jelinek <jakub@redhat.com>
9033 PR tree-optimization/93820
9034 * gcc.dg/pr93820-2.c: New test.
9036 PR tree-optimization/93820
9037 * gcc.dg/pr93820.c: New test.
9040 * g++.dg/cpp0x/pr93905.C: New test.
9042 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9044 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
9045 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
9047 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
9049 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
9050 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
9052 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
9054 * gcc.target/arm/simd/bf16_dot_1.c: New test.
9055 * gcc.target/arm/simd/bf16_dot_2.c: New test.
9056 * gcc.target/arm/simd/bf16_dot_3.c: New test.
9058 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9060 PR rtl-optimization/93908
9061 * gcc.c-torture/execute/pr93908.c: New test.
9063 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
9065 * gnat.dg/lto24.adb: New test.
9066 * gnat.dg/lto24_pkg1.ads: New helper.
9067 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
9069 2020-02-25 Richard Biener <rguenther@suse.de>
9071 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
9073 2020-02-25 Richard Biener <rguenther@suse.de>
9075 PR tree-optimization/93868
9076 * gcc.dg/torture/pr93868.c: New testcase.
9078 2020-02-25 Jakub Jelinek <jakub@redhat.com>
9081 * gcc.dg/pr93874.c: New test.
9084 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
9085 warnings and still ICEs before the ipa-cp.c fix.
9086 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
9088 PR translation/93864
9089 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
9090 * obj-c++.dg/encode-4.mm: Likewise.
9091 * gfortran.dg/data_array_5.f90: Likewise.
9092 * gcc.dg/decl-1.c: Likewise.
9094 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9097 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
9098 * gcc.dg/analyzer/taint-1.c: Likewise.
9100 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9103 * g++.dg/analyzer/pr93899.C: New test.
9105 2020-02-24 Martin Sebor <msebor@redhat.com>
9108 * g++.dg/warn/Wredundant-tags-4.C: New test.
9109 * g++.dg/warn/Wredundant-tags-5.C: New test.
9110 * g++.dg/warn/Wredundant-tags-5.h: New test.
9112 2020-02-24 David Malcolm <dmalcolm@redhat.com>
9114 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
9115 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
9116 analyzer-verbosity-2.c
9117 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
9118 * gcc.dg/analyzer/edges-1.c: New test.
9119 * gcc.dg/analyzer/edges-2.c: New test.
9120 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
9122 2020-02-24 Marek Polacek <polacek@redhat.com>
9124 PR c++/93869 - ICE with -Wmismatched-tags.
9125 * g++.dg/warn/Wmismatched-tags-2.C: New test.
9127 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9130 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
9131 * gfortran.dg/pr93835.f08 : New test.
9133 2020-02-24 Marek Polacek <polacek@redhat.com>
9135 PR c++/93712 - ICE with ill-formed array list-initialization.
9136 * g++.dg/cpp0x/initlist-array11.C: New test.
9138 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
9141 * gfortran.dg/pr93604.f90 : New test.
9143 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9145 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
9146 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
9147 * g++.dg/cpp2a/consteval6.C: Likewise.
9148 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
9151 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
9154 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
9156 * gcc.target/arm/pr78353-2.c: Likewise.
9158 2020-02-24 Jakub Jelinek <jakub@redhat.com>
9160 PR tree-optimization/93582
9161 * gcc.dg/tree-ssa/pr93582-4.c: New test.
9162 * gcc.dg/tree-ssa/pr93582-5.c: New test.
9163 * gcc.dg/tree-ssa/pr93582-6.c: New test.
9164 * gcc.dg/tree-ssa/pr93582-7.c: New test.
9165 * gcc.dg/tree-ssa/pr93582-8.c: New test.
9167 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
9170 * gfortran.dg/goacc/tile-4.f90: New.
9172 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
9173 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
9177 * gcc.target/arm/pr78353-1.c: New test.
9178 * gcc.target/arm/pr78353-2.c: Likewise.
9180 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
9183 * gfortran.dg/argument_checking_24.f90: Correct test case.
9185 2020-02-21 Martin Sebor <msebor@redhat.com>
9187 PR gcov-profile/93753
9188 * g++.dg/ext/flexary36.C: New test.
9189 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
9191 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
9193 * gcc.target/arm/simd/vmmla_1.c: New test.
9195 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
9197 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
9198 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
9199 * lib/target-supports.exp
9200 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
9201 (check_effective_target_arm_v8_1m_mve_ok): New.
9202 (add_options_for_v8_1m_mve): New.
9204 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9206 * gcc.target/i386/pr69052.c: Require target ia32.
9207 (dg-options): Add -fcommon and remove -pie.
9209 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
9211 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
9212 vect_mutiple_sizes effective target.
9214 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
9215 Richard Biener <rguenther@suse.de>
9217 PR tree-optimization/93586
9218 * gcc.dg/torture/pr93586.c: New testcase.
9220 2020-02-21 Martin Jambor <mjambor@suse.cz>
9222 PR tree-optimization/93845
9223 * g++.dg/tree-ssa/pr93845.C: New test.
9225 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9227 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
9228 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
9229 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
9230 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
9232 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
9234 * gcc.target/aarch64/sve/recip_1.c: New test.
9235 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
9236 * gcc.target/aarch64/sve/recip_2.c: Likewise.
9237 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
9239 2020-02-20 Martin Sebor <msebor@redhat.com>
9242 * g++.dg/warn/Wredundant-tags-3.C: New test.
9244 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
9247 * g++.target/i386/pr93828.C: New test.
9249 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
9252 * gcc.target/powerpc/pr93658.c: New test.
9254 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
9257 * gfortran.dg/goacc/tile-3.f90: New.
9259 2020-02-19 Marek Polacek <polacek@redhat.com>
9261 PR c++/93169 - wrong-code with a non-constexpr constructor.
9262 * g++.dg/cpp0x/constexpr-93169.C: New test.
9264 2020-02-19 Martin Sebor <msebor@redhat.com>
9266 PR tree-optimization/92128
9267 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
9268 optimize away calls as expected.
9270 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
9272 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
9273 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
9275 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
9277 PR tree-optimization/93767
9278 * gcc.dg/vect/pr93767.c: New test.
9280 2020-02-19 Martin Jambor <mjambor@suse.cz>
9282 PR tree-optimization/93776
9283 * gcc.dg/tree-ssa/pr93776.c: New test.
9285 2020-02-19 Martin Jambor <mjambor@suse.cz>
9287 PR tree-optimization/93667
9288 * g++.dg/tree-ssa/pr93667.C: New test.
9290 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
9292 * g++.dg/other/i386-2.C: add -mavx512vbmi2
9293 * g++.dg/other/i386-3.C: Ditto.
9295 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
9297 * gcc.target/aarch64/vmull_high.c: New.
9299 2020-02-18 Marek Polacek <polacek@redhat.com>
9302 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
9304 2020-02-18 Jon Beniston <jon@beniston.com>
9306 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
9308 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
9311 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
9312 message instead of length mismatch.
9313 * gfortran.dg/pr93714_1.f90
9314 * gfortran.dg/pr93714_2.f90
9316 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9319 * gfortran.dg/pr93601.f90 : New test.
9321 2020-02-18 Martin Liska <mliska@suse.cz>
9324 * gcc.dg/ipa/pr93583.c: New test.
9326 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9329 * g++.dg/analyzer/pr93777.C: New test.
9330 * gfortran.dg/analyzer/pr93777.f90: New test.
9332 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9335 * gfortran.dg/analyzer/pr93778.f90: New test.
9337 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9340 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
9341 based on gfortran.dg/deferred_character_25.f90.
9343 2020-02-18 David Malcolm <dmalcolm@redhat.com>
9346 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
9347 gfortran.fortran-torture/compile/pr88304-2.f90
9349 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
9352 * gfortran.dg/pr93603.f90 : New test.
9354 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9357 * gfortran.dg/dg/pr93580.f90: New test.
9359 2020-02-18 Jakub Jelinek <jakub@redhat.com>
9361 PR tree-optimization/93780
9362 * gcc.dg/pr93780.c: New test.
9364 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9367 * gcc.dg/analyzer/20020129-1.c: New test.
9369 2020-02-17 Alexandre Oliva <oliva@adacore.com>
9371 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
9372 thr-init-2.c into an execution test with explicitly common
9375 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
9377 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
9379 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
9381 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
9382 number of expected insns.
9384 2020-02-17 Martin Liska <mliska@suse.cz>
9387 * g++.dg/lto/odr-8_1.C: Fix grammar.
9389 2020-02-17 Richard Biener <rguenther@suse.de>
9392 * gcc.dg/pr86134.c: New testcase.
9393 * gcc.dg/pr28322-2.c: Adjust.
9395 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9398 * gcc.dg/analyzer/torture/20060625-1.c: New test.
9399 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
9400 * gcc.dg/analyzer/torture/pr59037.c: New test.
9402 2020-02-17 David Malcolm <dmalcolm@redhat.com>
9404 * gcc.dg/analyzer/malloc-1.c (test_48): New.
9406 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
9409 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
9411 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
9414 * gcc.target/i386/pr93743.c : New test.
9416 2020-02-15 Marek Polacek <polacek@redhat.com>
9418 PR c++/93710 - poor diagnostic for array initializer.
9419 * g++.dg/diagnostic/array-init1.C: New test.
9421 2020-02-15 Jason Merrill <jason@redhat.com>
9423 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
9424 look for -std=*++20.
9425 (check_effective_target_concepts): Use check_effective_target_c++2a.
9427 2020-02-15 Jakub Jelinek <jakub@redhat.com>
9429 PR tree-optimization/93744
9430 * gcc.c-torture/execute/pr93744-1.c: New test.
9431 * gcc.c-torture/execute/pr93744-2.c: New test.
9432 * gcc.c-torture/execute/pr93744-3.c: New test.
9434 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9437 * g++.dg/cpp0x/enum39.C: New test.
9439 2020-02-14 Martin Jambor <mjambor@suse.cz>
9441 PR tree-optimization/93516
9442 * g++.dg/tree-ssa/pr93516.C: New test.
9444 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
9446 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
9447 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
9448 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
9449 * gcc.target/i386/sse-13.c: Ditto.
9450 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
9451 * gcc.target/i386/sse-22.c: Ditto.
9453 2020-02-14 Jakub Jelinek <jakub@redhat.com>
9455 Partially implement P1042R1: __VA_OPT__ wording clarifications
9456 PR preprocessor/92319
9457 * c-c++-common/cpp/va-opt-4.c: New test.
9459 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9462 * gcc.dg/pr93576.c: New test.
9464 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
9466 * g++.dg/cpp0x/constexpr-static13.C:
9467 Add -fdelete-null-pointer-checks.
9468 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
9469 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
9471 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
9474 * gcc.target/i386/pr93656.c: New test.
9476 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9478 * gcc.target/arc/nps400-1.c: Update test.
9480 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9482 * gcc.target/arc/or-cnst-size2.c: Update test.
9484 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
9485 Petro Karashchenko <petro.karashchenko@ring.com>
9487 * gcc.target/arc/mul64-1.c: New test.
9489 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9492 * gcc.target/i386/pr93696-1.c: New test.
9493 * gcc.target/i386/pr93696-2.c: New test.
9494 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
9495 of _mm*_mask_popcnt_*.
9496 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
9497 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
9498 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
9499 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
9500 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
9501 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
9502 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
9503 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
9504 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
9506 PR tree-optimization/93582
9507 * gcc.dg/tree-ssa/pr93582-1.c: New test.
9508 * gcc.dg/tree-ssa/pr93582-2.c: New test.
9509 * gcc.dg/tree-ssa/pr93582-3.c: New test.
9511 2020-02-13 Richard Biener <rguenther@suse.de>
9514 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
9516 2020-02-13 Jakub Jelinek <jakub@redhat.com>
9519 * gcc.target/i386/avx512f-pr93673.c: New test.
9520 * gcc.target/i386/avx512dq-pr93673.c: New test.
9521 * gcc.target/i386/avx512bw-pr93673.c: New test.
9523 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
9525 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
9527 * g++.dg/coroutines/coro1-allocators.h: New.
9528 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
9529 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
9530 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
9531 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
9532 coro1-allocators.h header.
9533 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
9534 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
9535 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
9536 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
9538 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9540 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
9541 -mprefixed-addr in dg-options.
9544 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
9545 for DBL_MAX, inf, their negations and nan.
9547 2020-02-12 Martin Sebor <msebor@redhat.com>
9550 * gcc.dg/Wstringop-overflow-31.c: New test.
9552 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9554 PR rtl-optimization/93565
9555 * gcc.target/aarch64/pr93565.c: New test.
9557 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
9559 * gcc.target/aarch64/popcnt2.c: New test.
9561 2020-02-12 Marek Polacek <polacek@redhat.com>
9564 * g++.dg/cpp2a/nontype-class32.C: New test.
9566 2020-02-12 Marek Polacek <polacek@redhat.com>
9568 PR c++/93684 - ICE-on-invalid with broken attribute.
9569 * g++.dg/parse/attr4.C: New test.
9571 2020-02-12 Jakub Jelinek <jakub@redhat.com>
9574 * gcc.target/i386/avx512vl-pr93670.c: New test.
9576 2020-02-12 Richard Biener <rguenther@suse.de>
9579 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
9581 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9584 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
9585 called in a constructor.
9586 * g++.dg/analyzer/pr93288.C: New test.
9588 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9591 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
9592 * g++.dg/analyzer/malloc.C: New test.
9593 * g++.dg/analyzer/pr93212.C: New test.
9595 2020-02-11 Martin Sebor <msebor@redhat.com>
9597 PR tree-optimization/93683
9598 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
9600 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9602 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
9603 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
9604 statement for ppc_ieee128_ok.
9606 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9609 * gcc.dg/analyzer/torture/pr93374.c: New test.
9611 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9614 * gcc.dg/analyzer/pr93669.c: New test.
9616 2020-02-11 David Malcolm <dmalcolm@redhat.com>
9619 * gcc.dg/analyzer/torture/pr93649.c: New test.
9621 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
9623 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
9624 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
9626 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
9628 * gcc.target/arm/simd/vdot-2-1.c: New test.
9629 * gcc.target/arm/simd/vdot-2-2.c: New test.
9630 * gcc.target/arm/simd/vdot-2-3.c: New test.
9631 * gcc.target/arm/simd/vdot-2-4.c: New test.
9633 2020-02-11 Richard Biener <rguenther@suse.de>
9635 PR tree-optimization/93661
9636 PR tree-optimization/93662
9637 * gcc.dg/pr93661.c: New testcase.
9639 2020-02-12 Patrick Palka <ppalka@redhat.com>
9643 * g++.dg/concepts/abbrev3.C: New test.
9644 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
9646 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
9648 * g++.dg/cpp2a/concepts6.C: New test.
9650 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9653 * gcc.dg/analyzer/torture/pr93350.c: New test.
9655 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9658 * gcc.dg/analyzer/torture/pr93647.c: New test.
9660 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9663 * gcc.target/i386/avx-pr93637.c: New test.
9665 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9668 * gfortran.dg/analyzer/pr93405.f90: New test.
9670 2020-02-10 David Malcolm <dmalcolm@redhat.com>
9672 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
9674 * gfortran.dg/analyzer/malloc-example.f90: New test.
9675 * gfortran.dg/analyzer/malloc.f90: New test.
9677 2020-02-10 Martin Sebor <msebor@redhat.com>
9680 * gcc.dg/attr-access.c: New test.
9682 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
9684 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
9687 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
9688 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
9689 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
9690 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
9691 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
9692 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
9693 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
9694 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
9695 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
9696 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
9697 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
9698 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
9699 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
9700 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
9701 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
9702 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
9703 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
9704 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
9706 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9709 * gfortran.dg/pr91913.f90: New test.
9711 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
9714 * g++.target/i386/pr85334-1.C: New test.
9715 * g++.target/i386/pr85334-2.C: Likewise.
9717 2020-02-10 Jakub Jelinek <jakub@redhat.com>
9720 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
9723 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
9726 * g++.dg/ipa/pr93203.C: New test.
9727 * gcc.dg/ipa/ipcp-1: Change dump string.
9729 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
9731 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
9733 2020-02-09 Jakub Jelinek <jakub@redhat.com>
9736 * g++.dg/cpp2a/constexpr-new11.C: New test.
9737 * g++.dg/cpp2a/constexpr-new12.C: New test.
9738 * g++.dg/cpp2a/constexpr-new13.C: New test.
9740 2020-02-08 Andrew Pinski <apinski@marvel.com>
9743 * gcc.target/aarch64/pr91927.c: New testcase.
9745 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
9748 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
9749 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
9750 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
9751 regex directives. Adjust expected instruction counts.
9752 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
9753 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
9755 2020-02-08 Jakub Jelinek <jakub@redhat.com>
9758 * g++.dg/ext/constexpr-pr93549.C: New test.
9760 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
9761 Jakub Jelinek <jakub@redhat.com>
9764 * gcc.target/i386/pr65782.c: New test.
9766 2020-02-07 Marek Polacek <polacek@redhat.com>
9768 PR c++/92947 - Paren init of aggregates in unevaluated context.
9769 * g++.dg/cpp2a/paren-init21.C: New test.
9771 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
9773 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
9775 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
9777 * gcc.target/aarch64/simd/vmmla.c: New test.
9779 2020-02-07 Richard Biener <rguenther@suse.de>
9782 * gcc.dg/Wrestrict-21.c: New testcase.
9784 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
9787 * gcc.target/i386/pr85667-10.c: New test.
9788 * gcc.target/i386/pr85667-7.c: Likewise.
9789 * gcc.target/i386/pr85667-8.c: Likewise.
9790 * gcc.target/i386/pr85667-9.c: Likewise.
9792 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9795 * gcc.target/powerpc/pr93122.c: New test.
9797 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
9800 * g++.dg/ext/vla21.C: New.
9802 2020-02-07 Jakub Jelinek <jakub@redhat.com>
9805 * gcc.dg/pr93615.c: New test.
9808 * gcc.target/i386/pr93611.c: New test.
9810 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9813 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
9814 differences in how __builtin_memcpy has been optimized at the time
9817 2020-02-06 David Malcolm <dmalcolm@redhat.com>
9819 * gcc.dg/analyzer/torture/intptr_t.c: New test.
9821 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
9823 * gcc.target/powerpc/pr93012.c: New.
9825 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
9828 * gcc.target/aarch64/movk_2.c: New test.
9830 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
9832 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
9833 Unify scan-assembler strings for all targets.
9834 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
9835 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
9836 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
9838 2020-02-06 Marek Polacek <polacek@redhat.com>
9840 PR c++/93597 - ICE with lambda in operator function.
9841 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
9843 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
9845 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
9846 …_target_compile as (additional_flags=) option and not as source
9847 filename to make it work with remote execution.
9848 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
9849 check_effective_target_gas, check_effective_target_gld): Likewise.
9851 2020-02-06 Jakub Jelinek <jakub@redhat.com>
9854 * gcc.target/i386/avx2-pr93594.c: New test.
9856 2020-02-05 Martin Sebor <msebor@redhat.com>
9858 PR tree-optimization/92765
9859 * g++.dg/tree-ssa/strlenopt-1.C: New test.
9860 * g++.dg/tree-ssa/strlenopt-2.C: New test.
9861 * gcc.dg/Warray-bounds-58.c: New test.
9862 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
9863 * gcc.dg/Wstring-compare.c: Xfail a test.
9864 * gcc.dg/strcmpopt_2.c: Disable tests.
9865 * gcc.dg/strcmpopt_4.c: Adjust tests.
9866 * gcc.dg/strcmpopt_10.c: New test.
9867 * gcc.dg/strcmpopt_11.c: New test.
9868 * gcc.dg/strlenopt-69.c: Disable tests.
9869 * gcc.dg/strlenopt-92.c: New test.
9870 * gcc.dg/strlenopt-93.c: New test.
9871 * gcc.dg/strlenopt.h: Declare calloc.
9872 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
9873 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
9875 2020-02-05 Marek Polacek <polacek@redhat.com>
9877 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
9878 * g++.dg/cpp0x/initlist119.C: New test.
9879 * g++.dg/cpp0x/initlist120.C: New test.
9881 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9884 * c-c++-common/Wunused-var-17.c: New test.
9886 2020-02-05 Jeff Law <law@redhat.com>
9888 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
9889 adjust expected shadd insn count appropriately.
9891 2020-02-05 David Malcolm <dmalcolm@redhat.com>
9893 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
9894 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
9895 * gcc.dg/analyzer/data-model-7.c: Likewise.
9896 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
9897 * gcc.dg/analyzer/loop-2a.c: Likewise.
9898 * gcc.dg/analyzer/loop-4.c: Likewise.
9899 * gcc.dg/analyzer/loop.c: Likewise.
9900 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
9902 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
9903 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
9904 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
9905 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
9906 * gcc.dg/analyzer/paths-1.c: Likewise.
9907 * gcc.dg/analyzer/paths-1a.c: Likewise.
9908 * gcc.dg/analyzer/paths-2.c: Likewise.
9909 * gcc.dg/analyzer/paths-3.c: Likewise.
9910 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
9911 * gcc.dg/analyzer/paths-5.c: Likewise.
9912 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
9914 * gcc.dg/analyzer/paths-7.c: Likewise.
9915 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
9917 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
9918 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
9920 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9923 * gcc.target/i386/pr92190.c: New test.
9925 2020-02-05 Richard Biener <rguenther@suse.de>
9928 * gcc.dg/vect/bb-slp-22.c: Adjust.
9930 2020-02-05 Richard Biener <rguenther@suse.de>
9933 * gcc.dg/pr90648.c: New testcase.
9935 2020-02-05 Jakub Jelinek <jakub@redhat.com>
9938 * c-c++-common/gomp/pr93555-1.c: New test.
9939 * c-c++-common/gomp/pr93555-2.c: New test.
9940 * gfortran.dg/gomp/pr93555.f90: New test.
9942 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
9944 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
9946 2020-02-04 David Malcolm <dmalcolm@redhat.com>
9948 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
9951 2020-02-04 Richard Biener <rguenther@suse.de>
9953 PR tree-optimization/93538
9954 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
9956 2020-02-04 Jakub Jelinek <jakub@redhat.com>
9958 * c-c++-common/cpp/has-include-1.c: New test.
9959 * c-c++-common/cpp/has-include-next-1.c: New test.
9960 * c-c++-common/gomp/has-include-1.c: New test.
9962 PR preprocessor/93545
9963 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
9965 * c-c++-common/cpp/pr93545-1.c: New test.
9966 * c-c++-common/cpp/pr93545-2.c: New test.
9967 * c-c++-common/cpp/pr93545-3.c: New test.
9968 * c-c++-common/cpp/pr93545-4.c: New test.
9970 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
9972 * g++.dg/coroutines/coro-missing-promise.C: New test.
9974 2020-02-04 Richard Biener <rguenther@suse.de>
9976 PR tree-optimization/91123
9977 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
9979 2020-02-04 Richard Biener <rguenther@suse.de>
9981 PR tree-optimization/92819
9982 * gcc.target/i386/pr92819.c: New testcase.
9983 * gcc.target/i386/pr92803.c: Adjust.
9985 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
9988 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
9989 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
9990 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
9991 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
9992 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
9994 2020-02-03 David Malcolm <dmalcolm@redhat.com>
9997 * gcc.dg/analyzer/torture/pr93544.c: New test.
9999 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10002 * gcc.dg/analyzer/pr93546.c: New test.
10004 2020-02-03 David Malcolm <dmalcolm@redhat.com>
10007 * gcc.dg/analyzer/pr93547.c: New test.
10009 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10012 * gcc.target/arm/pr91816.c: New test.
10014 2020-02-03 Julian Brown <julian@codesourcery.com>
10015 Tobias Burnus <tobias@codesourcery.com>
10017 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
10019 * gfortran.dg/openacc-define-3.f90: Likewise.
10021 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
10024 * gfortran.dg/associate_52.f90: New.
10026 2020-02-03 Jakub Jelinek <jakub@redhat.com>
10029 * gcc.c-torture/compile/pr93533.c: New test.
10030 * gcc.target/s390/pr93533.c: New test.
10032 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
10034 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
10036 2020-02-02 Marek Polacek <polacek@redhat.com>
10038 PR c++/93530 - ICE on invalid alignas in a template.
10039 * g++.dg/cpp0x/alignas18.C: New test.
10041 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
10043 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
10046 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
10048 PR rtl-optimization/91333
10049 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
10052 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
10054 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
10056 * g++.target/nios2/hello-pie.C: New.
10057 * g++.target/nios2/nios2.exp: New.
10059 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10062 * gcc.dg/analyzer/pr93457.c: New test.
10064 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10067 * gcc.dg/analyzer/torture/pr93373.c: New test.
10069 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
10071 PR rtl-optimization/91333
10072 * gcc.target/i386/pr91333.c: New.
10074 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10077 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
10078 * gcc.dg/analyzer/torture/pr93379.c: New test.
10080 2020-01-31 David Malcolm <dmalcolm@redhat.com>
10083 * gcc.dg/analyzer/torture/pr93438.c: New test.
10084 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
10086 2020-01-31 Jakub Jelinek <jakub@redhat.com>
10088 PR rtl-optimization/91838
10089 * g++.dg/pr91838.C: Moved to ...
10090 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
10091 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
10092 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
10093 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
10095 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10097 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
10099 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
10100 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
10101 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
10102 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
10103 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
10104 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
10105 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
10106 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
10107 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
10108 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
10109 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
10111 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
10113 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
10116 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10118 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
10120 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
10122 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
10123 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
10124 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
10125 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
10126 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
10127 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
10128 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
10129 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
10130 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
10131 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
10132 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
10133 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
10134 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
10135 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
10136 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
10137 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
10138 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
10139 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
10140 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
10141 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
10142 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
10143 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
10144 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
10145 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
10146 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
10147 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
10148 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
10149 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
10150 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
10151 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
10152 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
10153 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
10154 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
10155 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
10156 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
10157 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
10158 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
10159 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
10160 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
10161 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
10162 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
10163 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
10164 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
10165 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
10166 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
10167 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
10168 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
10169 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
10170 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
10171 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
10172 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
10173 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
10174 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
10175 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
10176 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
10177 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
10178 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
10179 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
10180 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
10181 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
10182 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
10183 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
10184 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
10185 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
10186 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
10187 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
10188 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
10189 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
10190 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
10191 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
10192 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
10193 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
10194 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
10195 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
10196 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
10197 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
10198 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
10199 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
10200 (ret_bf16x3, ret_bf16x4): Likewise.
10201 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
10202 (fn_bf16x3, fn_bf16x4): Likewise.
10203 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
10204 (fn_bf16x3, fn_bf16x4): Likewise.
10205 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
10206 (fn_bf16x3, fn_bf16x4): Likewise.
10207 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
10208 (fn_bf16x3, fn_bf16x4): Likewise.
10209 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
10210 (fn_bf16x3, fn_bf16x4): Likewise.
10211 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
10212 (fn_bf16x3, fn_bf16x4): Likewise.
10213 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
10214 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
10215 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
10216 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
10217 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
10219 (bfloat16_callee, bfloat16_caller): New tests.
10220 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
10222 (bfloat16_callee, bfloat16_caller): New tests.
10223 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
10224 (callee_bf16, caller_bf16): New tests.
10225 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
10226 (callee_bf16, caller_bf16): New tests.
10227 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
10228 (callee_bf16, caller_bf16): New tests.
10229 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
10230 (callee_bf16, caller_bf16): New tests.
10231 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
10232 (callee_bf16, caller_bf16): New tests.
10233 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
10234 (callee_bf16, caller_bf16): New tests.
10235 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
10236 (callee_bf16, caller_bf16): New tests.
10237 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
10238 (callee_bf16, caller_bf16): New tests.
10239 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
10240 (callee_bf16, caller_bf16): New tests.
10241 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
10242 (callee_bf16, caller_bf16): New tests.
10243 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
10244 (callee_bf16, caller_bf16): New tests.
10245 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
10246 (callee_bf16, caller_bf16): New tests.
10247 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
10248 (callee_bf16, caller_bf16): New tests.
10249 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
10250 (callee_bf16, caller_bf16): New tests.
10251 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
10252 (callee_bf16, caller_bf16): New tests.
10253 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
10254 (callee_bf16, caller_bf16): New tests.
10255 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
10256 (callee_bf16, caller_bf16): New tests.
10257 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
10258 (callee_bf16, caller_bf16): New tests.
10259 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
10260 (caller_bf16): Likewise.
10261 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
10262 (caller_bf16): Likewise.
10263 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
10264 (caller_bf16): Likewise.
10265 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
10266 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
10267 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
10268 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
10270 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
10271 Matthew Malcomson <matthew.malcomson@arm.com>
10272 Richard Sandiford <richard.sandiford@arm.com>
10274 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
10275 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
10276 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
10277 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
10278 __ARM_FEATURE_SVE_MATMUL_FP64.
10279 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
10280 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
10281 (TEST_TRIPLE_ZX): New macros.
10282 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
10283 rely on +f64mm to enable it.
10284 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10285 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10286 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10287 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10288 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10289 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10290 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10291 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10292 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
10293 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
10294 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
10295 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
10296 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
10297 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
10298 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
10299 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
10300 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
10301 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
10302 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
10303 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
10304 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
10305 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
10306 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
10307 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
10308 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
10309 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
10310 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
10311 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
10312 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
10313 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
10314 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
10315 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
10316 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
10317 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
10318 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
10319 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
10320 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
10321 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
10322 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
10323 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
10324 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
10325 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
10326 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
10327 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
10328 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
10329 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
10330 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
10331 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
10332 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
10333 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
10334 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
10335 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
10336 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
10337 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
10338 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
10339 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
10340 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
10341 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
10342 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
10343 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
10344 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
10345 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
10346 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
10347 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
10348 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
10349 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
10350 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
10351 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
10352 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
10353 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
10354 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
10355 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
10356 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
10357 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
10358 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
10359 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
10360 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
10361 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
10362 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
10363 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
10364 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
10365 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
10366 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
10367 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
10368 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
10369 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
10370 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
10371 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
10372 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
10373 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
10374 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
10375 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
10376 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
10378 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
10380 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
10382 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
10384 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
10387 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
10389 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
10390 check-function-bodies tests.
10391 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
10392 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
10393 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
10394 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
10395 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
10396 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
10397 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
10398 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
10399 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
10400 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
10401 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
10402 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
10403 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
10404 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
10405 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
10406 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
10407 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
10408 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
10409 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
10410 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
10411 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
10412 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
10413 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
10414 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
10415 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
10416 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
10417 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10418 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10419 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10420 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
10421 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10422 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10423 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
10424 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
10425 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
10426 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
10427 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
10428 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
10429 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
10430 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
10431 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
10432 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
10433 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
10434 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
10435 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
10436 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
10437 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
10438 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
10439 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
10440 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
10441 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
10442 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
10443 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
10444 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
10445 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
10446 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
10447 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
10448 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
10449 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
10450 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
10451 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
10452 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
10453 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
10454 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
10455 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
10456 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
10457 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
10458 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
10459 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
10460 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
10461 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
10462 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
10463 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
10464 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
10465 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
10466 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
10467 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
10468 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
10469 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
10470 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
10471 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
10472 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
10473 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
10474 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
10475 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
10476 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
10477 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
10478 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
10479 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
10480 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
10481 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
10482 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
10483 aarch64_little_endian for check-function-bodies tests.
10484 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
10485 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
10486 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
10487 target selector from dg-compile.
10488 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
10490 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
10493 * gfortran.dg/goacc/atomic-1.f90: New.
10495 2020-01-31 Tamar Christina <tamar.christina@arm.com>
10497 PR rtl-optimization/91838
10498 * g++.dg/pr91838.C: New test.
10500 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10502 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
10503 Use __builtin_ forms of memset and strlen throughout.
10505 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10507 * gcc.dg/analyzer/conditionals-2.c: Move to...
10508 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
10509 to a torture test. Remove redundant include.
10511 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10514 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
10516 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
10517 comparison test as failing.
10518 (test_float_selfcmp): Add.
10519 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
10521 * gcc.dg/analyzer/torture/pr93356.c: New test.
10523 2020-01-30 Jeff Law <law@redhat.com>
10526 * gcc.dg/pr88660.c: New test
10528 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10531 * gcc.dg/lto/pr93384_0.c: New test.
10532 * gcc.dg/lto/pr93384_1.c: New file.
10534 PR middle-end/93505
10535 * gcc.c-torture/compile/pr93505.c: New test.
10537 2020-01-30 Jeff Law <law@redhat.com
10539 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
10540 conditional on !c6x. Add dg-final scan pattern for c6x.
10542 2020-01-30 Martin Sebor <msebor@redhat.com>
10544 PR middle-end/92323
10545 * gcc.dg/Warray-bounds-57.c: New test.
10547 2020-01-30 David Malcolm <dmalcolm@redhat.com>
10550 * gcc.dg/analyzer/torture/pr93450.c: New test.
10552 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10555 * gcc.c-torture/execute/pr93494.c: New test.
10557 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
10560 * g++.dg/pr90338.C: New.
10562 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10565 * gcc.target/i386/pr91824-2.c: New test.
10568 * gcc.target/i386/pr91824-1.c: New test.
10570 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
10572 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
10574 2020-01-30 Jakub Jelinek <jakub@redhat.com>
10576 PR tree-optimization/92706
10577 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
10579 2020-01-29 Marek Polacek <polacek@redhat.com>
10582 * g++.dg/cpp2a/nontype-class31.C: New test.
10584 2020-01-29 Jeff Law <law@redhat.com
10586 PR tree-optimization/89689
10587 * gcc.dg/pr89689.c: New test.
10589 2020-01-29 Marek Polacek <polacek@redhat.com>
10591 PR c++/91754 - Fix template arguments comparison with class NTTP.
10592 * g++.dg/cpp2a/nontype-class30.C: New test.
10594 2020-01-29 Marek Polacek <polacek@redhat.com>
10596 PR c++/92948 - Fix class NTTP with template arguments.
10597 * g++.dg/cpp2a/nontype-class28.C: New test.
10598 * g++.dg/cpp2a/nontype-class29.C: New test.
10600 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
10603 * gcc.target/aarch64/pr93221.c: New test.
10605 2020-01-29 Martin Jambor <mjambor@suse.cz>
10607 PR tree-optimization/92706
10608 * gcc.dg/tree-ssa/pr92706-1.c: New test.
10610 2020-01-29 Martin Jambor <mjambor@suse.cz>
10612 PR tree-optimization/92706
10613 * gcc.dg/tree-ssa/pr92706-2.c: New test.
10614 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
10616 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10618 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
10620 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
10623 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
10625 2020-01-29 Jakub Jelinek <jakub@redhat.com>
10628 * g++.dg/gomp/pr91118-1.C: New test.
10629 * g++.dg/gomp/pr91118-2.C: New test.
10632 * gfortran.dg/goacc/pr93463.f90: New test.
10634 2020-01-29 Richard Biener <rguenther@suse.de>
10636 PR tree-optimization/93428
10637 * gcc.dg/torture/pr93428.c: New testcase.
10639 2020-01-28 Martin Sebor <msebor@redhat.com>
10641 PR middle-end/93437
10642 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
10644 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
10646 * g++.dg/tree-prof/indir-call-prof.C: Update template.
10647 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
10648 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
10649 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
10651 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
10654 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
10656 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
10657 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
10658 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
10659 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
10660 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
10661 * gcc.target/i386/pr90980-1.c: Likewise.
10662 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
10663 "vmovd" to avoid matching "vmovdqu".
10664 * gcc.target/i386/pr87317-5.c: Likewise.
10665 * gcc.target/i386/pr87317-7.c: Likewise.
10666 * gcc.target/i386/pr91461-1.c: New test.
10667 * gcc.target/i386/pr91461-2.c: Likewise.
10668 * gcc.target/i386/pr91461-3.c: Likewise.
10669 * gcc.target/i386/pr91461-4.c: Likewise.
10670 * gcc.target/i386/pr91461-5.c: Likewise.
10672 2020-01-28 David Malcolm <dmalcolm@redhat.com>
10674 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
10675 renaming of warning_at overload to warning_meta.
10676 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
10678 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10679 Julian Brown <julian@codesourcery.com>
10681 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
10682 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
10685 2020-01-28 Julian Brown <julian@codesourcery.com>
10687 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
10688 testsuite). Make a compilation test, and expect rejection of mixed
10689 component/non-component accesses.
10690 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
10692 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10693 Julian Brown <julian@codesourcery.com>
10695 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
10697 2020-01-28 Richard Biener <rguenther@suse.de>
10699 PR tree-optimization/93439
10700 * gfortran.dg/graphite/pr93439.f90: New testcase.
10702 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
10704 * gcc.target/arc/code-density-flag.c: New test
10706 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
10709 * gfortran.dg/goacc/pr93464.f90: New.
10711 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10713 PR tree-optimization/93434
10714 * gcc.c-torture/execute/pr93434.c: New test.
10716 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
10719 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
10721 2020-01-28 Martin Liska <mliska@suse.cz>
10724 * g++.dg/template/pr92440.C: New test.
10725 * g++.dg/cpp0x/vt-34314.C: Update error to note.
10726 * g++.dg/template/pr59930-2.C: Likewise.
10727 * g++.old-deja/g++.pt/redecl1.C: Likewise.
10729 2020-01-28 Jakub Jelinek <jakub@redhat.com>
10732 * gcc.target/i386/avx2-pr93418.c: New test.
10734 PR tree-optimization/93454
10735 * gcc.dg/pr93454.c: New test.
10737 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10740 * gcc.dg/analyzer/torture/pr93451.c: New test.
10742 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
10744 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
10747 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10750 * gcc.dg/analyzer/torture/pr93349.c: New test.
10752 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10755 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
10756 (test_2): Rewrite to explicitly perform a bitwise-or of two
10757 boolean conditions.
10758 (test_3): New function, to test bitwise-and.
10760 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10763 * gcc.target/aarch64/pr71727.c: Add -fcommon.
10765 2020-01-27 David Malcolm <dmalcolm@redhat.com>
10767 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
10768 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
10770 2020-01-27 Richard Biener <rguenther@suse.de>
10773 * gcc.dg/graphite/scop-21.c: un-XFAIL.
10775 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10777 * gcc.target/arc/interrupt-6.c: Update test.
10779 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
10780 Petro Karashchenko <petro.karashchenko@ring.com>
10782 * gcc.target/arc/uncached-3.c: New test.
10783 * gcc.target/arc/uncached-4.c: Likewise.
10784 * gcc.target/arc/uncached-5.c: Likewise.
10785 * gcc.target/arc/uncached-6.c: Likewise.
10786 * gcc.target/arc/uncached-7.c: Likewise.
10787 * gcc.target/arc/uncached-8.c: Likewise.
10788 * gcc.target/arc/arc.exp (ll64): New predicate.
10790 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
10792 * gcc.dg/torture/pr93170.c: New test.
10794 2020-01-27 Martin Liska <mliska@suse.cz>
10797 * gcc.target/i386/pr81213.c: Adjust to not expect
10798 a globally unique name.
10800 2020-01-27 Richard Biener <rguenther@suse.de>
10802 PR tree-optimization/93397
10803 * gcc.dg/torture/pr93397.c: New testcase.
10805 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
10808 * gfortran.dg/bind_c_char_2.f90: New.
10809 * gfortran.dg/bind_c_char_3.f90: New.
10810 * gfortran.dg/bind_c_char_4.f90: New.
10811 * gfortran.dg/bind_c_char_5.f90: New.
10813 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
10815 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
10817 * gcc.target/i386/pr91298-2.c: Likewise.
10819 2020-01-26 Jakub Jelinek <jakub@redhat.com>
10822 * gcc.dg/pr93412.c: New test.
10825 * gcc.dg/pr93430.c: New test.
10826 * gcc.target/i386/avx2-pr93430.c: New test.
10829 * g++.dg/pr93166.C: Move to ...
10830 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
10832 PR tree-optimization/92788
10833 * g++.dg/pr92788.C: Move to ...
10834 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
10835 Change type of operator new's first parameter to __SIZE_TYPE__.
10837 2020-01-25 Marek Polacek <polacek@redhat.com>
10839 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
10840 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
10842 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
10845 * g++.dg/pr93166.C: New test.
10847 2020-01-25 Andrew Pinski <apinski@marvell.com>
10849 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
10851 2020-01-24 Jeff Law <law@redhat.com
10853 PR tree-optimization/92788
10854 * g++.dg/pr92788.C: New test.
10856 2020-01-24 Jakub Jelinek <jakub@redhat.com>
10859 * gcc.target/i386/pr93395.c: New test.
10860 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
10862 2020-01-24 Marek Polacek <polacek@redhat.com>
10864 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
10865 * g++.dg/cpp1y/paren5.C: New test.
10867 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
10869 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
10870 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
10871 * g++.dg/cpp0x/nontype4.C: Likewise.
10872 * g++.dg/cpp1y/constexpr-new.C: Likewise.
10873 * g++.dg/cpp1y/new1.C: Likewise.
10874 * g++.dg/cpp1y/new2.C: Likewise.
10875 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
10876 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
10877 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
10878 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
10879 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
10880 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
10881 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
10882 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
10883 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
10884 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
10885 * g++.dg/cpp2a/nontype-class1.C: Likewise.
10887 2020-01-24 Jason Merrill <jason@redhat.com>
10889 * lib/target-supports.exp (check_effective_target_unsigned_char):
10892 2020-01-24 Jeff Law <law@redhat.com
10895 * gcc.target/h8300/pr13721.c: New test.
10897 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
10900 * g++.dg/debug/pr92763.C: Require fopenmp.
10902 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10905 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
10906 Replace use of assert with a custom assertion implementation.
10908 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10910 PR inline-asm/93027
10911 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
10913 PR rtl-optimization/93402
10914 * gcc.c-torture/execute/pr93402.c: New test.
10916 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
10919 * g++.dg/concepts/pr92804-1.C: New.
10920 * g++.dg/concepts/pr92804-2.C: Likewise.
10922 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10925 * gcc.dg/analyzer/pr93375.c: New test.
10927 2020-01-23 Jason Merrill <jason@redhat.com>
10929 * lib/target-supports.exp (check_effective_target_unsigned_char):
10932 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10935 * gcc.dg/pr93376.c: New test.
10937 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10940 * gcc.target/aarch64/pr93341.c: New test.
10942 2020-01-23 David Malcolm <dmalcolm@redhat.com>
10944 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
10945 to torture/conftest-1.c.
10946 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
10947 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
10948 analyzer/data-model-3.c.
10949 * gcc.dg/analyzer/torture/poc.c: New test.
10951 2020-01-23 Richard Biener <rguenther@suse.de>
10953 PR tree-optimization/93381
10954 * gcc.dg/torture/pr93354.c: New testcase.
10956 2020-01-23 Jakub Jelinek <jakub@redhat.com>
10959 * gcc.target/i386/pr93346.c: New test.
10961 2020-01-23 Martin Sebor <msebor@redhat.com>
10964 * gcc.dg/Wrestrict-20.c: New test.
10966 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10968 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
10970 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
10972 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
10974 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
10975 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
10976 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
10977 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
10978 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
10979 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
10980 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
10981 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
10982 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
10983 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
10984 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
10985 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
10986 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
10987 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
10988 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
10989 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
10990 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
10991 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
10992 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
10993 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
10994 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
10995 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
10996 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
10997 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
10998 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
10999 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11000 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11001 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
11002 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
11003 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
11004 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
11005 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
11006 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
11007 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
11008 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
11009 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
11010 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
11011 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
11012 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
11013 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
11014 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
11015 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
11016 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
11017 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
11018 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
11019 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
11020 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
11021 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
11022 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
11023 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
11024 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
11025 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
11026 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
11027 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
11028 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
11029 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
11030 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
11031 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
11032 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
11033 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
11034 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
11035 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
11036 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
11037 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
11038 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
11039 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
11040 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
11041 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
11042 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
11043 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
11044 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
11045 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
11046 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
11047 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
11048 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
11049 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
11050 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
11051 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
11052 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
11053 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
11054 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
11055 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
11056 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
11057 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
11058 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
11059 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
11060 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
11061 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
11062 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
11063 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
11064 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
11065 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
11066 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
11067 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
11068 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
11069 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
11070 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
11071 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
11072 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
11073 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
11074 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
11075 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
11076 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
11077 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
11078 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
11079 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
11080 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
11081 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
11082 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
11083 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
11084 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
11085 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
11086 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
11087 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
11088 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
11089 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
11090 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
11091 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
11092 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
11093 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
11094 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
11095 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
11096 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
11097 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
11098 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
11099 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
11100 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
11101 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
11102 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
11103 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
11104 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
11105 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
11106 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
11107 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
11108 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
11109 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
11110 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
11111 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
11112 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
11113 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
11114 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
11115 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
11116 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
11117 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
11118 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
11119 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
11120 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
11121 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
11122 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
11123 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
11124 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
11125 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
11126 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
11127 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
11128 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
11129 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
11130 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
11131 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
11132 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
11133 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
11134 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
11135 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
11136 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
11137 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
11138 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
11139 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
11140 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
11141 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
11142 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
11143 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
11144 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
11145 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
11146 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
11147 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
11148 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
11149 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
11150 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
11151 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
11152 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
11153 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
11154 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
11155 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
11156 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
11157 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
11158 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
11159 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
11160 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
11161 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
11162 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
11163 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
11164 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
11165 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
11166 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
11167 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
11168 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
11169 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
11170 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
11171 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
11172 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
11173 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
11174 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
11175 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
11176 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
11177 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
11178 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
11179 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
11180 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
11181 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
11182 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
11183 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
11184 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
11185 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
11186 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
11187 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
11188 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
11189 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
11190 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
11191 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
11192 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
11193 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
11194 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
11195 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
11196 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
11197 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
11198 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
11199 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
11200 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
11201 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
11202 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
11203 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
11204 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
11205 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
11206 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
11207 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
11208 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
11209 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
11210 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
11211 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
11212 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
11213 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
11214 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
11215 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
11216 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
11217 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
11218 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
11219 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
11220 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
11221 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
11222 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
11223 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
11224 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
11225 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
11226 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
11227 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
11228 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
11229 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
11230 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
11231 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
11232 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
11233 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
11234 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
11235 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
11236 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
11237 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
11238 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
11239 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
11240 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
11241 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
11242 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
11243 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
11244 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
11245 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
11246 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
11247 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
11248 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
11249 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
11250 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
11251 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
11252 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
11253 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
11254 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
11255 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
11256 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
11257 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
11258 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
11259 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
11260 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
11261 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
11262 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
11263 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
11264 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
11265 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
11266 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
11267 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
11268 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
11269 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
11270 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
11271 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
11272 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
11273 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
11274 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
11275 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
11276 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
11277 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
11278 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
11279 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
11280 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
11281 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
11282 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
11283 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
11284 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
11285 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
11286 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
11287 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
11288 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
11289 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
11290 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
11291 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
11292 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
11293 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
11294 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
11295 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
11296 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
11297 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
11298 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
11299 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
11300 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
11301 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
11302 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
11303 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
11304 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
11305 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
11306 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
11307 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
11308 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
11309 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
11310 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
11311 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
11312 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
11313 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
11314 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
11315 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
11316 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
11317 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
11318 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
11319 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
11320 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
11321 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
11322 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
11323 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
11324 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
11325 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
11326 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
11327 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
11328 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
11329 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
11330 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
11331 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
11332 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
11333 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
11334 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
11335 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
11336 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
11337 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
11338 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
11339 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
11340 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
11341 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
11342 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
11343 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
11344 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
11345 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
11346 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
11347 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
11348 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
11349 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
11350 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
11351 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
11353 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11355 * lib/scanasm.exp (check-function-bodies): Add an optional
11356 target/xfail selector.
11358 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
11360 * gcc.dg/torture/pr93124.c: New test.
11362 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11365 * gcc.dg/analyzer/pr93382.c: New test.
11367 2020-01-22 Andrew Pinski <apinski@marvell.com>
11369 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
11370 * gcc.dg/vect/pr88497-1.c: This.
11371 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
11372 * gcc.dg/vect/pr88497-2.c: This.
11373 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
11374 * gcc.dg/vect/pr88497-3.c: This.
11375 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
11376 * gcc.dg/vect/pr88497-4.c: This.
11377 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
11378 * gcc.dg/vect/pr88497-5.c: This.
11379 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
11380 * gcc.dg/vect/pr88497-6.c: This.
11381 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
11382 * gcc.dg/vect/pr88497-7.c: This.
11385 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11386 Call check_vect_support_and_set_flags also.
11388 2020-01-22 Andrew Pinski <apinski@marvell.com>
11390 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
11391 Call check_vect_support_and_set_flags also.
11393 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11396 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
11399 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11402 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
11404 2020-01-22 David Malcolm <dmalcolm@redhat.com>
11407 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
11408 * gcc.dg/analyzer/malloc-1.c: Likewise.
11409 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
11410 __builtin_alloca rather than alloca.
11411 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
11412 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
11413 including unistd.h.
11414 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
11415 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
11416 * gcc.dg/analyzer/setjmp-3.c: Likewise.
11417 * gcc.dg/analyzer/setjmp-4.c: Likewise.
11418 * gcc.dg/analyzer/setjmp-5.c: Likewise.
11419 * gcc.dg/analyzer/setjmp-6.c: Likewise.
11420 * gcc.dg/analyzer/setjmp-7.c: Likewise.
11421 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
11422 * gcc.dg/analyzer/setjmp-8.c: Likewise.
11423 * gcc.dg/analyzer/setjmp-9.c: Likewise.
11424 * gcc.dg/analyzer/test-setjmp.h: New header.
11426 2020-01-22 Marek Polacek <polacek@redhat.com>
11428 PR c++/92907 - noexcept does not consider "const" in member functions.
11429 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
11430 qualifiers to cp_parser_exception_specification_opt.
11431 (cp_parser_direct_declarator): Pass the function qualifiers to
11432 cp_parser_exception_specification_opt.
11433 (cp_parser_class_specifier_1): Pass the function declaration to
11434 cp_parser_late_noexcept_specifier.
11435 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
11436 pass the qualifiers of the function to
11437 cp_parser_noexcept_specification_opt.
11438 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
11439 Use it in inject_this_parameter.
11440 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
11442 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
11443 cp_parser_noexcept_specification_opt.
11444 (cp_parser_transaction_expression): Likewise.
11446 2020-01-22 Marek Polacek <polacek@redhat.com>
11448 PR c++/93324 - ICE with -Wall on constexpr if.
11449 * g++.dg/cpp1z/constexpr-if33.C: New test.
11451 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11453 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
11455 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11457 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
11458 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
11459 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
11461 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11463 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
11464 rather than __SVFloat16_t
11466 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
11468 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
11471 2020-01-22 Richard Biener <rguenther@suse.de>
11473 PR tree-optimization/93381
11474 * gcc.dg/torture/pr93381.c: New testcase.
11476 2020-01-22 Jakub Jelinek <jakub@redhat.com>
11479 * gcc.c-torture/compile/pr93335.c: New test.
11482 * gcc.target/i386/pr91298-1.c: New test.
11483 * gcc.target/i386/pr91298-2.c: New test.
11485 * gfortran.dg/gomp/target-parallel1.f90: New test.
11486 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
11490 * gfortran.dg/goacc/pr93329.f90: New test.
11492 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
11494 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
11496 2020-01-21 Andrew Pinski <apinski@marvell.com>
11499 * gcc.target/aarch64/pr93119.c: New test.
11501 2020-01-22 Joseph Myers <joseph@codesourcery.com>
11504 * gcc.c-torture/compile/pr93348-1.c: New test.
11506 2020-01-21 David Malcolm <dmalcolm@redhat.com>
11509 * gcc.dg/analyzer/pr93352.c: New test.
11511 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
11513 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
11514 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
11516 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
11519 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
11520 (test1): Replace printf with __builtin_printf.
11522 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
11524 * g++.dg/coroutines/co-await-void_type.C: New test.
11526 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11529 * gcc.c-torture/compile/pr93333.c: New test.
11531 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
11533 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
11534 line terminators in patterns.
11536 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
11538 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
11539 int32_t * rather than int *.
11540 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
11541 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
11543 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
11545 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
11547 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
11549 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
11550 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
11551 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
11553 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
11555 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
11558 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11561 * gcc.target/aarch64/pr92424-1.c: New test.
11562 * gcc.target/aarch64/pr92424-2.c: New test.
11563 * gcc.target/aarch64/pr92424-3.c: New test.
11565 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
11567 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
11569 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
11570 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
11571 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
11572 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
11573 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
11574 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
11575 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
11576 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
11577 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
11578 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
11579 * lib/target-supports.exp: Add assembly requirement directive.
11581 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
11584 * gfortran.dg/external_implicit_none_2.f90: New.
11586 2020-01-21 Richard Biener <rguenther@suse.de>
11588 PR tree-optimization/92328
11589 * gcc.dg/torture/pr92328.c: New testcase.
11591 2020-01-21 Jakub Jelinek <jakub@redhat.com>
11594 * gcc.target/powerpc/pr93073.c: New test.
11596 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
11598 * g++.dg/coroutines/co-return-warning-1.C: New test.
11600 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
11603 * gcc.target/riscv/pr93304.c: New test.
11605 2020-01-20 Martin Sebor <msebor@redhat.com>
11608 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
11609 due to an aparrent VRP limtation.
11610 * gcc.dg/Wstringop-overflow-25.c: Same.
11612 2020-01-20 Nathan Sidwell <nathan@acm.org>
11614 PR preprocessor/80005
11615 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
11616 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
11617 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
11618 * g++.dg/cpp/pr80005.C: New.
11620 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
11622 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
11625 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
11628 * gcc.target/i386/pr93319-1a.c: New test.
11629 * gcc.target/i386/pr93319-1b.c: Likewise.
11630 * gcc.target/i386/pr93319-1c.c: Likewise.
11631 * gcc.target/i386/pr93319-1d.c: Likewise.
11633 2020-01-20 Richard Biener <rguenther@suse.de>
11636 * g++.dg/debug/pr92763.C: New testcase.
11638 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
11641 * g++.dg/cpp1z/pr92536.C: New.
11643 2020-01-20 Richard Biener <rguenther@suse.de>
11645 PR tree-optimization/93094
11646 * gcc.dg/vect/pr93094.c: New testcase.
11648 2020-01-19 David Malcolm <dmalcolm@redhat.com>
11650 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
11651 test names are unique.
11652 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
11653 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
11654 * gcc.dg/analyzer/data-model-1.c: Likewise.
11655 * gcc.dg/analyzer/data-model-18.c: Likewise.
11656 * gcc.dg/analyzer/data-model-8.c: Likewise.
11657 * gcc.dg/analyzer/data-model-9.c: Likewise.
11658 * gcc.dg/analyzer/file-1.c: Likewise.
11659 * gcc.dg/analyzer/file-paths-1.c: Likewise.
11660 * gcc.dg/analyzer/loop-2.c: Likewise.
11661 * gcc.dg/analyzer/loop-2a.c: Likewise.
11662 * gcc.dg/analyzer/loop-4.c: Likewise.
11663 * gcc.dg/analyzer/loop.c: Likewise.
11664 * gcc.dg/analyzer/malloc-1.c: Likewise.
11665 * gcc.dg/analyzer/malloc-2.c: Likewise.
11666 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
11667 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
11668 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
11669 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
11670 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
11671 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
11672 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
11673 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
11674 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
11675 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
11676 * gcc.dg/analyzer/operations.c: Likewise.
11677 * gcc.dg/analyzer/params.c: Likewise.
11678 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
11679 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
11680 * gcc.dg/analyzer/sensitive-1.c: Likewise.
11681 * gcc.dg/analyzer/switch.c: Likewise.
11682 * gcc.dg/analyzer/taint-1.c: Likewise.
11683 * gcc.dg/analyzer/unknown-fns.c: Likewise.
11685 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
11687 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
11688 -march=v10 option on target ! march_option.
11689 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
11690 gcc.target/cris/sync-1-v10.c: Similar.
11691 * lib/target-supports.exp (effective_target_march_option): New.
11693 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
11696 * gfortran.dg/function_reference_1.f90: New test.
11697 * gfortran.dg/function_reference_2.f90: New test.
11699 2020-01-18 Jakub Jelinek <jakub@redhat.com>
11702 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
11704 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
11706 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
11707 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
11708 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
11709 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
11710 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
11711 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
11712 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
11713 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
11714 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
11715 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
11716 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
11717 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
11718 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
11719 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
11720 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
11721 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
11722 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
11723 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
11724 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
11725 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
11726 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
11727 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
11728 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
11729 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
11730 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
11731 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
11732 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
11733 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
11734 * g++.dg/coroutines/coro-builtins.C: New test.
11735 * g++.dg/coroutines/coro-missing-gro.C: New test.
11736 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
11737 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
11738 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
11739 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
11740 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
11741 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
11742 * g++.dg/coroutines/coro-missing-ueh.h: New test.
11743 * g++.dg/coroutines/coro-pre-proc.C: New test.
11744 * g++.dg/coroutines/coro.h: New file.
11745 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
11746 * g++.dg/coroutines/coroutines.exp: New file.
11747 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
11748 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
11749 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
11750 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
11751 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
11752 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
11753 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
11754 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
11755 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
11756 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
11757 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
11758 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
11759 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
11760 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
11761 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
11762 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
11763 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
11764 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
11765 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
11766 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
11767 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
11768 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
11769 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
11770 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
11771 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
11772 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
11773 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
11774 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
11775 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
11776 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
11777 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
11778 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
11779 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
11780 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
11781 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
11782 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
11783 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
11784 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
11785 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
11786 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
11787 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
11788 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
11789 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
11790 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
11791 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
11792 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
11793 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
11794 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
11795 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
11796 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
11797 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
11798 * g++.dg/coroutines/torture/coro-torture.exp: New file.
11799 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
11800 * g++.dg/coroutines/torture/func-params-00.C: New test.
11801 * g++.dg/coroutines/torture/func-params-01.C: New test.
11802 * g++.dg/coroutines/torture/func-params-02.C: New test.
11803 * g++.dg/coroutines/torture/func-params-03.C: New test.
11804 * g++.dg/coroutines/torture/func-params-04.C: New test.
11805 * g++.dg/coroutines/torture/func-params-05.C: New test.
11806 * g++.dg/coroutines/torture/func-params-06.C: New test.
11807 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
11808 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
11809 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
11810 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
11811 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
11812 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
11813 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
11814 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
11815 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
11816 * g++.dg/coroutines/torture/local-var-0.C: New test.
11817 * g++.dg/coroutines/torture/local-var-1.C: New test.
11818 * g++.dg/coroutines/torture/local-var-2.C: New test.
11819 * g++.dg/coroutines/torture/local-var-3.C: New test.
11820 * g++.dg/coroutines/torture/local-var-4.C: New test.
11821 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
11822 * g++.dg/coroutines/torture/pr92933.C: New test.
11824 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
11826 PR libfortran/93234
11827 * gfortran.dg/inquire_pre.f90: New test.
11829 2020-01-17 David Malcolm <dmalcolm@redhat.com>
11832 * gcc.dg/analyzer/pr93290.c: New test.
11834 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
11837 * g++.dg/pr92542.C: New.
11839 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11840 Sudakshina Das <sudi.das@arm.com>
11842 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
11844 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11845 Sudakshina Das <sudi.das@arm.com>
11847 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
11849 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
11852 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
11853 C++20, due to std::is_pod being deprecated.
11855 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11857 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
11858 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
11859 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
11860 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
11861 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
11862 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
11863 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
11864 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
11865 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
11866 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
11867 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
11869 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
11871 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
11874 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11877 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
11879 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
11881 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
11883 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
11884 Tobias Burnus <burnus@gcc.gnu.org>
11887 * gfortran.dg/pr93263_1.f90: New test.
11888 * gfortran.dg/pr93263_2.f90: New test.
11890 2020-01-17 Jakub Jelinek <jakub@redhat.com>
11892 PR tree-optimization/93292
11893 * g++.dg/opt/pr93292.C: New test.
11896 * lib/c-compat.exp (compat-use-alt-compiler): Handle
11897 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
11898 (compat_setup_dfp): Likewise.
11900 2020-01-16 Kerem Kat <keremkat@gmail.com>
11903 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
11904 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
11906 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11908 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
11909 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
11910 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
11911 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
11913 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
11915 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
11916 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
11917 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
11918 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
11919 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
11920 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
11921 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
11922 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
11923 * gcc.target/arm/bfloat16_scalar_4.c: New test.
11924 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
11925 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
11926 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
11927 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
11928 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
11929 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
11931 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
11932 Andre Vieira <andre.simoesdiasvieira@arm.com>
11934 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
11936 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11937 Thomas Preud'homme <thomas.preudhomme@arm.com>
11939 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
11940 introduced in Armv8.1-M Mainline Security Extensions are available and
11941 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
11942 targets only. Adapt CLRM check to verify register used for BLXNS is
11943 not in the CLRM register list.
11944 * gcc.target/arm/cmse/cmse-14.c: Likewise.
11945 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
11946 check for LSB clearing bit to be using the same register as BLXNS when
11947 targeting Armv8.1-M Mainline.
11948 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
11949 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
11950 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
11951 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
11952 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
11953 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
11954 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
11955 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11956 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11957 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11958 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11959 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11960 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
11961 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11962 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11963 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11964 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11965 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11966 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11967 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11968 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
11969 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
11970 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
11971 Mainline and restrict libcall count to Armv8-M.
11973 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11974 Thomas Preud'homme <thomas.preudhomme@arm.com>
11976 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
11978 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
11979 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
11980 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
11981 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
11982 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
11983 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
11984 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
11986 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11987 Thomas Preud'homme <thomas.preudhomme@arm.com>
11989 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
11990 VPUSH and VPOP and update expectation for VSCCLRM.
11991 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
11992 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
11993 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
11994 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
11995 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
11997 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
11998 Thomas Preud'homme <thomas.preudhomme@arm.com>
12000 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
12002 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12003 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12004 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12005 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12006 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12007 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12008 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12009 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
12010 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12011 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12012 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12013 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12014 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12015 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12016 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12017 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12018 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12019 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
12020 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
12021 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12022 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12023 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12024 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
12025 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
12027 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12028 Thomas Preud'homme <thomas.preudhomme@arm.com>
12030 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
12031 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12032 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12033 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12034 * gcc.target/arm/cmse/struct-1.c: Likewise.
12035 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12036 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12037 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12038 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12039 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12040 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
12041 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
12042 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
12043 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12044 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12045 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12047 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12048 Thomas Preud'homme <thomas.preudhomme@arm.com>
12050 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
12051 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12052 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12053 * gcc.target/arm/cmse/struct-1.c: Likewise.
12054 * gcc.target/arm/cmse/cmse-14.c: Likewise.
12055 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
12056 GPR clearing when CLRM is not available.
12057 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
12058 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
12059 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
12060 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
12061 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
12062 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
12063 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
12064 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
12065 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
12066 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
12067 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
12068 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
12069 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
12070 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
12071 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
12072 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
12073 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
12074 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
12075 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
12076 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
12077 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
12078 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
12079 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
12080 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
12081 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
12082 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
12083 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
12085 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12086 Thomas Preud'homme <thomas.preudhomme@arm.com>
12088 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
12089 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
12090 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
12091 * gcc.target/arm/cmse/cmse-1.c: Likewise.
12092 * gcc.target/arm/cmse/struct-1.c: Likewise.
12093 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
12094 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
12095 mainline/8_1m subdirectory.
12096 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
12097 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
12098 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
12099 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
12100 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
12101 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
12102 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
12103 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
12104 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
12105 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
12106 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
12107 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
12108 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
12110 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
12111 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
12112 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
12113 dg-skip-if directive for float ABI.
12114 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
12115 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
12116 dg-skip-if directive for float ABI.
12117 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
12118 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
12119 dg-skip-if directive for float ABI.
12120 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
12121 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
12122 dg-skip-if directive for float ABI.
12123 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
12124 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
12125 dg-skip-if directive for float ABI.
12126 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
12127 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
12128 dg-skip-if directive for float ABI.
12129 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
12130 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
12131 dg-skip-if directive for float ABI.
12132 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
12133 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
12134 dg-skip-if directive for float ABI.
12135 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
12136 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
12137 dg-skip-if directive for float ABI.
12138 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
12139 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
12140 dg-skip-if directive for float ABI.
12141 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
12142 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
12143 dg-skip-if directive for float ABI.
12144 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
12145 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
12146 dg-skip-if directive for float ABI.
12147 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
12148 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
12149 dg-skip-if directive for float ABI.
12150 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
12151 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
12152 dg-skip-if directive for float ABI.
12153 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
12154 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
12155 dg-skip-if directive for float ABI.
12156 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
12157 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
12158 dg-skip-if directive for float ABI.
12159 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
12160 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
12161 dg-skip-if directive for float ABI.
12162 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
12163 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
12164 dg-skip-if directive for float ABI.
12165 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
12166 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
12167 dg-skip-if directive for float ABI.
12168 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
12169 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
12170 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
12171 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
12172 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
12173 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
12174 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
12175 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
12176 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
12177 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
12178 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
12179 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
12180 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
12181 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
12182 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
12183 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
12184 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
12185 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
12186 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
12187 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
12188 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
12189 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
12190 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
12191 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
12192 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
12193 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
12194 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
12195 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
12196 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
12197 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
12198 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
12199 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
12200 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
12203 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12204 Thomas Preud'homme <thomas.preudhomme@arm.com>
12206 * lib/target-supports.exp
12207 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
12208 (add_options_for_arm_arch_v8_1m_main): Likewise.
12209 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
12211 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12213 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
12214 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
12215 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
12217 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12219 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
12220 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
12221 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
12222 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
12224 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
12226 PR tree-optimization/92429
12227 * gcc.dg/vect/pr92429.c: New test.
12229 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
12232 * fortran.dg/boz_7.f90: Updated dg-error.
12234 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
12237 * g++.dg/concepts/pr91073-1.C: New.
12238 * g++.dg/concepts/pr91073-2.C: Likewise.
12240 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
12242 * gcc.dg/pr90838.c: New test.
12243 * gcc.dg/pr93231.c: New test.
12244 * gcc.target/aarch64/pr90838.c: Use #define u 0.
12246 2020-01-15 Richard Biener <rguenther@suse.de>
12248 PR middle-end/93273
12249 * g++.dg/torture/pr93273.C: New testcase.
12251 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
12253 PR tree-optimization/93247
12254 * gcc.dg/vect/pr93247-1.c: New test.
12255 * gcc.dg/vect/pr93247-2.c: Likewise.
12257 2020-01-15 Martin Sebor <msebor@redhat.com>
12259 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
12260 failures due the absence of loop unrolling.
12262 2020-01-15 Joseph Myers <joseph@codesourcery.com>
12265 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
12267 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12269 * gcc.dg/analyzer/signal-6.c: New test.
12271 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12273 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
12276 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12279 * gcc.dg/analyzer/file-paths-1.c: New test.
12281 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12284 * gcc.dg/analyzer/file-1.c (test_4): New.
12285 * gcc.dg/analyzer/file-pr58237.c: New test.
12287 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12289 PR tree-optimization/93262
12290 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
12291 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
12292 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
12294 PR tree-optimization/93249
12295 * gcc.c-torture/execute/pr93249.c: New test.
12297 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12299 * gcc.dg/analyzer/signal-5.c: New test.
12301 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12303 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
12304 * gcc.dg/analyzer/data-model-5b.c: Likewise.
12305 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12306 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
12307 * gcc.dg/analyzer/setjmp-4.c: Likewise.
12308 * gcc.dg/analyzer/setjmp-6.c: Likewise.
12309 * gcc.dg/analyzer/setjmp-7.c: Likewise.
12310 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
12311 * gcc.dg/analyzer/setjmp-8.c: Likewise.
12312 * gcc.dg/analyzer/setjmp-9.c: Likewise.
12313 * gcc.dg/analyzer/unknown-fns.c: New test.
12315 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12317 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
12319 2020-01-15 Jakub Jelinek <jakub@redhat.com>
12322 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
12325 * gcc.target/i386/avx512vl-pr93009.c: New test.
12327 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
12330 * g++.dg/lto/odr-8_0.C: New testcase.
12331 * g++.dg/lto/odr-8_1.C: New testcase.
12333 2020-01-14 David Malcolm <dmalcolm@redhat.com>
12335 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
12336 * gcc.dg/analyzer/abort.c: New test.
12337 * gcc.dg/analyzer/alloca-leak.c: New test.
12338 * gcc.dg/analyzer/analyzer-decls.h: New header.
12339 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
12340 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
12341 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
12342 * gcc.dg/analyzer/analyzer.exp: New suite.
12343 * gcc.dg/analyzer/attribute-nonnull.c: New test.
12344 * gcc.dg/analyzer/call-summaries-1.c: New test.
12345 * gcc.dg/analyzer/conditionals-2.c: New test.
12346 * gcc.dg/analyzer/conditionals-3.c: New test.
12347 * gcc.dg/analyzer/conditionals-notrans.c: New test.
12348 * gcc.dg/analyzer/conditionals-trans.c: New test.
12349 * gcc.dg/analyzer/data-model-1.c: New test.
12350 * gcc.dg/analyzer/data-model-2.c: New test.
12351 * gcc.dg/analyzer/data-model-3.c: New test.
12352 * gcc.dg/analyzer/data-model-4.c: New test.
12353 * gcc.dg/analyzer/data-model-5.c: New test.
12354 * gcc.dg/analyzer/data-model-5b.c: New test.
12355 * gcc.dg/analyzer/data-model-5c.c: New test.
12356 * gcc.dg/analyzer/data-model-5d.c: New test.
12357 * gcc.dg/analyzer/data-model-6.c: New test.
12358 * gcc.dg/analyzer/data-model-7.c: New test.
12359 * gcc.dg/analyzer/data-model-8.c: New test.
12360 * gcc.dg/analyzer/data-model-9.c: New test.
12361 * gcc.dg/analyzer/data-model-11.c: New test.
12362 * gcc.dg/analyzer/data-model-12.c: New test.
12363 * gcc.dg/analyzer/data-model-13.c: New test.
12364 * gcc.dg/analyzer/data-model-14.c: New test.
12365 * gcc.dg/analyzer/data-model-15.c: New test.
12366 * gcc.dg/analyzer/data-model-16.c: New test.
12367 * gcc.dg/analyzer/data-model-17.c: New test.
12368 * gcc.dg/analyzer/data-model-18.c: New test.
12369 * gcc.dg/analyzer/data-model-19.c: New test.
12370 * gcc.dg/analyzer/data-model-path-1.c: New test.
12371 * gcc.dg/analyzer/disabling.c: New test.
12372 * gcc.dg/analyzer/dot-output.c: New test.
12373 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
12374 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
12375 * gcc.dg/analyzer/double-free-lto-1.h: New header.
12376 * gcc.dg/analyzer/equivalence.c: New test.
12377 * gcc.dg/analyzer/explode-1.c: New test.
12378 * gcc.dg/analyzer/explode-2.c: New test.
12379 * gcc.dg/analyzer/factorial.c: New test.
12380 * gcc.dg/analyzer/fibonacci.c: New test.
12381 * gcc.dg/analyzer/fields.c: New test.
12382 * gcc.dg/analyzer/file-1.c: New test.
12383 * gcc.dg/analyzer/file-2.c: New test.
12384 * gcc.dg/analyzer/function-ptr-1.c: New test.
12385 * gcc.dg/analyzer/function-ptr-2.c: New test.
12386 * gcc.dg/analyzer/function-ptr-3.c: New test.
12387 * gcc.dg/analyzer/gzio-2.c: New test.
12388 * gcc.dg/analyzer/gzio-3.c: New test.
12389 * gcc.dg/analyzer/gzio-3a.c: New test.
12390 * gcc.dg/analyzer/gzio.c: New test.
12391 * gcc.dg/analyzer/infinite-recursion.c: New test.
12392 * gcc.dg/analyzer/loop-2.c: New test.
12393 * gcc.dg/analyzer/loop-2a.c: New test.
12394 * gcc.dg/analyzer/loop-3.c: New test.
12395 * gcc.dg/analyzer/loop-4.c: New test.
12396 * gcc.dg/analyzer/loop.c: New test.
12397 * gcc.dg/analyzer/malloc-1.c: New test.
12398 * gcc.dg/analyzer/malloc-2.c: New test.
12399 * gcc.dg/analyzer/malloc-3.c: New test.
12400 * gcc.dg/analyzer/malloc-callbacks.c: New test.
12401 * gcc.dg/analyzer/malloc-dce.c: New test.
12402 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
12403 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
12404 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
12405 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
12406 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
12407 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
12408 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
12409 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
12410 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
12411 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
12412 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
12413 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
12414 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
12415 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
12416 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
12417 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
12418 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
12419 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
12420 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
12421 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
12422 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
12423 * gcc.dg/analyzer/malloc-macro.h: New header.
12424 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
12425 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
12426 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
12427 * gcc.dg/analyzer/malloc-paths-1.c: New test.
12428 * gcc.dg/analyzer/malloc-paths-10.c: New test.
12429 * gcc.dg/analyzer/malloc-paths-2.c: New test.
12430 * gcc.dg/analyzer/malloc-paths-3.c: New test.
12431 * gcc.dg/analyzer/malloc-paths-4.c: New test.
12432 * gcc.dg/analyzer/malloc-paths-5.c: New test.
12433 * gcc.dg/analyzer/malloc-paths-6.c: New test.
12434 * gcc.dg/analyzer/malloc-paths-7.c: New test.
12435 * gcc.dg/analyzer/malloc-paths-8.c: New test.
12436 * gcc.dg/analyzer/malloc-paths-9.c: New test.
12437 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
12438 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
12439 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
12440 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
12441 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
12442 * gcc.dg/analyzer/operations.c: New test.
12443 * gcc.dg/analyzer/params-2.c: New test.
12444 * gcc.dg/analyzer/params.c: New test.
12445 * gcc.dg/analyzer/paths-1.c: New test.
12446 * gcc.dg/analyzer/paths-1a.c: New test.
12447 * gcc.dg/analyzer/paths-2.c: New test.
12448 * gcc.dg/analyzer/paths-3.c: New test.
12449 * gcc.dg/analyzer/paths-4.c: New test.
12450 * gcc.dg/analyzer/paths-5.c: New test.
12451 * gcc.dg/analyzer/paths-6.c: New test.
12452 * gcc.dg/analyzer/paths-7.c: New test.
12453 * gcc.dg/analyzer/pattern-test-1.c: New test.
12454 * gcc.dg/analyzer/pattern-test-2.c: New test.
12455 * gcc.dg/analyzer/pointer-merging.c: New test.
12456 * gcc.dg/analyzer/pr61861.c: New test.
12457 * gcc.dg/analyzer/pragma-1.c: New test.
12458 * gcc.dg/analyzer/scope-1.c: New test.
12459 * gcc.dg/analyzer/sensitive-1.c: New test.
12460 * gcc.dg/analyzer/setjmp-1.c: New test.
12461 * gcc.dg/analyzer/setjmp-2.c: New test.
12462 * gcc.dg/analyzer/setjmp-3.c: New test.
12463 * gcc.dg/analyzer/setjmp-4.c: New test.
12464 * gcc.dg/analyzer/setjmp-5.c: New test.
12465 * gcc.dg/analyzer/setjmp-6.c: New test.
12466 * gcc.dg/analyzer/setjmp-7.c: New test.
12467 * gcc.dg/analyzer/setjmp-7a.c: New test.
12468 * gcc.dg/analyzer/setjmp-8.c: New test.
12469 * gcc.dg/analyzer/setjmp-9.c: New test.
12470 * gcc.dg/analyzer/signal-1.c: New test.
12471 * gcc.dg/analyzer/signal-2.c: New test.
12472 * gcc.dg/analyzer/signal-3.c: New test.
12473 * gcc.dg/analyzer/signal-4a.c: New test.
12474 * gcc.dg/analyzer/signal-4b.c: New test.
12475 * gcc.dg/analyzer/strcmp-1.c: New test.
12476 * gcc.dg/analyzer/switch.c: New test.
12477 * gcc.dg/analyzer/taint-1.c: New test.
12478 * gcc.dg/analyzer/zlib-1.c: New test.
12479 * gcc.dg/analyzer/zlib-2.c: New test.
12480 * gcc.dg/analyzer/zlib-3.c: New test.
12481 * gcc.dg/analyzer/zlib-4.c: New test.
12482 * gcc.dg/analyzer/zlib-5.c: New test.
12483 * gcc.dg/analyzer/zlib-6.c: New test.
12484 * lib/gcc-defs.exp (dg-check-dot): New procedure.
12485 * lib/target-supports.exp (check_dot_available): New procedure.
12486 (check_effective_target_analyzer): New.
12487 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
12489 2020-01-14 Jason Merrill <jason@redhat.com>
12491 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
12493 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
12496 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
12497 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
12498 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
12499 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
12500 * lib/scandump.exp: Dump executable file name.
12501 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
12503 2020-01-13 David Malcolm <dmalcolm@redhat.com>
12505 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
12508 2020-01-13 Joseph Myers <joseph@codesourcery.com>
12511 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
12514 2020-01-13 Martin Sebor <msebor@redhat.com>
12516 PR tree-optimization/93213
12517 * gcc.c-torture/execute/pr93213.c: New test.
12519 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
12521 * c-c++-common/goacc/host_data-1.c: Extend.
12522 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
12524 2020-01-10 Jakub Jelinek <jakub@redhat.com>
12526 PR tree-optimization/93210
12527 * gcc.dg/pr93210.c: New test.
12528 * g++.dg/opt/pr93210.C: New test.
12530 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12532 PR inline-asm/93027
12533 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
12535 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12537 PR inline-asm/93027
12538 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
12540 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12542 PR inline-asm/93027
12543 * gcc.target/i386/pr93207.c: Run it only for x86-64.
12545 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12547 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
12549 (test_diag): Add coverage of "%@".
12550 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
12551 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
12552 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
12553 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
12554 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
12555 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
12556 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
12557 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
12558 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
12559 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
12560 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
12562 2020-01-10 David Malcolm <dmalcolm@redhat.com>
12564 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
12565 nn_line_numbers_enabled.
12566 * lib/multiline.exp (nn_line_numbers_enabled): New global.
12567 (dg-enable-nn-line-numbers): New proc.
12568 (maybe-handle-nn-line-numbers): New proc.
12569 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
12571 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
12573 PR inline-asm/93027
12574 * gcc.target/i386/pr93207.c: New test.
12576 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
12578 * testsuite/gcc.target/aarch64/pr90838.c: New test.
12580 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12582 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
12583 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
12584 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
12585 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
12587 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
12589 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
12590 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
12591 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
12592 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
12593 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
12594 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
12595 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
12596 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
12597 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
12599 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12601 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
12602 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
12603 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12604 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12605 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12606 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
12607 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12608 * gcc.target/aarch64/sve/single_5.c: Likewise.
12609 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
12610 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
12612 2020-01-10 Martin Sebor <msebor@redhat.com>
12615 * gcc.dg/attr-access-read-only-2.c: New test.
12617 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12619 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
12620 return values. Use check-function-bodies instead of scan-assembler.
12621 * gcc.target/aarch64/sve/sel_2.c: Likewise
12622 * gcc.target/aarch64/sve/sel_3.c: Likewise.
12624 2020-01-10 Martin Jambor <mjambor@suse.cz>
12626 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
12627 piecemeal initialization.
12629 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
12631 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
12632 rather than aarch64_sve_hw.
12634 2020-01-10 Richard Biener <rguenther@suse.de>
12637 * gcc.dg/optimize-bswaphi-1.c: Split previously added
12638 case into a LE and BE variant.
12640 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
12643 * gfortran.dg/zero_sized_11.f90: New test.
12644 * gfortran.dg/zero_sized_12.f90: New test.
12646 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12648 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
12649 * g++.target/aarch64/sve2/acle: New directory.
12650 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
12651 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
12652 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
12654 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
12655 expect an error saying that the function has no f32 form, but instead
12656 expect an error about SVE2 being required if the current target
12657 doesn't support SVE2.
12658 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
12659 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
12660 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
12661 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
12662 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
12663 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
12664 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
12665 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
12666 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
12667 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
12668 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
12669 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
12670 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
12671 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
12672 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
12673 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
12674 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
12675 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
12676 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
12677 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
12678 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
12679 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
12680 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
12681 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
12682 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
12683 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
12684 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
12685 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
12686 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
12687 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
12688 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
12689 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
12690 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
12691 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
12692 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
12693 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
12694 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
12695 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
12696 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
12697 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
12698 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
12699 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
12700 * gcc.target/aarch64/sve2/acle: New directory.
12702 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12704 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
12705 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
12706 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
12707 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
12708 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
12709 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
12711 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12713 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
12715 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
12717 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
12718 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
12720 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
12723 * gfortran.dg/coarray/codimension_3.f90: New.
12725 2020-01-09 Martin Sebor <msebor@redhat.com>
12727 PR middle-end/93200
12728 * gcc.dg/Wstringop-overflow-30.c: New test.
12730 2020-01-09 Richard Biener <rguenther@suse.de>
12732 PR middle-end/93054
12733 * gcc.dg/pr93054.c: New testcase.
12735 2020-01-09 Richard Biener <rguenther@suse.de>
12737 PR tree-optimization/93040
12738 * gcc.dg/optimize-bswaphi-1.c: Amend.
12739 * gcc.dg/optimize-bswapsi-2.c: Likewise.
12741 2020-01-09 Jakub Jelinek <jakub@redhat.com>
12743 PR inline-asm/93202
12744 * gcc.target/riscv/pr93202.c: New test.
12747 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
12748 of the low half of the constant set.
12749 * gcc.target/i386/pr93141-2.c: New test.
12751 2020-01-08 Jeff Law <law@redhat.com>
12753 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
12755 2020-01-08 Joel Brobecker <brobecker@adacore.com>
12756 Olivier Hainque <hainque@adacore.com>
12758 * g++.target/aarch64/sve/tls_2.C: Add missing
12759 { dg-require-effective-target fpic } directive.
12760 * gcc.target/aarch64/noplt_2.c: Likewise.
12761 * gcc.target/aarch64/noplt_3.c: Likewise.
12762 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
12763 * gcc.target/aarch64/pic-small.c: Likewise.
12764 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
12765 * gcc.target/aarch64/pr66912.c: Likewise.
12766 * gcc.target/aarch64/sve/tls_1.c: Likewise.
12767 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
12768 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
12769 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
12770 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
12771 * gcc.target/aarch64/tlsle12_1.c: Likewise.
12772 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
12773 * gcc.target/aarch64/tlsle24_1.c: Likewise.
12774 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
12775 * gcc.target/aarch64/tlsle32_1.c: Likewise.
12776 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
12777 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
12779 2020-01-08 Jakub Jelinek <jakub@redhat.com>
12782 * g++.dg/opt/pr93187.C: New test.
12785 * gcc.c-torture/compile/pr93174.c: New test.
12787 2020-01-08 Olivier Hainque <hainque@adacore.com>
12788 Alexandre Oliva <oliva@adacore.com>
12790 * gcc.target/aarch64/stack-check-alloca.h: Remove
12791 #include alloca.h. #define alloca __builtin_alloca
12793 * gcc.target/aarch64/stack-check-alloca-1.c: Add
12794 { dg-require-effective-target alloca }.
12795 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
12796 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
12797 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
12798 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
12799 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
12800 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
12801 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
12802 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
12803 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
12805 2020-01-08 Martin Liska <mliska@suse.cz>
12807 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
12808 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
12809 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
12810 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
12811 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
12812 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
12813 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
12814 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
12815 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
12816 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
12817 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
12818 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
12819 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
12820 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
12821 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
12822 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
12823 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
12824 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
12825 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
12826 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
12827 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
12828 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
12829 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
12830 * gcc.dg/ipa/pr64307.c: Likewise.
12831 * gcc.dg/ipa/pr90555.c: Likewise.
12832 * gcc.dg/ipa/propmalloc-1.c: Likewise.
12833 * gcc.dg/ipa/propmalloc-2.c: Likewise.
12834 * gcc.dg/ipa/propmalloc-3.c: Likewise.
12836 2020-01-08 Richard Biener <rguenther@suse.de>
12840 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
12843 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
12845 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
12848 * gcc.dg/ipa/ipa-clone-3.c: New test.
12850 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
12852 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
12853 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
12855 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12857 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
12859 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12861 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
12863 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
12865 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
12866 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
12867 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
12868 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
12870 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12872 PR tree-optimization/93156
12873 * gcc.dg/tree-ssa/pr93156.c: New test.
12875 PR tree-optimization/93118
12876 * gcc.dg/tree-ssa/pr93118.c: New test.
12878 2020-01-07 Martin Liska <mliska@suse.cz>
12880 PR tree-optimization/92860
12881 * gcc.dg/pr92860-2.c: New test.
12883 2020-01-07 Martin Liska <mliska@suse.cz>
12885 PR tree-optimization/92860
12886 * gcc.dg/pr92860.c: New test.
12888 2020-01-07 Jakub Jelinek <jakub@redhat.com>
12891 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
12892 static_assert failed for C++2a.
12893 * g++.dg/cpp2a/constexpr-new9.C: New test.
12895 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12897 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
12898 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
12899 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
12901 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12903 * gcc.dg/vect/vect-cond-arith-8.c: New test.
12904 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
12906 2020-01-06 Nathan Sidwell <nathan@acm.org>
12909 * g++.dg/ubsan/vptr-4.C: Add expected error.
12911 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
12913 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
12915 2020-01-05 Andrew Pinski <apinski@marvell.com>
12917 * gcc.c-torture/compile/20200105-1.c: New testcase.
12918 * gcc.c-torture/compile/20200105-2.c: New testcase.
12919 * gcc.c-torture/compile/20200105-3.c: New testcase.
12921 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
12923 * gcc.dg/darwin-version-1.c: Adjust test to use different
12924 options for Darwin4-9 and Darwin10+.
12926 2020-01-05 Jakub Jelinek <jakub@redhat.com>
12929 * gcc.target/i386/pr93141-1.c: New test.
12930 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
12933 * g++.dg/warn/Wredundant-tags-2.C: New test.
12936 * g++.dg/ext/cond4.C: New test.
12938 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
12941 * gfortran.dg/contiguous_10.f90: New.
12943 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
12945 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
12946 effective target masm_intel.
12947 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
12949 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12952 * gcc.target/i386/pr93089-2.c: New test.
12953 * gcc.target/i386/pr93089-3.c: New test.
12956 * gcc.target/i386/pr93089-1.c: New test.
12959 * gcc.dg/torture/pr93110.c: New test.
12961 PR rtl-optimization/93088
12962 * gcc.target/i386/pr93088.c: New test.
12964 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
12967 * gfortran.dg/associate_50.f90: Update dg-error.
12968 * gfortran.dg/associate_51.f90: New.
12970 2020-01-03 Jakub Jelinek <jakub@redhat.com>
12973 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
12976 2020-01-02 Andrew Pinski <apinski@marvell.com>
12978 * gcc.c-torture/execute/bitfld-8.c: New testcase.
12979 * gcc.c-torture/execute/bitfld-9.c: New testcase.
12981 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12984 * c-c++-common/pr90677-2.c: New test.
12986 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
12988 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
12990 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
12993 * gfortran.dg/implied_shape_4.f90: New.
12994 * gfortran.dg/implied_shape_5.f90: New.
12996 2020-01-02 Jakub Jelinek <jakub@redhat.com>
12999 * c-c++-common/cold-1.c: New test.
13001 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
13003 PR libfortran/90374
13004 * gfortran.dg/fmt_zero_width.f90: Update test case.
13006 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
13009 * gfortran.dg/dependency_58.f90: New test.
13011 2020-01-01 Jakub Jelinek <jakub@redhat.com>
13013 Update copyright years.
13015 PR tree-optimization/93098
13016 * gcc.c-torture/compile/pr93098.c: New test.
13018 Copyright (C) 2020 Free Software Foundation, Inc.
13020 Copying and distribution of this file, with or without modification,
13021 are permitted in any medium without royalty provided the copyright
13022 notice and this notice are preserved.