1 2020-07-06 Martin Sebor <msebor@redhat.com>
4 * g++.dg/warn/Wnonnull6.C: New test.
6 2020-07-06 Nathan Sidwell <nathan@acm.org>
8 * g++.dg/eh/builtin10.C: Adjust expected errors.
9 * g++.dg/eh/builtin11.C: Likewise.
10 * g++.dg/eh/builtin5.C: Likewise.
11 * g++.dg/eh/builtin6.C: Likewise.
12 * g++.dg/eh/builtin7.C: Likewise.
13 * g++.dg/eh/builtin9.C: Likewise.
14 * g++.dg/parse/crash55.C: Likewise.
16 2020-07-06 Harald Anlauf <anlauf@gmx.de>
19 * gfortran.dg/pr95980.f90: New file.
21 2020-07-06 Harald Anlauf <anlauf@gmx.de>
24 * gfortran.dg/pr95709.f90: New file.
26 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
28 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
29 dg-error for extra ';'.
30 * g++.old-deja/g++.law/missed-error2.C: Likewise.
32 2020-07-06 Richard Biener <rguenther@suse.de>
34 PR tree-optimization/96075
35 * gcc.dg/vect/slp-46.c: New testcase.
37 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
39 * gcc.target/nvptx/vadd_add.c: New test.
40 * gcc.target/nvptx/vsub_add.c: New test.
42 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
44 * gcc.target/cris/peep2-movulsr.c: New test.
46 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
48 * gcc.target/cris/pr93372-39.c: New test.
50 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
52 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
53 gcc.target/cris/pr93372-38.c: New tests.
55 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
58 * gfortran.dg/error_recovery_1.f90: Adjust test case.
59 * gfortran.dg/use_15.f90: Likewise.
60 * gfortran.dg/interface_47.f90: New test.
62 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
64 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
65 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
67 2020-07-03 Eric Botcazou <ebotcazou@gcc.gnu.org>
69 * gnat.dg/opt87.adb: New test.
70 * gnat.dg/opt87_pkg.ads: New helper.
71 * gnat.dg/opt87_pkg.adb: Likewise.
73 2020-07-03 Martin Jambor <mjambor@suse.cz>
76 * gcc.dg/ipa/pr96040.c: New test.
78 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
80 * gcc.target/nvptx/popc-1.c: New test.
81 * gcc.target/nvptx/popc-2.c: New test.
82 * gcc.target/nvptx/popc-3.c: New test.
83 * gcc.target/nvptx/mul-wide.c: New test.
84 * gcc.target/nvptx/umul-wide.c: New test.
86 2020-07-03 Richard Biener <rguenther@suse.de>
88 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
91 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
93 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
94 * gcc.dg/fixits-pr84852-2.c: Same.
95 * gcc.dg/pr89410-1.c: Same.
96 * gcc.dg/pr89410-2.c: Same.
98 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
100 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
102 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
104 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
106 2020-07-02 Harald Anlauf <anlauf@gmx.de>
109 * gfortran.dg/pr93423.f90: New file.
111 2020-07-02 Harald Anlauf <anlauf@gmx.de>
114 * gfortran.dg/pr93337.f90: New file.
116 2020-07-02 Jason Merrill <jason@redhat.com>
117 Jakub Jelinek <jakub@redhat.com>
119 * g++.dg/cpp2a/consteval-virtual1.C: New test.
120 * g++.dg/cpp2a/consteval-virtual2.C: New test.
121 * g++.dg/cpp2a/consteval-virtual3.C: New test.
122 * g++.dg/cpp2a/consteval-virtual4.C: New test.
123 * g++.dg/cpp2a/consteval-virtual5.C: New test.
125 2020-07-02 Martin Jambor <mjambor@suse.cz>
128 * gcc.dg/guality/pr95343.c: New test.
130 2020-07-02 Jakub Jelinek <jakub@redhat.com>
132 PR tree-optimization/95857
133 * gcc.dg/pr95857.c: New test.
135 2020-07-02 Richard Biener <rguenther@suse.de>
137 PR tree-optimization/96022
138 * g++.dg/vect/pr96022.cc: New testcase.
140 2020-07-02 Felix Yang <felix.yang@huawei.com>
142 PR tree-optimization/95961
143 * gcc.target/aarch64/sve/pr95961.c: New test.
145 2020-07-02 Jakub Jelinek <jakub@redhat.com>
147 * c-c++-common/gomp/loop-7.c: New test.
149 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
152 * gfortran.dg/pr95584.f90: New test.
154 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
156 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
157 vectorization messages.
159 2020-07-01 Omar Tahir <omar.tahir@arm.com>
161 * gcc.target/aarch64/bti-4.c: New test.
163 2020-07-01 Jeff Law <law@redhat.com>
165 PR tree-optimization/94882
166 * gcc.dg/tree-ssa/pr94882.c: New test.
167 * gcc.dg/tree-ssa/pr94882-1.c: New test.
168 * gcc.dg/tree-ssa/pr94882-2.c: New test.
169 * gcc.dg/tree-ssa/pr94882-3.c: New test.
171 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
174 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
175 that the compiler doesn't implicitly mark it as returning
178 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
180 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
182 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
184 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
185 * gcc.target/powerpc/direct-move-float1.c: Same.
186 * gcc.target/powerpc/direct-move-float3.c: Same.
187 * gcc.target/powerpc/direct-move-vint1.c: Same.
188 * gcc.target/powerpc/vsx-vector-5.c: Same.
189 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
190 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
191 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
193 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
195 * gcc.target/aarch64/get_fpcr64_1.c: New test.
196 * gcc.target/aarch64/set_fpcr64_1.c: New test.
197 * gcc.target/aarch64/get_fpsr64_1.c: New test.
198 * gcc.target/aarch64/set_fpsr64_1.c: New test.
200 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
203 * gfortran.dg/elemental_optional_args_6.f90: Remove check
204 for warnings that were erroneously output.
205 * gfortran.dg/pr95446.f90: New test.
207 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
210 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
212 2020-07-01 Richard Biener <rguenther@suse.de>
214 PR tree-optimization/95839
215 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
217 2020-07-01 Martin Liska <mliska@suse.cz>
219 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
221 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
224 * gfortran.dg/pr95829.f90: New test.
226 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
229 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
231 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
233 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
235 * gcc.target/riscv/attribute-13.c: New.
237 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
239 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
240 * gcc.target/powerpc/direct-move-double2.c: Same.
241 * gcc.target/powerpc/direct-move-float1.c: Same.
242 * gcc.target/powerpc/direct-move-float2.c: Same.
243 * gcc.target/powerpc/direct-move-float3.c: Same.
244 * gcc.target/powerpc/direct-move-vint1.c: Same.
245 * gcc.target/powerpc/direct-move-vint2.c: Same.
246 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
247 * gcc.target/powerpc/direct-move-long2.c: Same.
249 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
251 * gcc.target/powerpc/20030218-1.c: Delete.
252 * gcc.target/powerpc/20030505.c: Delete.
253 * gcc.target/powerpc/20081204-1.c: Delete.
254 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
255 * gcc.target/powerpc/bcd-2.c: Same.
256 * gcc.target/powerpc/bcd-3.c: Same.
257 * gcc.target/powerpc/direct-move-double1.c: Same.
258 * gcc.target/powerpc/direct-move-double2.c: Same.
259 * gcc.target/powerpc/direct-move-float1.c: Same.
260 * gcc.target/powerpc/direct-move-float2.c: Same.
261 * gcc.target/powerpc/direct-move-float3.c: Same.
262 * gcc.target/powerpc/direct-move-long1.c: Same.
263 * gcc.target/powerpc/direct-move-long2.c: Same.
264 * gcc.target/powerpc/direct-move-vint1.c: Same.
265 * gcc.target/powerpc/direct-move-vint2.c: Same.
266 * gcc.target/powerpc/extend-divide-1.c: Same.
267 * gcc.target/powerpc/extend-divide-2.c: Same.
268 * gcc.target/powerpc/pack01.c: Same.
269 * gcc.target/powerpc/pack02.c: Same.
270 * gcc.target/powerpc/pack03.c: Same.
271 * gcc.target/powerpc/pr52457.c: Same.
272 * gcc.target/powerpc/pr88845.c: Same.
273 * gcc.target/powerpc/quad-atomic.c: Same.
274 * gcc.target/powerpc/recip-6.c: Same.
275 * gcc.target/powerpc/recip-7.c: Same.
277 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
279 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
280 * gcc.target/powerpc/p8vector-int128-2.c: Same.
282 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
284 * gcc.target/powerpc/pr90763.c: Adjust requirements.
285 * gcc.target/powerpc/vsx-vector-1.c: Same.
286 * gcc.target/powerpc/vsx-vector-2.c: Same.
287 * gcc.target/powerpc/vsx-vector-3.c: Same.
288 * gcc.target/powerpc/vsx-vector-4.c: Same.
289 * gcc.target/powerpc/vsx-vector-5.c: Same.
290 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
291 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
292 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
293 * gcc.target/powerpc/vsx-vector-abss.c: Same.
294 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
295 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
296 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
297 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
298 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
299 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
300 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
301 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
303 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
305 * gcc.target/powerpc/ppc-spe.c: Delete.
306 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
307 * gcc.target/powerpc/pr60102.c: Delete.
308 * gcc.target/powerpc/pr60158.c: Delete.
309 * gcc.target/powerpc/pr60735.c: Delete.
310 * gcc.target/powerpc/pr78458.c: Delete.
311 * gcc.target/powerpc/pr80343.c: Delete.
312 * gcc.target/powerpc/spe-evmerge.c: Delete.
313 * gcc.target/powerpc/spe-small-data-1.c: Delete.
314 * gcc.target/powerpc/spe-small-data-2.c: Delete.
315 * gcc.target/powerpc/spe-unwind-1.c: Delete.
316 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
317 * gcc.target/powerpc/spe-vector-memset.c: Delete.
318 * gcc.target/powerpc/spe1.c: Delete.
320 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
322 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
323 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
324 * gcc.target/powerpc/builtins-6-runnable.c: Same.
325 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
327 2020-06-30 Harald Anlauf <anlauf@gmx.de>
330 * gfortran.dg/pr88379.f90: New file.
332 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
336 * g++.target/aarch64/pr95726.C: New test.
338 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
340 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
341 * gcc.target/powerpc/builtins-1.c: Same.
342 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
343 * gcc.target/powerpc/builtins-2.c: Same.
344 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
345 * gcc.target/powerpc/builtins-3-p9.c: Same.
346 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
347 * gcc.target/powerpc/builtins-3.c: Same.
348 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
349 * gcc.target/powerpc/builtins-4.c: Same.
350 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
351 * gcc.target/powerpc/builtins-5.c: Same.
352 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
353 * gcc.target/powerpc/builtins-6-runnable.c: Same.
354 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
355 * gcc.target/powerpc/builtins-7-runnable.c: Same.
356 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
357 * gcc.target/powerpc/builtins-8-runnable.c: Same.
358 * gcc.target/powerpc/cpu-builtin-1.c: Same.
359 * gcc.target/powerpc/float128-fma1.c: Same.
360 * gcc.target/powerpc/float128-hw.c: Same.
361 * gcc.target/powerpc/float128-hw10.c: Same.
362 * gcc.target/powerpc/float128-hw11.c: Same.
363 * gcc.target/powerpc/float128-hw2.c: Same.
364 * gcc.target/powerpc/float128-hw3.c: Same.
365 * gcc.target/powerpc/float128-hw4.c: Same.
366 * gcc.target/powerpc/float128-hw5.c: Same.
367 * gcc.target/powerpc/float128-hw6.c: Same.
368 * gcc.target/powerpc/float128-hw7.c: Same.
369 * gcc.target/powerpc/float128-hw8.c: Same.
370 * gcc.target/powerpc/float128-hw9.c: Same.
371 * gcc.target/powerpc/float128-minmax.c: Same.
372 * gcc.target/powerpc/float128-odd.c: Same.
373 * gcc.target/powerpc/float128-sqrt1.c: Same.
375 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
377 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
379 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
381 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
383 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
386 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
387 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
388 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
389 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
390 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
391 * gcc.target/arm/pr94743-1-hard.c: New test.
392 * gcc.target/arm/pr94743-1-soft.c: New test.
393 * gcc.target/arm/pr94743-1-softfp.c: New test.
394 * gcc.target/arm/pr94743-2.c: New test.
395 * gcc.target/arm/pr94743-3.c: New test.
397 2020-06-30 Yang Yang <yangyang305@huawei.com>
399 PR tree-optimization/95855
400 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
402 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
404 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
406 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
409 * gfortran.dg/select_type_49.f90: New file.
411 2020-06-30 Jakub Jelinek <jakub@redhat.com>
414 * g++.dg/cpp1z/launder9.C: New test.
416 2020-06-29 Harald Anlauf <anlauf@gmx.de>
419 * gfortran.dg/pr95978.f90: New file.
421 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
424 * gfortran.dg/recursive_check_16.f90: New file.
426 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
428 * gfortran.dg/char4-subscript.f90: Simplify regex.
429 Accept big endian or little endian output.
431 2020-06-29 Marek Polacek <polacek@redhat.com>
434 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
435 * g++.dg/cpp1y/var-templ66.C: New test.
436 * g++.dg/cpp2a/concepts-redecl1.C: New test.
438 2020-06-29 Marek Polacek <polacek@redhat.com>
441 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
442 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
444 2020-06-29 Harald Anlauf <anlauf@gmx.de>
447 * gfortran.dg/pr71706.f90: New file.
449 2020-06-29 Martin Liska <mliska@suse.cz>
452 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
455 2020-06-29 Richard Biener <rguenther@suse.de>
457 PR tree-optimization/95916
458 * gcc.dg/vect/pr95916.c: New testcase.
460 2020-06-29 Jakub Jelinek <jakub@redhat.com>
463 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
466 2020-06-29 Jakub Jelinek <jakub@redhat.com>
469 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
472 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
474 PR tree-optimization/95854
475 * gcc.dg/pr95854.c: New test.
477 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
479 * lib/scandump.exp (glob-dump-file): New proc.
480 (scan-dump): Use glob-dump-file for file name expansion.
481 (scan-dump-times): Likewise.
482 (scan-dump-dem): Likewise.
483 (scan-dump-dem-not): Likewise.
485 2020-06-28 Martin Sebor <msebor@redhat.com>
488 * g++.dg/warn/Wnonnull5.C: New test.
489 * c-c++-common/pr28656.c: Adjust text of expected warning.
490 * c-c++-common/pr66208.c: Same.
491 * g++.dg/cpp0x/nullptr22.C: Same.
492 * g++.dg/ext/attr-nonnull.C: Same.
493 * g++.dg/ext/attrib49.C: Same.
494 * g++.dg/pr71973-2.C: Same.
495 * g++.dg/warn/Wnonnull3.C: Same.
496 * g++.dg/warn/Wnonnull4.C: Same.
497 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
498 * objc.dg/attributes/method-nonnull-1.m: Same.
500 2020-06-28 Harald Anlauf <anlauf@gmx.de>
503 * gfortran.dg/pr95340.f90: New file.
505 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
508 * g++.dg/coroutines/pr95711.C: New test.
510 2020-06-28 Harald Anlauf <anlauf@gmx.de>
513 * gfortran.dg/pr95880.f90: New file.
515 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
518 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
520 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
522 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
524 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
526 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
528 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
529 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
530 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
531 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
532 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
533 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
535 2020-06-27 Harald Anlauf <anlauf@gmx.de>
538 * gfortran.dg/pr95881.f90: New file.
540 2020-06-27 Jakub Jelinek <jakub@redhat.com>
543 * c-c++-common/pr95903.c: New test.
545 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
548 * g++.dg/coroutines/pr95736.C: New test.
550 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
552 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
554 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
556 * gcc.target/powerpc/prefix-add.c: New test.
557 * gcc.target/powerpc/prefix-si-constant.c: New test.
558 * gcc.target/powerpc/prefix-di-constant.c: New test.
559 * gcc.target/powerpc/prefix-ds-dq.c: New test.
560 * gcc.target/powerpc/prefix-no-update.c: New test.
561 * gcc.target/powerpc/prefix-large-dd.c: New test.
562 * gcc.target/powerpc/prefix-large-df.c: New test.
563 * gcc.target/powerpc/prefix-large-di.c: New test.
564 * gcc.target/powerpc/prefix-large-hi.c: New test.
565 * gcc.target/powerpc/prefix-large-kf.c: New test.
566 * gcc.target/powerpc/prefix-large-qi.c: New test.
567 * gcc.target/powerpc/prefix-large-sd.c: New test.
568 * gcc.target/powerpc/prefix-large-sf.c: New test.
569 * gcc.target/powerpc/prefix-large-si.c: New test.
570 * gcc.target/powerpc/prefix-large-udi.c: New test.
571 * gcc.target/powerpc/prefix-large-uhi.c: New test.
572 * gcc.target/powerpc/prefix-large-uqi.c: New test.
573 * gcc.target/powerpc/prefix-large-usi.c: New test.
574 * gcc.target/powerpc/prefix-large-v2df.c: New test.
575 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
576 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
577 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
578 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
579 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
580 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
581 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
582 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
583 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
584 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
585 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
586 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
587 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
588 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
589 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
590 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
591 * gcc.target/powerpc/prefix-stack-protect.c: New test.
593 2020-06-26 Yichao Yu <yyc1992@gmail.com>
595 * gcc.target/i386/pr95778-1.c: New test.
596 * gcc.target/i386/pr95778-2.c: New test.
598 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
600 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
603 2020-06-26 Marek Polacek <polacek@redhat.com>
605 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
606 the keyword register.
607 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
608 * g++.dg/cpp1z/fold7a.C: Likewise.
609 * g++.dg/cpp1z/nontype3a.C: Likewise.
610 * g++.dg/cpp1z/utf8-2a.C: Likewise.
611 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
612 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
613 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
614 * g++.dg/torture/pr82154.C: Use -std=c++14.
615 * lib/target-supports.exp: Set to C++17.
616 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
618 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
620 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
621 of matches depending on whether nvptx offloading is supported.
622 * lib/target-supports.exp
623 (check_effective_target_offload_nvptx): New.
625 2020-06-26 Eric Botcazou <ebotcazou@gcc.gnu.org>
627 * gnat.dg/opt86_pkg.ads: New helper.
628 * gnat.dg/opt86a.adb: New test.
629 * gnat.dg/opt86b.adb: Likewise.
630 * gnat.dg/opt86c.adb: Likewise.
632 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
634 * gdc.dg/pr95250.d: Updated.
636 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
639 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
640 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
641 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
642 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
643 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
644 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
645 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
646 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
648 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
650 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
652 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
654 2020-06-26 Richard Biener <rguenther@suse.de>
656 PR tree-optimization/95897
657 * gcc.dg/vect/pr95897.c: New testcase.
659 2020-06-25 Marek Polacek <polacek@redhat.com>
662 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
664 2020-06-25 Harald Anlauf <anlauf@gmx.de>
667 * gfortran.dg/pr95828.f90: New file.
669 2020-06-25 Harald Anlauf <anlauf@gmx.de>
672 * gfortran.dg/pr95826.f90: New file.
674 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
677 * gdc.dg/pr95250.d: New test.
679 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
682 * gdc.dg/pr95173.d: New test.
684 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
686 * gdc.dg/init1.d: New test.
688 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
690 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
691 * gdc.dg/compilable.d: Add public to selective import.
692 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
693 * gdc.dg/runnable.d: Remove empty statement.
695 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
698 * gfortran.dg/char4-subscript.f90: New test.
700 2020-06-25 Richard Biener <rguenther@suse.de>
702 PR tree-optimization/95839
703 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
705 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
706 Kwok Cheung Yeung <kcy@codesourery.com>
709 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
710 * gfortran.dg/gomp/pr95869.f90: New.
712 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
714 * gfortran.dg/gomp/combined-if.f90: New.
716 2020-06-25 Richard Biener <rguenther@suse.de>
718 PR tree-optimization/95866
719 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
721 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
724 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
726 2020-06-24 Alexandre Oliva <oliva@adacore.com>
730 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
731 (outest): Introduce conditionals and string/variable/expr
732 expansion. Drop special-casing of $aout and .dwo.
733 (gspd): New conditional. Guard all .dwo files with it.
734 (ltop): New conditional. Guard files created by the LTO
735 plugin with it. Guard files created by fat LTO compilation
736 with its negation. Add a few -fno-use-linker-plugin tests
739 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
742 * g++.dg/template/pr95672.C: New test.
744 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
748 * g++.dg/coroutines/pr95518.C: New test.
749 * g++.dg/coroutines/pr95813.C: New test.
751 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
753 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
754 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
755 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
757 2020-06-24 Jason Merrill <jason@redhat.com>
760 * g++.dg/tree-ssa/final4.C: New test.
762 2020-06-24 Harald Anlauf <anlauf@gmx.de>
765 * gfortran.dg/pr95827.f90: New file.
767 2020-06-24 Richard Biener <rguenther@suse.de>
769 PR tree-optimization/95866
770 * gcc.target/i386/pr95866-1.c: New testcase.
772 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
775 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
777 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
780 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
781 ../../../common/config/i386/i386-cpuinfo.h and
782 ../../../common/config/i386/cpuinfo.h.
783 (check_amd_cpu_model): Removed.
784 (check_intel_cpu_model): Likewise,
785 (CHECK___builtin_cpu_is): New.
786 (gcc_assert): New. Defined as assert.
787 (gcc_unreachable): New. Defined as abort.
788 (inline): New. Defined as empty.
789 (ISA_NAMES_TABLE_START): Likewise.
790 (ISA_NAMES_TABLE_END): Likewise.
791 (ISA_NAMES_TABLE_ENTRY): New.
792 (check_features): Include
793 "../../../common/config/i386/i386-isas.h".
794 (check_detailed): Call cpu_indicator_init. Always call
795 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
796 Call get_intel_cpu instead of check_intel_cpu_model.
798 2020-06-24 Richard Biener <rguenther@suse.de>
800 PR tree-optimization/95856
801 * gcc.dg/vect/pr95856.c: New testcase.
803 2020-06-24 Jakub Jelinek <jakub@redhat.com>
806 * gcc.dg/ubsan/pr95810.c: New test.
808 2020-06-23 Jason Merrill <jason@redhat.com>
810 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
811 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
813 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
815 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
816 statement conforming.
818 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
821 * g++.dg/coroutines/pr95477.C: New test.
822 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
824 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
827 * gcc.target/arm/pr95646.c: New test.
829 2020-06-23 Alexandre Oliva <oliva@adacore.com>
831 * lib/scanoffload.exp: New.
832 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
833 globally, and use scanoffload's scoff wrapper to fill it in.
834 * lib/scanoffloadtree.exp: Likewise.
836 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
839 * gfortran.dg/dependency_59.f90: New test.
841 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
844 * gfortran.dg/pr95586_1.f90: New test.
845 * gfortran.dg/pr95586_2.f90: New test.
847 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
849 * gcc.target/powerpc/cfuged-0.c: I protest.
850 * gcc.target/powerpc/cfuged-1.c: I protest.
851 * gcc.target/powerpc/clone3.c: I protest.
852 * gcc.target/powerpc/cntlzdm-0.c: I protest.
853 * gcc.target/powerpc/cntlzdm-1.c: I protest.
854 * gcc.target/powerpc/cnttzdm-0.c: I protest.
855 * gcc.target/powerpc/cnttzdm-1.c: I protest.
856 * gcc.target/powerpc/cpu-future.c: I protest.
857 * gcc.target/powerpc/dg-future-0.c: I protest.
858 * gcc.target/powerpc/dg-future-1.c: I protest.
859 * gcc.target/powerpc/localentry-1.c: I protest.
860 * gcc.target/powerpc/localentry-detect-1.c: I protest.
861 * gcc.target/powerpc/mma-builtin-1.c: I protest.
862 * gcc.target/powerpc/mma-builtin-2.c: I protest.
863 * gcc.target/powerpc/mma-builtin-3.c: I protest.
864 * gcc.target/powerpc/mma-builtin-4.c: I protest.
865 * gcc.target/powerpc/mma-builtin-5.c: I protest.
866 * gcc.target/powerpc/mma-builtin-6.c: I protest.
867 * gcc.target/powerpc/notoc-direct-1.c: I protest.
868 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
869 * gcc.target/powerpc/pdep-0.c: I protest.
870 * gcc.target/powerpc/pdep-1.c: I protest.
871 * gcc.target/powerpc/pextd-0.c: I protest.
872 * gcc.target/powerpc/pextd-1.c: I protest.
873 * gcc.target/powerpc/pr93122.c: I protest.
874 * gcc.target/powerpc/pr94740.c: I protest.
875 * gcc.target/powerpc/setbceq.c: I protest.
876 * gcc.target/powerpc/setbcge.c: I protest.
877 * gcc.target/powerpc/setbcgt.c: I protest.
878 * gcc.target/powerpc/setbcle.c: I protest.
879 * gcc.target/powerpc/setbclt.c: I protest.
880 * gcc.target/powerpc/setbcne.c: I protest.
881 * gcc.target/powerpc/setnbceq.c: I protest.
882 * gcc.target/powerpc/setnbcge.c: I protest.
883 * gcc.target/powerpc/setnbcgt.c: I protest.
884 * gcc.target/powerpc/setnbcle.c: I protest.
885 * gcc.target/powerpc/setnbclt.c: I protest.
886 * gcc.target/powerpc/setnbcne.c: I protest.
887 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
888 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
889 * gcc.target/powerpc/vec-clrl-0.c: I protest.
890 * gcc.target/powerpc/vec-clrl-1.c: I protest.
891 * gcc.target/powerpc/vec-clrl-2.c: I protest.
892 * gcc.target/powerpc/vec-clrl-3.c: I protest.
893 * gcc.target/powerpc/vec-clrr-0.c: I protest.
894 * gcc.target/powerpc/vec-clrr-1.c: I protest.
895 * gcc.target/powerpc/vec-clrr-2.c: I protest.
896 * gcc.target/powerpc/vec-clrr-3.c: I protest.
897 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
898 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
899 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
900 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
901 * gcc.target/powerpc/vec-extracth-0.c: I protest.
902 * gcc.target/powerpc/vec-extracth-1.c: I protest.
903 * gcc.target/powerpc/vec-extracth-2.c: I protest.
904 * gcc.target/powerpc/vec-extracth-3.c: I protest.
905 * gcc.target/powerpc/vec-extracth-4.c: I protest.
906 * gcc.target/powerpc/vec-extracth-5.c: I protest.
907 * gcc.target/powerpc/vec-extracth-6.c: I protest.
908 * gcc.target/powerpc/vec-extracth-7.c: I protest.
909 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
910 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
911 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
912 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
913 * gcc.target/powerpc/vec-extractl-0.c: I protest.
914 * gcc.target/powerpc/vec-extractl-1.c: I protest.
915 * gcc.target/powerpc/vec-extractl-2.c: I protest.
916 * gcc.target/powerpc/vec-extractl-3.c: I protest.
917 * gcc.target/powerpc/vec-extractl-4.c: I protest.
918 * gcc.target/powerpc/vec-extractl-5.c: I protest.
919 * gcc.target/powerpc/vec-extractl-6.c: I protest.
920 * gcc.target/powerpc/vec-extractl-7.c: I protest.
921 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
922 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
923 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
924 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
925 * gcc.target/powerpc/vec-gnb-0.c: I protest.
926 * gcc.target/powerpc/vec-gnb-1.c: I protest.
927 * gcc.target/powerpc/vec-gnb-2.c: I protest.
928 * gcc.target/powerpc/vec-pdep-0.c: I protest.
929 * gcc.target/powerpc/vec-pdep-1.c: I protest.
930 * gcc.target/powerpc/vec-pext-0.c: I protest.
931 * gcc.target/powerpc/vec-pext-1.c: I protest.
932 * gcc.target/powerpc/vec-stril-0.c: I protest.
933 * gcc.target/powerpc/vec-stril-1.c: I protest.
934 * gcc.target/powerpc/vec-stril-10.c: I protest.
935 * gcc.target/powerpc/vec-stril-11.c: I protest.
936 * gcc.target/powerpc/vec-stril-12.c: I protest.
937 * gcc.target/powerpc/vec-stril-13.c: I protest.
938 * gcc.target/powerpc/vec-stril-14.c: I protest.
939 * gcc.target/powerpc/vec-stril-15.c: I protest.
940 * gcc.target/powerpc/vec-stril-16.c: I protest.
941 * gcc.target/powerpc/vec-stril-17.c: I protest.
942 * gcc.target/powerpc/vec-stril-18.c: I protest.
943 * gcc.target/powerpc/vec-stril-19.c: I protest.
944 * gcc.target/powerpc/vec-stril-2.c: I protest.
945 * gcc.target/powerpc/vec-stril-20.c: I protest.
946 * gcc.target/powerpc/vec-stril-21.c: I protest.
947 * gcc.target/powerpc/vec-stril-22.c: I protest.
948 * gcc.target/powerpc/vec-stril-23.c: I protest.
949 * gcc.target/powerpc/vec-stril-3.c: I protest.
950 * gcc.target/powerpc/vec-stril-4.c: I protest.
951 * gcc.target/powerpc/vec-stril-5.c: I protest.
952 * gcc.target/powerpc/vec-stril-6.c: I protest.
953 * gcc.target/powerpc/vec-stril-7.c: I protest.
954 * gcc.target/powerpc/vec-stril-8.c: I protest.
955 * gcc.target/powerpc/vec-stril-9.c: I protest.
956 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
957 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
958 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
959 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
960 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
961 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
962 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
963 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
964 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
965 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
966 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
967 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
968 * gcc.target/powerpc/vec-strir-0.c: I protest.
969 * gcc.target/powerpc/vec-strir-1.c: I protest.
970 * gcc.target/powerpc/vec-strir-10.c: I protest.
971 * gcc.target/powerpc/vec-strir-11.c: I protest.
972 * gcc.target/powerpc/vec-strir-12.c: I protest.
973 * gcc.target/powerpc/vec-strir-13.c: I protest.
974 * gcc.target/powerpc/vec-strir-14.c: I protest.
975 * gcc.target/powerpc/vec-strir-15.c: I protest.
976 * gcc.target/powerpc/vec-strir-16.c: I protest.
977 * gcc.target/powerpc/vec-strir-17.c: I protest.
978 * gcc.target/powerpc/vec-strir-18.c: I protest.
979 * gcc.target/powerpc/vec-strir-19.c: I protest.
980 * gcc.target/powerpc/vec-strir-2.c: I protest.
981 * gcc.target/powerpc/vec-strir-20.c: I protest.
982 * gcc.target/powerpc/vec-strir-21.c: I protest.
983 * gcc.target/powerpc/vec-strir-22.c: I protest.
984 * gcc.target/powerpc/vec-strir-23.c: I protest.
985 * gcc.target/powerpc/vec-strir-3.c: I protest.
986 * gcc.target/powerpc/vec-strir-4.c: I protest.
987 * gcc.target/powerpc/vec-strir-5.c: I protest.
988 * gcc.target/powerpc/vec-strir-6.c: I protest.
989 * gcc.target/powerpc/vec-strir-7.c: I protest.
990 * gcc.target/powerpc/vec-strir-8.c: I protest.
991 * gcc.target/powerpc/vec-strir-9.c: I protest.
992 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
993 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
994 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
995 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
996 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
997 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
998 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
999 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
1000 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
1001 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
1002 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
1003 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
1004 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
1005 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
1006 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
1007 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
1008 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
1009 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
1010 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
1011 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
1012 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
1013 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
1014 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
1015 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
1016 * lib/target-supports.exp: Stuff.
1018 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1020 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
1021 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1022 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1023 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1024 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
1026 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1029 * gfortran.dg/pr95708.f90: New test.
1031 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
1034 * gcc.target/i386/pr95791.c: New test.
1036 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
1039 * gfortran.dg/pr95585.f90: New test.
1041 2020-06-22 Richard Biener <rguenther@suse.de>
1043 PR tree-optimization/95770
1044 * gcc.dg/pr95770.c: New testcase.
1046 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
1048 * g++.target/riscv/frflags.C: New.
1050 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
1052 * gcc.target/powerpc/mma-builtin-1.c: New file.
1053 * gcc.target/powerpc/mma-builtin-2.c: New file.
1054 * gcc.target/powerpc/mma-builtin-3.c: New file.
1055 * gcc.target/powerpc/mma-builtin-4.c: New file.
1056 * gcc.target/powerpc/mma-builtin-5.c: New file.
1057 * gcc.target/powerpc/mma-builtin-6.c: New file.
1059 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
1062 * g++.dg/coroutines/pr95505.C: New test.
1064 2020-06-20 Jason Merrill <jason@redhat.com>
1066 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
1067 * g++.dg/cpp2a/concepts-p2113a.C: New test.
1068 * g++.dg/cpp2a/concepts-p2113b.C: New test.
1070 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1073 * gfortran.dg/pr95707.f90: New file.
1075 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1078 * gfortran.dg/pr95688.f90: New file.
1080 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1083 * gfortran.dg/pr95687.f90: New file.
1085 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1088 * gfortran.dg/pr95689.f90: New file.
1090 2020-06-20 Harald Anlauf <anlauf@gmx.de>
1093 * gfortran.dg/pr95587.f90: New file.
1095 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
1097 PR tree-optimization/95638
1098 * g++.dg/tree-ssa/pr95638.C: New test.
1100 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1102 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
1103 * gcc.dg/tree-ssa/popcount5ll.c: Same.
1105 2020-06-19 Jason Merrill <jason@redhat.com>
1107 * g++.dg/cpp2a/spaceship-friend1.C: New test.
1108 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
1110 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
1112 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
1113 conditionally for powerpc64le*-*-*.
1114 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
1115 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
1116 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
1117 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
1118 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
1119 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
1120 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
1122 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
1124 PR tree-optimization/94880
1125 * gcc.dg/tree-ssa/pr94880.c: New Test.
1127 2020-06-19 Richard Biener <rguenther@suse.de>
1129 PR tree-optimization/95761
1130 * gcc.dg/torture/pr95761.c: New testcase.
1132 2020-06-18 Jason Merrill <jason@redhat.com>
1134 * g++.dg/cpp2a/spaceship-ref1.C: New test.
1135 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
1136 * g++.dg/cpp2a/spaceship-union1.C: New test.
1138 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
1140 * gcc.target/i386/pr78904-1a.c: New test.
1141 * gcc.target/i386/pr78904-1b.c: Ditto.
1142 * gcc.target/i386/pr78904-2a.c: Ditto.
1143 * gcc.target/i386/pr78904-2b.c: Ditto.
1144 * gcc.target/i386/pr78904-3a.c: Ditto.
1145 * gcc.target/i386/pr78904-3b.c: Ditto.
1146 * gcc.target/i386/pr78904-4a.c: Ditto.
1147 * gcc.target/i386/pr78904-4b.c: Ditto.
1148 * gcc.target/i386/pr78904-5a.c: Ditto.
1149 * gcc.target/i386/pr78904-5b.c: Ditto.
1150 * gcc.target/i386/pr78904-6a.c: Ditto.
1151 * gcc.target/i386/pr78904-6b.c: Ditto.
1152 * gcc.target/i386/pr78967-1a.c: Ditto.
1153 * gcc.target/i386/pr78967-1b.c: Ditto.
1154 * gcc.target/i386/pr78967-2a.c: Ditto.
1155 * gcc.target/i386/pr78967-2b.c: Ditto.
1157 2020-06-18 Martin Sebor <msebor@redhat.com>
1161 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
1162 * gcc.dg/Wstringop-overflow-39.c: New test.
1164 2020-06-18 Marek Polacek <polacek@redhat.com>
1167 * g++.dg/cpp2a/concepts-err2.C: New test.
1169 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
1171 * g++.target/aarch64/pr94052.C: Give z::ad public access.
1173 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
1175 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
1177 2020-06-18 Marek Polacek <polacek@redhat.com>
1180 * g++.dg/template/cast6.C: New test.
1182 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1184 PR tree-optimization/95699
1185 * gcc.dg/tree-ssa/pr95699.c: New test.
1187 2020-06-18 Jakub Jelinek <jakub@redhat.com>
1190 * gcc.dg/pr95713.c: New test.
1192 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1194 * c-c++-common/gomp/default-1.c: Update.
1195 * c-c++-common/gomp/defaultmap-3.c: Likewise.
1196 * c-c++-common/gomp/order-4.c: Likewise.
1197 * g++.dg/gomp/parallel-2.C: Likewise.
1198 * g++.dg/gomp/predetermined-1.C: Likewise.
1199 * g++.dg/gomp/sharing-1.C: Likewise.
1200 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
1201 * gcc.dg/gomp/parallel-2.c: Likewise.
1202 * gcc.dg/gomp/pr44085.c: Likewise.
1203 * gcc.dg/gomp/sharing-1.c: Likewise.
1204 * gcc.dg/gomp/vla-1.c: Likewise.
1205 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
1206 * gfortran.dg/gomp/crayptr3.f90: Likewise.
1207 * gfortran.dg/gomp/pr33439.f90: Likewise.
1208 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
1209 * gfortran.dg/gomp/pr44085.f90: Likewise.
1210 * gfortran.dg/gomp/pr44536.f90: Likewise.
1211 * gfortran.dg/gomp/pr94672.f90: Likewise.
1212 * gfortran.dg/gomp/sharing-1.f90: Likewise.
1213 * gfortran.dg/gomp/sharing-2.f90: Likewise.
1214 * gfortran.dg/gomp/sharing-3.f90: Likewise.
1216 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
1218 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
1220 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1223 * g++.dg/warn/forward-inner.C: Check alias-declaration using
1224 elaborated-type-specifier.
1226 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
1227 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1228 Bin Cheng <bin.cheng@linux.alibaba.com>
1229 Kaipeng Zhou <zhoukaipeng3@huawei.com>
1231 PR tree-optimization/95199
1232 * gcc.target/aarch64/sve/pr95199.c: New test.
1234 2020-06-17 Jason Merrill <jason@redhat.com>
1236 * g++.dg/cpp2a/spaceship-synth9.C: New test.
1238 2020-06-17 Jason Merrill <jason@redhat.com>
1240 * g++.dg/cpp2a/concepts-ca107.C: New test.
1242 2020-06-17 Jason Merrill <jason@redhat.com>
1244 * g++.dg/cpp2a/consteval17.C: New test.
1246 2020-06-17 Jason Merrill <jason@redhat.com>
1248 * g++.dg/cpp0x/pr62101.C: Expect error.
1249 * g++.dg/cpp0x/pr80259.C: Expect error.
1250 * g++.dg/cpp2a/concepts-friend8.C: New test.
1252 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
1254 * c-c++-common/pr95378.c: New test.
1256 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
1258 * gcc.target/s390/20200617.c: New test.
1260 2020-06-17 Marek Polacek <polacek@redhat.com>
1263 * g++.dg/template/conv16.C: New test.
1265 2020-06-17 Patrick Palka <ppalka@redhat.com>
1268 * g++.dg/ext/pr85503.C: Give ai::cv public access.
1270 2020-06-17 Richard Biener <rguenther@suse.de>
1272 PR tree-optimization/95717
1273 * g++.dg/torture/pr95717.C: New testcase.
1275 2020-06-17 Martin Liska <mliska@suse.cz>
1278 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
1279 * lib/gcov.exp: Delete properly .gcov files.
1281 2020-06-17 Martin Liska <mliska@suse.cz>
1283 * g++.dg/vect/vec-cond-expr-eh.C: New test.
1285 2020-06-17 liuhongt <hongtao.liu@intel.com>
1287 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
1288 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
1289 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
1290 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
1291 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
1292 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
1294 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
1296 * g++.dg/torture/pr95493-1.C: New test.
1298 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
1300 * g++.dg/tree-ssa/pr95649.C: New test.
1301 * gcc.dg/tree-ssa/pr95649.c: New test.
1303 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1305 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
1307 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1309 * gfortran.dg/gomp/pr79154-simd.f90: New test.
1311 2020-06-16 Marek Polacek <polacek@redhat.com>
1314 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
1315 * g++.dg/cpp2a/desig16.C: New test.
1317 2020-06-16 Marek Polacek <polacek@redhat.com>
1320 * g++.dg/warn/Wshadow-local-3.C: New test.
1322 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1324 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
1325 * c-c++-common/asan/inline-kernel.c: Likewise.
1326 * c-c++-common/ubsan/inline.c: Likewise.
1328 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1330 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
1332 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1334 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
1335 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
1336 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
1337 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
1339 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1341 * c-c++-common/gomp/loop-6.c: New test.
1342 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
1343 non-rectangular loops.
1344 * gcc.dg/gomp/loop-2.c: New test.
1345 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
1346 non-rectangular loops.
1347 * g++.dg/gomp/loop-2.C: Likewise.
1348 * g++.dg/gomp/loop-5.C: New test.
1349 * g++.dg/gomp/loop-6.C: New test.
1351 2020-06-16 Jakub Jelinek <jakub@redhat.com>
1353 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
1355 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1358 * lib/target-supports.exp (check_effective_target_offloading_enabled):
1360 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
1361 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
1362 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
1364 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
1366 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
1367 add an impure elemental example.
1368 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
1370 2020-06-16 Patrick Palka <ppalka@redhat.com>
1374 * g++.dg/cpp2a/concepts-using2.C: Adjust.
1375 * g++.dg/lto/20081219_1.C: Adjust.
1376 * g++.dg/lto/20091002-1_0.C: Adjust.
1377 * g++.dg/lto/pr65475c_0.C: Adjust.
1378 * g++.dg/opt/dump1.C: Adjust.
1379 * g++.dg/other/pr53574.C: Adjust.
1380 * g++.dg/template/access30.C: New test.
1381 * g++.dg/template/access31.C: New test.
1382 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
1384 2020-06-16 Richard Biener <rguenther@suse.de>
1387 * gfortran.dg/pr95690.f90: New testcase.
1389 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1391 PR tree-optimization/94988
1392 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
1394 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
1396 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
1398 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
1401 * gcc.target/riscv/pr95683.c: New.
1403 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1405 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
1407 2020-06-15 Eric Botcazou <ebotcazou@gcc.gnu.org>
1409 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
1411 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
1413 * gcc.target/xtensa/mabi-call0.c: New test.
1414 * gcc.target/xtensa/mabi-windowed.c: New test.
1416 2020-06-15 Martin Jambor <mjambor@suse.cz>
1418 * lib/brig.exp (brig_target_compile): Strip hsail extension when
1419 gnerating the name of the binary brig file.
1421 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
1423 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
1424 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
1425 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
1426 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
1428 2020-06-14 Harald Anlauf <anlauf@gmx.de>
1431 * gfortran.dg/pr95088.f90: New file.
1433 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1435 * gfortran.dg/random_seed_4.f90: New test.
1437 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
1440 * gfortran.dg/finalize_34.f90: Adjust free counts.
1441 * gfortran.dg/finalize_36.f90: New test.
1443 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
1446 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
1449 2020-06-13 Martin Sebor <msebor@redhat.com>
1451 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
1454 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1456 * gfortran.dg/finalize_36.f90: Remove accidentally
1457 committed test case.
1459 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
1462 * gfortran.dg/finalize_36.f90: New file.
1464 2020-06-12 Marco Elver <elver@google.com>
1466 * c-c++-common/tsan/func_entry_exit.c: New test.
1467 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
1469 2020-06-12 Richard Biener <rguenther@suse.de>
1471 * gcc.dg/vect/bb-slp-44.c: New testcase.
1473 2020-06-12 Felix Yang <felix.yang@huawei.com>
1475 PR tree-optimization/95570
1476 * gcc.dg/vect/pr95570.c: New test.
1478 2020-06-12 Arnaud Charlet <charlet@adacore.com>
1480 * gnat.dg/rep_clause8.adb: Update error location.
1482 2020-06-12 Alexandre Oliva <oliva@adacore.com>
1484 * lib/prune.exp (prune_gcc_output): Match any executable name
1485 in collect messages.
1487 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
1490 * gcc.target/i386/pr93492-1.c: New test.
1491 * gcc.target/i386/pr93492-2.c: Likewise.
1492 * gcc.target/i386/pr93492-3.c: Likewise.
1493 * gcc.target/i386/pr93492-4.c: Likewise.
1494 * gcc.target/i386/pr93492-5.c: Likewise.
1496 2020-06-11 Patrick Palka <ppalka@redhat.com>
1499 * g++.dg/cpp2a/concepts-friend6.C: New test.
1500 * g++.dg/cpp2a/concepts-friend7.C: New test.
1502 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1503 Steven G. Kargl <kargl@gcc.gnu.org>
1506 * gfortran.dg/pr95611.f90: New file.
1508 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
1509 Harald Anlauf <anlauf@gmx.de>
1512 * gfortran.dg/pr95544.f90: New file.
1514 2020-06-11 Tamar Christina <tamar.christina@arm.com>
1516 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
1517 Mark as C++ test input.
1519 2020-06-11 Harald Anlauf <anlauf@gmx.de>
1522 * gfortran.dg/pr95503.f90: New test.
1524 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1527 * gfortran.dg/PR95331.f90: New test.
1529 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1531 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
1533 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
1535 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
1537 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1541 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
1542 the newly generated descriptor.
1543 * gfortran.dg/PR85868A.f90: New test.
1544 * gfortran.dg/PR85868B.f90: New test.
1546 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1549 * gfortran.dg/PR94022.f90: New test.
1551 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
1553 * gcc.target/riscv/pr95252.c: New.
1555 2020-06-10 Alexandre Oliva <oliva@adacore.com>
1557 PR rtl-optimization/51447
1558 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
1561 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
1564 * g++.dg/coroutines/pr95440.C: New test.
1566 2020-06-10 Martin Sebor <msebor@redhat.com>
1570 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
1571 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
1572 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
1573 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
1574 * gcc.dg/Wstringop-overflow-28.c: Same.
1575 * gcc.dg/builtin-stringop-chk-4.c: Same.
1576 * gcc.dg/builtin-stringop-chk-5.c: Same.
1577 * gcc.dg/builtin-stringop-chk-8.c: Same.
1578 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
1579 * gcc.dg/Wstringop-overflow-34.c: New test.
1580 * gcc.dg/Wstringop-overflow-35.c: New test.
1581 * gcc.dg/Wstringop-overflow-36.c: New test.
1582 * gcc.dg/Wstringop-overflow-37.c: New test.
1583 * gcc.dg/Wstringop-overflow-38.c: New test.
1585 2020-06-10 Richard Biener <rguenther@suse.de>
1587 PR tree-optimization/95576
1588 * g++.dg/vect/pr95576.cc: New testcase.
1590 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
1593 * gcc.target/aarch64/sve/pr95523.c: New test.
1595 2020-06-10 Marek Polacek <polacek@redhat.com>
1598 * g++.dg/cpp0x/noexcept60.C: New test.
1600 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
1602 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
1603 memmove happening later.
1605 2020-06-10 Tamar Christina <tamar.christina@arm.com>
1607 * gcc.target/aarch64/asimd-mull-elem.c: New test.
1609 2020-06-10 Qian Chao <qianchao9@huawei.com>
1611 PR tree-optimization/95569
1612 * gcc.dg/tm/pr95569.c: New test.
1614 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1616 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1617 the target_clones attribute.
1619 2020-06-09 Martin Liska <mliska@suse.cz>
1621 * c-c++-common/asan/inline-kernel.c: Add missing
1622 -fno-sanitize-address option.
1624 2020-06-09 Jason Merrill <jason@redhat.com>
1627 * g++.dg/ext/vla23.C: New test.
1629 2020-06-09 Marco Elver <elver@google.com>
1631 * c-c++-common/tsan/volatile.c: New test.
1633 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1635 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1637 (check_effective_target_powerpc_prefixed_addr): New.
1639 2020-06-09 Martin Liska <mliska@suse.cz>
1641 * c-c++-common/asan/inline.c: New test.
1642 * c-c++-common/asan/inline-kernel.c: New test.
1643 * c-c++-common/tsan/inline.c: New test.
1644 * c-c++-common/ubsan/inline.c: New test.
1646 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
1648 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
1649 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
1650 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
1651 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
1652 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
1653 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
1654 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
1656 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1659 * gcc.dg/pr95580.c: New test.
1661 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1663 PR tree-optimization/95527
1664 * gcc.dg/tree-ssa/pr95527.c: New test.
1666 2020-06-09 Jakub Jelinek <jakub@redhat.com>
1668 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
1670 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
1672 * g++.target/xtensa/pr95571.C: New test.
1673 * g++.target/xtensa/xtensa.exp: New testsuite.
1675 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
1677 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
1679 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
1680 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
1681 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
1682 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
1683 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
1684 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
1685 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
1686 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
1687 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
1689 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1691 * gcc.target/powerpc/clone3.c: New test for using 'future' with
1692 the target_clones attribute.
1694 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
1696 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
1698 (check_effective_target_powerpc_prefixed_addr): New.
1700 2020-06-08 Harald Anlauf <anlauf@gmx.de>
1703 * gfortran.dg/namelist_97.f90: Adjust testcase.
1705 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
1708 * gfortran.dg/pr92993.f90: New test.
1710 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1713 * g++.dg/opt/pr95528.C: New test.
1715 2020-06-08 Jakub Jelinek <jakub@redhat.com>
1718 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
1719 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
1720 enumerator constants and add a test with unsigned long long
1721 enumerators for all targets.
1723 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
1725 * gcc.target/i386/parity-3.c: New test.
1726 * gcc.target/i386/parity-4.c: Likewise.
1727 * gcc.target/i386/parity-5.c: Likewise.
1728 * gcc.target/i386/parity-6.c: Likewise.
1729 * gcc.target/i386/parity-7.c: Likewise.
1730 * gcc.target/i386/parity-8.c: Likewise.
1731 * gcc.target/i386/parity-9.c: Likewise.
1733 2020-06-07 Harald Anlauf <anlauf@gmx.de>
1736 * gfortran.dg/pr95091.f90: New file.
1738 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
1740 PR tree-optimization/50439
1741 * gfortran.dg/loop_interchange_2.f: New test.
1743 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
1745 * g++.dg/torture/pr95548.C: New test.
1747 2020-06-05 Martin Sebor <msebor@redhat.com>
1749 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
1751 2020-06-05 Marek Polacek <polacek@redhat.com>
1754 * g++.dg/cpp2a/nontype-class38.C: New test.
1756 2020-06-05 Mark Wielaard <mark@klomp.org>
1758 * gcc.dg/missing-header-fixit-3.c: Add
1759 -Wno-implicit-function-declaration.
1760 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
1761 * gcc.dg/missing-header-fixit-5.c: New testcase.
1762 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
1764 2020-06-05 Jason Merrill <jason@redhat.com>
1766 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
1768 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
1769 Julian Brown <julian@codesourcery.com>
1771 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
1773 2020-06-05 Martin Sebor <msebor@redhat.com>
1775 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
1776 * c-c++-common/pr59223.c: Same.
1777 * g++.dg/warn/Wnonnull5.C: Same.
1778 * gcc.dg/pr59924.c: Same.
1779 * gcc.dg/ubsan/pr81981.c: Same.
1780 * gcc.dg/ubsan/pr89284.c: Same.
1781 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
1783 2020-06-05 Richard Biener <rguenther@suse.de>
1785 PR tree-optimization/95539
1786 * gcc.dg/vect/pr95539.c: New testcase.
1788 2020-06-05 Felix Yang <felix.yang@huawei.com>
1791 * gcc.target/aarch64/pr95254.c: New test.
1792 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
1794 2020-06-05 Jakub Jelinek <jakub@redhat.com>
1797 * gcc.target/i386/pr95535-1.c: New test.
1798 * gcc.target/i386/pr95535-2.c: New test.
1800 2020-06-05 Richard Biener <rguenther@suse.de>
1803 * g++.dg/torture/pr95493.C: New testcase.
1805 2020-06-04 Martin Sebor <msebor@redhat.com>
1809 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
1811 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
1812 * c-c++-common/goacc/uninit-dim-clause.c: Same.
1813 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
1814 * c-c++-common/goacc/uninit-if-clause.c: Same.
1815 * c-c++-common/gomp/pr70550-1.c: Same.
1816 * c-c++-common/gomp/pr70550-2.c: Adjust.
1817 * g++.dg/20090107-1.C: Same.
1818 * g++.dg/20090121-1.C: Same.
1819 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
1820 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
1821 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
1822 * gcc.dg/Warray-bounds-53.c: Same.
1823 * gcc.dg/Warray-bounds-54.c: Same.
1824 * gcc.dg/Wstringop-overflow-33.c: New test.
1825 * gcc.dg/attr-access-none.c: New test.
1826 * gcc.dg/attr-access-read-only.c: Adjust.
1827 * gcc.dg/attr-access-read-write.c: Same.
1828 * gcc.dg/attr-access-write-only.c: Same.
1829 * gcc.dg/pr71581.c: Adjust text of expected warning.
1830 * gcc.dg/uninit-15.c: Same.
1831 * gcc.dg/uninit-32.c: New test.
1832 * gcc.dg/uninit-33.c: New test.
1833 * gcc.dg/uninit-34.c: New test.
1834 * gcc.dg/uninit-36.c: New test.
1835 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
1836 * gcc.dg/uninit-I-O0.c: Same.
1837 * gcc.dg/uninit-pr19430-O0.c: Same.
1838 * gcc.dg/uninit-pr19430.c: Same.
1839 * gcc.dg/uninit-pr95136.c: New test.
1840 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
1841 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
1843 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
1844 * gfortran.dg/goacc/uninit-if-clause.f95
1845 * gfortran.dg/pr66545_2.f90
1847 2020-06-04 Jason Merrill <jason@redhat.com>
1850 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
1851 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
1852 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
1854 2020-06-04 Jason Merrill <jason@redhat.com>
1857 * g++.dg/template/virtual5.C: New test.
1859 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
1860 Harald Anlauf <anlauf@gmx.de>
1863 * gfortran.dg/pr95500.f90: New test.
1865 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
1868 * g++.dg/coroutines/pr95346.C: New test.
1870 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
1873 * gcc.target/i386/pr95464.c: New.
1875 2020-06-04 Martin Jambor <mjambor@suse.cz>
1878 * gcc.dg/ipa/pr95113.c: New test.
1880 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1883 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
1884 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
1885 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
1886 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
1887 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
1889 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
1892 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1894 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
1895 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
1896 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
1897 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
1898 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
1899 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
1900 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
1901 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
1902 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
1903 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
1904 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
1905 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
1907 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
1909 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
1910 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
1912 2020-06-04 Arnaud Charlet <charlet@adacore.com>
1914 * gnat.dg/openacc1.adb: Remove testcase.
1916 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
1918 PR tree-optimization/89430
1919 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
1920 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
1921 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
1922 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
1923 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
1924 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
1925 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
1927 2020-06-04 Andreas Schwab <schwab@suse.de>
1930 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
1932 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
1934 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
1936 2020-06-04 Jakub Jelinek <jakub@redhat.com>
1940 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
1941 it on all lines that do pointer to integer casts.
1942 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
1943 * g++.dg/cpp1y/constexpr-82304.C: New test.
1944 * g++.dg/cpp0x/constexpr-95307.C: New test.
1946 2020-06-03 Mark Wielaard <mark@klomp.org>
1948 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
1950 2020-06-03 Mark Wielaard <mark@klomp.org>
1952 * gcc.dg/spellcheck-inttypes.c: New test.
1953 * g++.dg/spellcheck-inttypes.C: Likewise.
1955 2020-06-03 Mark Wielaard <mark@klomp.org>
1957 * c-c++-common/missing-close-func-paren.c: New test.
1959 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
1961 * gcc.dg/tanhbysinh.c: New testcase.
1963 2020-06-03 Patrick Palka <ppalka@redhat.com>
1965 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
1967 2020-06-03 Patrick Palka <ppalka@redhat.com>
1970 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
1972 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
1974 * g++.dg/lto/pr84805_0.C: Update.
1976 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
1979 * g++.dg/coroutines/pr95345.C: New test.
1981 2020-06-03 Jason Merrill <jason@redhat.com>
1984 * g++.dg/ubsan/vla-2.C: New test.
1986 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
1991 * gfortran.dg/PR95214.f90: New test.
1993 2020-06-03 Richard Biener <rguenther@suse.de>
1995 PR tree-optimization/95487
1996 * g++.dg/vect/pr95487.cc: New testcase.
1998 2020-06-03 David Malcolm <dmalcolm@redhat.com>
2001 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
2002 test of getting __atomic_load.
2004 2020-06-03 Richard Biener <rguenther@suse.de>
2006 PR tree-optimization/95495
2007 * gcc.dg/vect/pr95495.c: New testcase.
2009 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
2010 Tobias Burnus <tobias@codesourcery.com>
2013 * c-c++-common/gomp/pr94874.c: New.
2015 2020-06-02 David Malcolm <dmalcolm@redhat.com>
2018 * jit.dg/all-non-failing-tests.h: Add note about...
2019 * jit.dg/test-builtin-unreachable.c: New test.
2021 2020-06-02 Jason Merrill <jason@redhat.com>
2024 * g++.dg/cpp1z/lambda-this7.C: New test.
2026 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
2029 * g++.dg/coroutines/pr95050.C: New test.
2031 2020-06-02 Alexandre Oliva <oliva@adacore.com>
2033 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
2034 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
2036 2020-06-02 Felix Yang <felix.yang@huawei.com>
2039 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
2041 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
2043 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
2045 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2047 * gcc.target/s390/vector/align-1.c: Change target architecture
2049 * gcc.target/s390/vector/align-2.c: Change target architecture
2052 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
2054 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
2055 (orig_ubsan_options): Ditto.
2056 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
2057 (ubsan_finish): Restore UBSAN_OPTIONS.
2059 2020-06-02 Patrick Palka <ppalka@redhat.com>
2063 * g++.dg/cpp2a/concepts-lambda11.C: New test.
2064 * g++.dg/cpp2a/concepts-lambda12.C: New test.
2066 2020-06-01 Jason Merrill <jason@redhat.com>
2069 * g++.dg/ubsan/vptr-17.C: New test.
2071 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
2074 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
2075 reflect that all rvalue refs are dangling.
2076 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
2078 * g++.dg/coroutines/pr95350.C: New test.
2080 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
2083 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
2084 * gcc.dg/ipa/ipcp-agg-13.c: New test.
2086 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
2089 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
2090 Adjust the testcase to do the compile (rather than an
2091 -fsyntax-only parse).
2093 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
2096 * gfortran.dg/finalize_28.f90: Adjusted free counts.
2097 * gfortran.dg/finalize_33.f90: Likewise.
2098 * gfortran.dg/finalize_34.f90: Likewise.
2099 * gfortran.dg/finalize_35.f90: New test.
2101 2020-05-31 Jakub Jelinek <jakub@redhat.com>
2104 * gcc.dg/pr95052.c: New test.
2106 2020-05-31 Jim Wilson <jimw@sifive.com>
2108 * gcc.target/riscv/zero-extend-5.c: New.
2110 2020-05-30 Harald Anlauf <anlauf@gmx.de>
2113 * gfortran.dg/pr95373_1.f90: Adjust error messages.
2114 * gfortran.dg/pr95373_2.f90: Adjust error message.
2116 2020-05-30 Patrick Palka <ppalka@redhat.com>
2119 * g++.dg/concepts/pr95386.C: New test.
2121 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
2123 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
2125 2020-05-29 Patrick Palka <ppalka@redhat.com>
2126 Jason Merrill <jason@redhat.com>
2129 * g++.dg/concepts/pr95181.C: New test.
2130 * g++.dg/concepts/pr95181-2.C: New test.
2132 2020-05-29 Jason Merrill <jason@redhat.com>
2135 * g++.dg/cpp2a/concepts-ttp1.C: New test.
2137 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2140 * gfortran.dg/findloc_8.f90: New test.
2142 2020-05-29 Marek Polacek <polacek@redhat.com>
2145 * c-c++-common/Wparentheses-2.c: New test.
2147 2020-05-29 Jason Merrill <jason@redhat.com>
2150 * g++.dg/ubsan/vptr-16.C: New test.
2152 2020-05-29 Patrick Palka <ppalka@redhat.com>
2157 * g++.dg/cpp2a/concepts-lambda8.C: New test.
2158 * g++.dg/cpp2a/concepts-lambda9.C: New test.
2159 * g++.dg/cpp2a/concepts-lambda10.C: New test.
2161 2020-05-29 Patrick Palka <ppalka@redhat.com>
2164 * g++.dg/cpp0x/constexpr-array25.C: New test.
2166 2020-05-29 Richard Biener <rguenther@suse.de>
2168 PR tree-optimization/95272
2169 * gcc.dg/vect/pr95272.c: New testcase.
2171 2020-05-29 Richard Biener <rguenther@suse.de>
2173 PR tree-optimization/95403
2174 * gfortran.dg/vect/pr95403.f: New testcase.
2176 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2179 * gcc.dg/gomp/pr95315-2.c: New test.
2181 2020-05-29 Jakub Jelinek <jakub@redhat.com>
2184 * gcc.target/i386/pr95052.c: New test.
2186 2020-05-29 Richard Biener <rguenther@suse.de>
2188 PR tree-optimization/95393
2189 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
2190 * g++.dg/vect/slp-pr87105.cc: Adjust.
2192 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
2194 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
2196 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
2197 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
2198 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
2199 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
2200 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
2201 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
2202 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
2203 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
2204 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
2205 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
2206 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
2207 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
2208 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
2209 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
2210 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
2211 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
2212 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
2213 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
2214 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
2215 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
2216 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
2217 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
2218 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
2219 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
2220 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
2221 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
2223 2020-05-28 Jakub Jelinek <jakub@redhat.com>
2226 * g++.dg/cpp1z/decomp53.C: New test.
2228 2020-05-28 Harald Anlauf <anlauf@gmx.de>
2231 * gfortran.dg/pr95373_1.f90: New test.
2232 * gfortran.dg/pr95373_2.f90: New test.
2234 2020-05-28 Jason Merrill <jason@redhat.com>
2236 * g++.dg/cpp1z/pr86648.C: Expect error.
2237 * g++.dg/cpp1z/static2.C: Expect error.
2238 * g++.dg/cpp0x/nsdmi16.C: New test.
2240 2020-05-28 Marek Polacek <polacek@redhat.com>
2242 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
2243 initializer_list for ilp32 target.
2245 2020-05-28 Marek Polacek <polacek@redhat.com>
2247 * g++.dg/ext/tmplattr10.C: Only run in c++11.
2249 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
2251 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
2253 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
2254 Mark Eggleston <markeggleston@gcc.gnu.org>
2257 * gfortran.dg/pr94397.F90: New test.
2259 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2261 * gcc.target/aarch64/shrink_wrap_1.c: New test.
2263 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
2266 * gcc.target/aarch64/sve/pr95361.c: New test.
2268 2020-05-28 Richard Biener <rguenther@suse.de>
2270 PR tree-optimization/95273
2271 PR tree-optimization/95356
2272 * gcc.target/i386/pr95356.c: New testcase.
2274 2020-05-28 Richard Biener <rguenther@suse.de>
2277 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
2279 2020-05-28 Alexandre Oliva <oliva@adacore.com>
2281 * lib/gcc-defs.exp: Avoid introducing empty arguments between
2282 consecutive blanks in board linking options.
2283 * gcc.misc-tests/outputs.exp: Likewise. Document
2284 -gsplit-dwarf testing, skip LTO tests if -flto is not
2285 supported, detect the default linker output name, cope with
2286 the need for an explicit executable output.
2288 2020-05-27 Eric Botcazou <ebotcazou@gcc.gnu.org>
2290 * gcc.dg/builtin-bswap-10.c: New test.
2291 * gcc.dg/builtin-bswap-11.c: Likewise.
2292 * gcc.dg/builtin-bswap-12.c: Likewise.
2293 * gcc.target/i386/builtin-bswap-5.c: Likewise.
2295 2020-05-27 Harald Anlauf <anlauf@gmx.de>
2298 * gfortran.dg/pr95090.f90: New test.
2300 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2303 * gcc.target/i386/pr95355.c: New test.
2305 2020-05-27 David Malcolm <dmalcolm@redhat.com>
2308 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
2309 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
2311 2020-05-27 Jason Merrill <jason@redhat.com>
2314 * g++.dg/cpp0x/initlist-array12.C: New test.
2316 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
2319 * gfortran.dg/pr50392.f: New test.
2321 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
2323 * gcc.target/i386/vperm-v2sf.c: New test.
2325 2020-05-27 Jason Merrill <jason@redhat.com>
2327 * g++.dg/cpp2a/spaceship-synth2.C: Add
2328 -Wzero-as-null-pointer-constant.
2330 2020-05-27 Jason Merrill <jason@redhat.com>
2333 * g++.dg/ext/tmplattr10.C: New test.
2335 2020-05-27 Nathan Sidwell <nathan@acm.org>
2338 * g++.dg/template/pr95263.C: New file.
2340 2020-05-27 Richard Biener <rguenther@suse.de>
2342 PR tree-optimization/95295
2343 * gcc.dg/torture/pr95295-3.c: New testcase.
2345 2020-05-27 Richard Biener <rguenther@suse.de>
2347 PR tree-optimization/95335
2348 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
2350 2020-05-27 Jakub Jelinek <jakub@redhat.com>
2353 * gcc.dg/gomp/pr95315.c: New test.
2355 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2358 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
2359 test-pr95306-builtin-types.c.
2360 * jit.dg/test-builtin-memcpy.c: New test.
2361 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
2363 * jit.dg/test-pr95306-builtin-types.c: New test.
2365 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2366 Steven G. Kargl <kargl@gcc.gnu.org>
2369 * gfortran.dg/pr95104.f90: New test.
2371 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2374 * gfortran.dg/namelist_97.f90: New test.
2376 2020-05-26 Harald Anlauf <anlauf@gmx.de>
2379 * gfortran.dg/pr95089.f90: New test.
2381 2020-05-26 David Malcolm <dmalcolm@redhat.com>
2384 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
2386 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
2388 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
2390 (get_random_type): Allow for elements in f->types to be NULL.
2392 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
2394 * gcc.target/i386/vperm-v2si.c: New test.
2395 * gcc.target/i386/vperm-v4hi.c: Ditto.
2397 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
2399 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
2400 promise destruction via a global variable.
2402 2020-05-26 Alexandre Oliva <oliva@adacore.com>
2404 * gcc.misc-tests/outputs.exp: New.
2405 * gcc.misc-tests/outputs-0.c: New.
2406 * gcc.misc-tests/outputs-1.c: New.
2407 * gcc.misc-tests/outputs-2.c: New.
2408 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
2409 (gcc_adjust_linker_flags): New.
2410 (dg-additional-files-options): Call it. Pass -dumpbase ""
2411 when there are additional sources.
2412 * lib/profopt.exp (profopt-execute): Pass the executable
2413 suffix with -dumpbase-ext.
2414 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
2415 * lib/scanltranstree.exp: Adjust dump suffix expectation.
2416 * lib/scanwpaipa.exp: Likewise.
2418 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
2419 Uroš Bizjak <ubizjak@gmail.com>
2421 * gcc.target/i386/pr95211.c: New test.
2423 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2425 * gnat.dg/opt84.adb: New test.
2427 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
2429 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
2430 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
2431 * gcc.target/i386/sse2-mmx-18b.c: Remove.
2432 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
2433 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
2434 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
2435 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
2436 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
2438 2020-05-25 Martin Jambor <mjambor@suse.cz>
2440 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
2442 2020-05-25 Richard Biener <rguenther@suse.de>
2444 PR tree-optimization/95308
2445 * g++.dg/torture/pr95308.C: New testcase.
2447 2020-05-25 Richard Biener <rguenther@suse.de>
2449 PR tree-optimization/95295
2450 * gcc.dg/torture/pr95295-1.c: New testcase.
2451 * gcc.dg/torture/pr95295-2.c: Likewise.
2452 * gcc.dg/torture/pr95283.c: Likewise.
2454 2020-05-25 Richard Biener <rguenther@suse.de>
2456 PR tree-optimization/95271
2457 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
2459 2020-05-25 Richard Biener <rguenther@suse.de>
2461 PR tree-optimization/95297
2462 * g++.dg/vect/pr95297.cc: New testcase.
2463 * g++.dg/vect/pr95290.cc: Likewise.
2465 2020-05-25 Richard Biener <rguenther@suse.de>
2467 PR tree-optimization/95284
2468 * g++.dg/torture/pr95284.C: New testcase.
2470 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2472 * gnat.dg/renaming16.adb: New test.
2473 * gnat.dg/renaming16_pkg.ads: New helper.
2475 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2477 * gnat.dg/array40.adb: New test.
2478 * gnat.dg/array40_pkg.ads: New helper.
2480 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
2482 * gnat.dg/array39.adb: New test.
2483 * gnat.dg/array39_pkg.ads: New helper.
2484 * gnat.dg/array39_pkg.adb: Likewise.
2486 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
2488 * gcc.target/i386/pr95125-avx.c: New test.
2489 * gcc.target/i386/pr95125-avx512f.c: Ditto.
2491 2020-05-24 Harald Anlauf <anlauf@gmx.de>
2494 * gfortran.dg/equiv_11.f90: New test.
2496 2020-05-23 Patrick Palka <ppalka@redhat.com>
2499 * g++.dg/warn/pr94038-3.C: New test.
2501 2020-05-22 Mark Wielaard <mark@klomp.org>
2503 * gcc.dg/spellcheck-stdint.c: New test.
2504 * g++.dg/spellcheck-stdint.C: Likewise.
2506 2020-05-22 Mark Wielaard <mark@klomp.org>
2508 * gcc.dg/spellcheck-stdbool.c: New test.
2510 2020-05-22 Mark Wielaard <mark@klomp.org>
2512 * gcc.dg/analyzer/signal-exit.c: New testcase.
2514 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
2517 * gcc.target/i386/pr95255.c: New test.
2519 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
2521 * gcc.target/i386/pr92658-avx512f.c: New test.
2522 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
2523 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
2525 2020-05-22 Richard Biener <rguenther@suse.de>
2527 PR tree-optimization/95268
2528 * g++.dg/torture/pr95268.C: New testcase.
2530 2020-05-22 Richard Biener <rguenther@suse.de>
2532 PR tree-optimization/95248
2533 * gcc.dg/torture/pr95248.c: New testcase.
2535 2020-05-21 Patrick Palka <ppalka@redhat.com>
2538 * g++.dg/warn/pr94038-2.C: New test.
2540 2020-05-21 Martin Liska <mliska@suse.cz>
2543 * g++.target/i386/pr95229.C: Fix
2544 error: unnamed type with no linkage used
2545 to declare variable ‘<unnamed class> e’ with linkage
2548 2020-05-21 Nathan Sidwell <nathan@acm.org>
2550 * c-c++-common/cpp/cmd-1.c: Delete.
2551 * c-c++-common/cpp/cmd-1.h: Delete.
2553 2020-05-21 Martin Liska <mliska@suse.cz>
2555 * gcc.target/aarch64/target_attr_20.c: New test.
2556 * gcc.target/aarch64/target_attr_21.c: New test.
2558 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2560 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
2561 and g() with int, long, long long and __int20 arguments.
2562 * g++.dg/warn/Wconversion-null.C: Likewise.
2564 2020-05-20 Marek Polacek <polacek@redhat.com>
2567 * g++.dg/DRs/dr2237.C: New test.
2568 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
2569 * g++.dg/parse/dtor12.C: Likewise.
2570 * g++.dg/parse/dtor4.C: Likewise.
2571 * g++.dg/template/dtor4.C: Adjust dg-error.
2572 * g++.dg/template/error34.C: Likewise.
2573 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
2574 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
2576 2020-05-20 Marek Polacek <polacek@redhat.com>
2580 * g++.dg/cpp1z/decomp52.C: New test.
2582 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
2585 * g++.target/i386/pr95229.C: New test.
2587 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
2590 * gfortran.dg/pr39695_1.f90: New test.
2591 * gfortran.dg/pr39695_2.f90: New test.
2592 * gfortran.dg/pr39695_3.f90: New test.
2593 * gfortran.dg/pr39695_4.f90: New test.
2595 2020-05-20 Patrick Palka <ppalka@redhat.com>
2598 * g++.dg/template/typename23.C: New test.
2600 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2603 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
2604 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
2605 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
2606 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
2607 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
2608 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
2609 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
2610 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
2611 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
2612 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
2613 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
2614 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
2615 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
2616 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
2617 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
2618 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
2619 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
2620 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
2621 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
2622 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
2623 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
2624 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
2625 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
2626 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
2627 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
2628 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
2629 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
2630 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
2631 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
2632 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
2633 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
2634 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
2635 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
2636 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
2637 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
2638 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
2639 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
2640 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
2641 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
2642 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
2643 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
2644 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
2645 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
2646 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
2647 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
2648 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
2649 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
2650 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
2651 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
2652 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
2653 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
2654 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
2655 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
2656 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
2657 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
2659 2020-05-20 Richard Biener <rguenther@suse.de>
2661 PR tree-optimization/95219
2662 * tree-vect-loop.c (vectorizable_induction): Reduce
2663 group_size before computing the number of required IVs.
2665 2020-05-20 Richard Biener <rguenther@suse.de>
2668 * g++.dg/other/pr95231.C: New testcase.
2670 2020-05-30 Richard Biener <rguenther@suse.de>
2673 * gcc.dg/pr95141.c: New testcase.
2675 2020-05-19 Alex Coplan <alex.coplan@arm.com>
2678 * gcc.c-torture/execute/pr94591.c: New test.
2680 2020-05-19 Nathan Sidwell <nathan@acm.org>
2682 * c-c++-common/raw-string-14.c: Adjust errors.
2683 * c-c++-common/raw-string-16.c: Likewise.
2684 * c-c++-common/raw-string-5.c: Likewise.
2686 2020-05-19 Richard Biener <rguenther@suse.de>
2688 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
2690 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2692 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
2693 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
2695 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
2696 test for short_eq_int.
2697 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
2698 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
2699 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
2700 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
2701 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
2702 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
2703 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
2704 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
2705 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
2706 sizeof(int) == sizeof(short).
2707 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
2708 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
2709 * g++.dg/cpp1y/pr77321.C: Require size24plus.
2710 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
2711 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
2712 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
2713 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
2714 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
2715 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
2716 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
2717 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
2718 * g++.dg/ext/vector28.C: Add typedef for int32_t.
2719 * g++.dg/ext/vla15.C: Add typedef for int32_t.
2720 * g++.dg/init/array11.C: Require size32plus.
2721 * g++.dg/init/array15.C: Require size24plus.
2722 * g++.dg/init/array4.C: Require size20plus.
2723 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
2724 * g++.dg/init/new38.C: Relax regex in dg-error.
2725 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
2726 Adjust test for 16-bit size_t.
2727 Add special case for msp430 -mlarge.
2728 * g++.dg/init/value9.C: Add typedef for int32_t.
2729 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
2730 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
2731 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
2732 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
2733 * g++.dg/opt/pr81715.C: Require size20plus.
2734 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
2735 * g++.dg/opt/temp2.C: Require size20plus.
2736 * g++.dg/opt/thunk1.C: Likewise.
2737 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
2738 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
2739 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
2740 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
2741 * g++.dg/pr48484.C: Add typedef for int32_t.
2742 * g++.dg/pr53037-2.C: Likewise.
2743 * g++.dg/pr53037-3.C: Likewise.
2744 * g++.dg/pr66655.C: Use int32_t.
2745 * g++.dg/pr66655.h: Add typedef for int32_t.
2746 * g++.dg/pr66655_1.cc: Use int32_t.
2747 * g++.dg/pr67351.C: Define 32-bit uint.
2748 * g++.dg/template/array30.C: Add typedef for int32_t.
2749 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
2750 * g++.dg/template/constant2.C: Likewise.
2751 * g++.dg/template/friend18.C: Add typedef for int32_t.
2752 * g++.dg/template/pr68978.C: Likewise.
2753 * g++.dg/torture/pr37421.C: Require int_eq_float.
2754 * g++.dg/torture/pr88861.C: Handle 16-bit int.
2755 * g++.dg/tree-ssa/pr19807.C: Likewise.
2756 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
2757 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
2759 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
2760 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
2761 * g++.dg/warn/Wconversion-null.C: Likewise.
2762 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
2763 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
2764 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
2765 * g++.dg/warn/Wplacement-new-size.C: Likewise.
2766 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
2767 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
2769 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
2771 * g++.dg/warn/Wtype-limits.C: Likewise.
2772 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
2773 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
2774 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
2775 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
2776 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
2777 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
2778 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
2779 * g++.old-deja/g++.robertl/eb76.C: Likewise.
2780 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
2781 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
2783 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
2784 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
2786 Handle case where ptrdiff_t/size_t is __int20.
2787 * gcc.dg/concat2.c: Skip dg-error for size20plus.
2788 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
2789 * gcc.dg/fold-convminconv-1.c: Likewise.
2790 * gcc.dg/graphite/scop-4.c: Require size20plus.
2791 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
2792 * gcc.dg/loop-versioning-2.c: Require size20plus.
2793 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
2794 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
2795 * gcc.dg/lto/pr85870_1.c: Likewise.
2796 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
2797 * gcc.dg/pr42611.c: First check for size_t equality with void *
2798 before trying other types.
2799 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
2801 * gcc.dg/pr68317.c: Add typedef for int32_t.
2802 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
2803 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
2804 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
2805 * gcc.dg/torture/20181024-1.c: Require size32plus.
2806 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
2807 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
2808 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
2809 for int16 and msp430 -mlarge.
2810 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
2811 constant that is a valid address.
2812 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
2814 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
2815 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
2816 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
2818 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
2819 * lib/target-supports.exp (check_effective_target_size24plus): New.
2820 (check_effective_target_short_eq_int): New.
2821 (check_effective_target_ptr_eq_short): New.
2822 (check_effective_target_msp430_small): New.
2823 (check_effective_target_msp430_large): New.
2825 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
2827 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
2828 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
2830 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
2833 * gcc.target/i386/pr92658-sse4.c: New test.
2834 * gcc.target/i386/pr92658-avx2.c: New test.
2835 * gcc.target/i386/pr92658-avx512bw.c: New test.
2837 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2839 * gcc.target/riscv/arch-6.c: New.
2840 * gcc.target/riscv/attribute-11.c: New.
2841 * gcc.target/riscv/attribute-12.c: New.
2843 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
2845 * gcc.target/riscv/arch-3.c: Adjust option.
2846 * gcc.target/riscv/arch-5.c: New.
2847 * gcc.target/riscv/attribute-9.c: Adjust option and test
2850 2020-05-19 Patrick Palka <ppalka@redhat.com>
2853 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
2855 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
2856 * g++.dg/template/error56.C: Likewise.
2857 * g++.dg/template/error59.C: New test.
2859 2020-05-18 Marek Polacek <polacek@redhat.com>
2862 * g++.dg/cpp0x/constexpr-shift2.C: New test.
2864 2020-05-18 Marek Polacek <polacek@redhat.com>
2867 * g++.dg/cpp1z/constexpr-if34.C: New test.
2868 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
2870 2020-05-18 Martin Sebor <msebor@redhat.com>
2873 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
2875 2020-05-18 Martin Sebor <msebor@redhat.com>
2878 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
2881 2020-05-18 Marek Polacek <polacek@redhat.com>
2884 * g++.dg/ext/builtin-has-attribute.C: New test.
2886 2020-05-18 Martin Sebor <msebor@redhat.com>
2889 * gcc.dg/Warray-bounds-56.c: Remove xfails.
2890 * gcc.dg/builtin-object-size-20.c: New test.
2891 * gcc.dg/builtin-object-size-21.c: New test.
2893 2020-05-18 Martin Sebor <msebor@redhat.com>
2896 * gcc.dg/Warray-bounds-61.c: New test.
2898 2020-05-18 Marek Polacek <polacek@redhat.com>
2902 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
2903 and adjust the expected messages in dg-error.
2904 * g++.dg/expr/composite-ptr-type.C: New test.
2905 * g++.dg/expr/ptr-comp1.C: New test.
2906 * g++.dg/expr/ptr-comp2.C: New test.
2907 * g++.dg/expr/ptr-comp3.C: New test.
2908 * g++.dg/overload/builtin4.C: New test.
2909 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
2911 2020-05-18 Marek Polacek <polacek@redhat.com>
2913 * g++.dg/overload/builtin5.C: New test.
2915 2020-05-18 Doug Rupp <rupp@adacore.com>
2917 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
2919 2020-05-18 Harald Anlauf <anlauf@gmx.de>
2922 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
2923 * gfortran.dg/pr93499.f90: Adjust to new error messages.
2924 * gfortran.dg/pr95053_2.f90: New test.
2925 * gfortran.dg/pr95053_3.f90: New test.
2927 2020-05-18 Marek Polacek <polacek@redhat.com>
2930 * g++.dg/cpp0x/sfinae66.C: New test.
2932 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
2935 * gcc.target/i386/pr95169.c: New test.
2937 2020-05-18 Alex Coplan <alex.coplan@arm.com>
2939 * gcc.c-torture/compile/packed-aligned-1.c: New test.
2940 * gcc.c-torture/execute/packed-aligned.c: New test.
2942 2020-05-18 Richard Biener <rguenther@suse.de>
2945 * gcc.dg/pr95171.c: New testcase.
2947 2020-05-18 Richard Biener <rguenther@suse.de>
2949 PR tree-optimization/95172
2950 * gcc.dg/torture/pr95172.c: New testcase.
2952 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2955 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
2956 * gcc.target/i386/pr95021-1.c: New test.
2957 * gcc.target/i386/pr95021-2.c: Likewise.
2958 * gcc.target/i386/pr95021-3.c: Likewise.
2959 * gcc.target/i386/pr95021-4.c: Likewise.
2960 * gcc.target/i386/pr95021-5.c: Likewise.
2962 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
2964 * gcc.target/i386/strncmp-1.c: New test.
2966 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
2968 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
2970 2020-05-16 Patrick Palka <ppalka@redhat.com>
2973 * g++.dg/cpp0x/decltype76.C: New test.
2975 2020-05-15 Jason Merrill <jason@redhat.com>
2977 * g++.dg/coroutines/coro.h: Always #include <utility>.
2978 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
2981 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2983 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
2984 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
2985 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
2986 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
2987 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
2988 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
2990 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2992 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
2994 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
2996 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
2997 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
2998 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
2999 * gcc.target/powerpc/pdep-0.c: Ditto.
3000 * gcc.target/powerpc/pdep-1.c: Ditto.
3001 * gcc.target/powerpc/pextd-0.c: Ditto.
3002 * gcc.target/powerpc/pextd-1.c: Ditto.
3004 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
3006 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
3007 * gcc.target/powerpc/pdep-1.c: Ditto.
3008 * gcc.target/powerpc/pextd-0.c: Ditto.
3009 * gcc.target/powerpc/pextd-1.c: Ditto.
3010 * gcc.target/powerpc/pr90763.c: Ditto.
3011 * gcc.target/powerpc/pr91275.c: Ditto.
3012 * gcc.target/powerpc/pr92796.c: Ditto.
3013 * gcc.target/powerpc/pr93658.c: Ditto.
3014 * gcc.target/powerpc/pr93800.c: Ditto.
3015 * gcc.target/powerpc/setbceq.c: Ditto.
3016 * gcc.target/powerpc/setbcge.c: Ditto.
3017 * gcc.target/powerpc/setbcgt.c: Ditto.
3018 * gcc.target/powerpc/setbcle.c: Ditto.
3019 * gcc.target/powerpc/setbclt.c: Ditto.
3020 * gcc.target/powerpc/setbcne.c: Ditto.
3021 * gcc.target/powerpc/setnbceq.c: Ditto.
3022 * gcc.target/powerpc/setnbcge.c: Ditto.
3023 * gcc.target/powerpc/setnbcgt.c: Ditto.
3024 * gcc.target/powerpc/setnbcle.c: Ditto.
3025 * gcc.target/powerpc/setnbclt.c: Ditto.
3026 * gcc.target/powerpc/setnbcne.c: Ditto.
3027 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
3029 2020-05-15 Patrick Palka <ppalka@redhat.com>
3032 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
3033 PLACEHOLDER_EXPR gets correctly resolved.
3035 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3038 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
3040 2020-05-15 Richard Biener <rguenther@suse.de>
3042 PR tree-optimization/95133
3043 * gcc.dg/pr95133.c: New testcase.
3045 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
3048 * gfortran.dg/gomp/target-exit-data.f90: New.
3050 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
3053 * gcc.target/i386/pr95046-8.c: New test.
3055 2020-05-15 Richard Biener <rguenther@suse.de>
3057 PR tree-optimization/33315
3058 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
3059 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
3060 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
3062 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
3064 PR rtl-optimization/37451, part of PR target/61837
3065 * gcc.target/powerpc/doloop-2.c: New test.
3067 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
3070 * jit.dg/jit.exp: Skip jit tests for targets that don't support
3072 * lib/target-supports.exp (check_effective_target_lgccjit): New.
3074 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
3076 * testsuite/gcc.target/gcn/gcn.exp: New file.
3077 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
3079 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3082 * gcc.target/i386/pr95046-7.c: New test.
3084 2020-05-14 Patrick Palka <ppalka@redhat.com>
3087 * g++.dg/template/sfinae31.C: New test.
3089 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3092 * gcc.target/i386/pr95046-6.c: New test.
3094 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
3097 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
3098 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
3100 2020-05-14 Richard Biener <rguenther@suse.de>
3103 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
3105 2020-05-14 Richard Biener <rguenther@suse.de>
3108 * gcc.dg/pr95118.c: New testcase.
3110 2020-05-14 Jakub Jelinek <jakub@redhat.com>
3112 * c-c++-common/gomp/declare-variant-14.c: New test.
3115 * gcc.dg/gomp/pr95108.c: New test.
3117 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
3120 * gcc.target/i386/pr95046-5.c: New test.
3122 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3124 * gcc.target/s390/stack-clash-2.c: New test.
3126 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3128 * gcc.target/s390/stack-clash-1.c: New test.
3130 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
3132 * gcc.target/s390/stack-clash-3.c: New test.
3134 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
3136 * gcc.target/powerpc/vec-extracth-0.c: New.
3137 * gcc.target/powerpc/vec-extracth-1.c: New.
3138 * gcc.target/powerpc/vec-extracth-2.c: New.
3139 * gcc.target/powerpc/vec-extracth-3.c: New.
3140 * gcc.target/powerpc/vec-extracth-4.c: New.
3141 * gcc.target/powerpc/vec-extracth-5.c: New.
3142 * gcc.target/powerpc/vec-extracth-6.c: New.
3143 * gcc.target/powerpc/vec-extracth-7.c: New.
3144 * gcc.target/powerpc/vec-extracth-be-0.c: New.
3145 * gcc.target/powerpc/vec-extracth-be-1.c: New.
3146 * gcc.target/powerpc/vec-extracth-be-2.c: New.
3147 * gcc.target/powerpc/vec-extracth-be-3.c: New.
3148 * gcc.target/powerpc/vec-extractl-0.c: New.
3149 * gcc.target/powerpc/vec-extractl-1.c: New.
3150 * gcc.target/powerpc/vec-extractl-2.c: New.
3151 * gcc.target/powerpc/vec-extractl-3.c: New.
3152 * gcc.target/powerpc/vec-extractl-4.c: New.
3153 * gcc.target/powerpc/vec-extractl-5.c: New.
3154 * gcc.target/powerpc/vec-extractl-6.c: New.
3155 * gcc.target/powerpc/vec-extractl-7.c: New.
3156 * gcc.target/powerpc/vec-extractl-be-0.c: New.
3157 * gcc.target/powerpc/vec-extractl-be-1.c: New.
3158 * gcc.target/powerpc/vec-extractl-be-2.c: New.
3159 * gcc.target/powerpc/vec-extractl-be-3.c: New.
3161 2020-05-13 Patrick Palka <ppalka@redhat.com>
3164 * g++.dg/template/sfinae30.C: New test.
3166 2020-05-13 Patrick Palka <ppalka@redhat.com>
3169 * g++.dg/cpp2a/concepts-lambda7.C: New test.
3171 2020-05-13 Marek Polacek <polacek@redhat.com>
3174 * g++.dg/cpp2a/explicit16.C: New test.
3176 2020-05-13 Jason Merrill <jason@redhat.com>
3178 * lib/target-supports.exp (check_effective_target_c++20_only)
3179 (check_effective_target_c++20): New.
3181 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3184 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
3186 2020-05-13 Marek Polacek <polacek@redhat.com>
3188 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
3190 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
3193 * gfortran.dg/pr88025.f90: Change in wording of error.
3194 * gfortran.dg/pr93497.f90: New test.
3195 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
3196 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
3198 2020-05-13 Patrick Palka <ppalka@redhat.com>
3201 * g++.dg/cpp0x/alias-decl-70.C: New test.
3203 2020-05-13 Jakub Jelinek <jakub@redhat.com>
3206 * g++.dg/opt/pr95080.C: New test.
3208 PR tree-optimization/95060
3209 * gcc.target/i386/avx512f-pr95060.c: New test.
3210 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
3211 * gcc.target/i386/fma_double_2.c: Likewise.
3212 * gcc.target/i386/fma_double_3.c: Likewise.
3213 * gcc.target/i386/fma_double_4.c: Likewise.
3214 * gcc.target/i386/fma_double_5.c: Likewise.
3215 * gcc.target/i386/fma_double_6.c: Likewise.
3216 * gcc.target/i386/fma_float_1.c: Likewise.
3217 * gcc.target/i386/fma_float_2.c: Likewise.
3218 * gcc.target/i386/fma_float_3.c: Likewise.
3219 * gcc.target/i386/fma_float_4.c: Likewise.
3220 * gcc.target/i386/fma_float_5.c: Likewise.
3221 * gcc.target/i386/fma_float_6.c: Likewise.
3222 * gcc.target/i386/l_fma_double_1.c: Likewise.
3223 * gcc.target/i386/l_fma_double_2.c: Likewise.
3224 * gcc.target/i386/l_fma_double_3.c: Likewise.
3225 * gcc.target/i386/l_fma_double_4.c: Likewise.
3226 * gcc.target/i386/l_fma_double_5.c: Likewise.
3227 * gcc.target/i386/l_fma_double_6.c: Likewise.
3228 * gcc.target/i386/l_fma_float_1.c: Likewise.
3229 * gcc.target/i386/l_fma_float_2.c: Likewise.
3230 * gcc.target/i386/l_fma_float_3.c: Likewise.
3231 * gcc.target/i386/l_fma_float_4.c: Likewise.
3232 * gcc.target/i386/l_fma_float_5.c: Likewise.
3233 * gcc.target/i386/l_fma_float_6.c: Likewise.
3235 2020-05-13 Martin Liska <mliska@suse.cz>
3238 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
3239 and -O2 were enough to trigger the original ICE.
3241 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
3243 PR preprocessor/95013
3244 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
3246 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
3248 PR tree-optimization/94969
3249 * gcc.dg/tree-ssa/pr94969.c: New test.
3251 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
3253 * gcc.target/riscv/shorten-memrefs-1.c: New test.
3254 * gcc.target/riscv/shorten-memrefs-2.c: New test.
3255 * gcc.target/riscv/shorten-memrefs-3.c: New test.
3256 * gcc.target/riscv/shorten-memrefs-4.c: New test.
3257 * gcc.target/riscv/shorten-memrefs-5.c: New test.
3258 * gcc.target/riscv/shorten-memrefs-6.c: New test.
3259 * gcc.target/riscv/shorten-memrefs-7.c: New test.
3261 2020-05-12 Nathan Sidwell <nathan@acm.org>
3263 PR preprocessor/95013
3264 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
3265 * c-c++-common/gomp/pr79428-2.c: Likewise.
3266 * g++.dg/cpp0x/decltype63.C: Likewise.
3267 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3268 * g++.dg/cpp0x/pr68726.C: Likewise.
3269 * g++.dg/cpp0x/pr78341.C: Likewise.
3270 * g++.dg/cpp1y/pr65202.C: Likewise.
3271 * g++.dg/cpp1y/pr65340.C: Likewise.
3272 * g++.dg/cpp1y/pr68578.C: Likewise.
3273 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3274 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3275 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3276 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3277 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3278 * g++.dg/ext/pr84598.C: Likewise.
3279 * g++.dg/other/switch4.C: Likewise.
3280 * g++.dg/parse/attr4.C: Likewise.
3281 * g++.dg/parse/cond4.C: Likewise.
3282 * g++.dg/parse/crash10.C: Likewise.
3283 * g++.dg/parse/crash18.C: Likewise.
3284 * g++.dg/parse/crash27.C: Likewise.
3285 * g++.dg/parse/crash34.C: Likewise.
3286 * g++.dg/parse/crash35.C: Likewise.
3287 * g++.dg/parse/crash52.C: Likewise.
3288 * g++.dg/parse/crash59.C: Likewise.
3289 * g++.dg/parse/crash61.C: Likewise.
3290 * g++.dg/parse/crash67.C: Likewise.
3291 * g++.dg/parse/error14.C: Likewise.
3292 * g++.dg/parse/error56.C: Likewise.
3293 * g++.dg/parse/invalid1.C: Likewise.
3294 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3295 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3296 * g++.dg/parse/parser-pr28152.C: Likewise.
3297 * g++.dg/parse/pr68722.C: Likewise.
3298 * g++.dg/pr46852.C: Likewise.
3299 * g++.dg/pr46868.C: Likewise.
3300 * g++.dg/template/crash115.C: Likewise.
3301 * g++.dg/template/crash43.C: Likewise.
3302 * g++.dg/template/crash90.C: Likewise.
3303 * g++.dg/template/error-recovery1.C: Likewise.
3304 * g++.dg/template/error57.C: Likewise.
3305 * g++.old-deja/g++.other/crash31.C: Likewise.
3306 * gcc.dg/empty-source-2.c: Likewise.
3307 * gcc.dg/empty-source-3.c: Likewise.
3308 * gcc.dg/noncompile/pr30552-3.c: Likewise.
3309 * gcc.dg/noncompile/pr35447-1.c: Likewise.
3310 * gcc.dg/pr20245-1.c: Likewise.
3311 * gcc.dg/pr28419.c: Likewise.
3312 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
3313 * gcc.dg/unclosed-init.c: Likewise.
3314 * obj-c++.dg/property/property-neg-6.mm: Likewise.
3315 * obj-c++.dg/syntax-error-10.mm: Likewise.
3316 * obj-c++.dg/syntax-error-8.mm: Likewise.
3317 * obj-c++.dg/syntax-error-9.mm: Likewise.
3319 2020-05-12 Marek Polacek <polacek@redhat.com>
3322 * g++.dg/lookup/koenig15.C: New test.
3324 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3327 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
3329 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3332 * gcc.target/i386/pr95046-4.c: New test.
3334 2020-05-12 Patrick Palka <ppalka@redhat.com>
3337 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
3339 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3342 * gcc.target/i386/pr95046-3.c: New test.
3344 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
3347 * gcc.target/i386/pr95046-2.c: New test.
3349 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3351 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
3352 in the large memory model.
3354 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3356 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
3359 2020-05-12 Martin Liska <mliska@suse.cz>
3363 * g++.dg/asan/function-argument-4.C: New test.
3364 * gcc.dg/asan/pr95033.c: New test.
3365 * gcc.dg/asan/pr95051.c: New test.
3367 2020-05-12 Jakub Jelinek <jakub@redhat.com>
3370 * g++.dg/gomp/pr95063.C: New test.
3372 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
3374 PR tree-optimization/94980
3375 * gcc.target/i386/pr94980.c: New test.
3377 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3379 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
3380 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
3381 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
3382 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
3383 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
3384 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
3385 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
3386 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
3387 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
3388 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
3389 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
3390 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
3391 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
3392 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
3393 * gcc.target/powerpc/vec-gnb-3.c: Delete.
3394 * gcc.target/powerpc/vec-gnb-4.c: Delete.
3395 * gcc.target/powerpc/vec-gnb-5.c: Delete.
3396 * gcc.target/powerpc/vec-gnb-6.c: Delete.
3397 * gcc.target/powerpc/vec-gnb-7.c: Delete.
3399 2020-05-11 Carl Love <cel@us.ibm.com>
3401 * gcc.target/powerpc/xxgenpc-runnable.c: New.
3403 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3405 * gcc.target/powerpc/vec-stril-0.c: New.
3406 * gcc.target/powerpc/vec-stril-1.c: New.
3407 * gcc.target/powerpc/vec-stril-10.c: New.
3408 * gcc.target/powerpc/vec-stril-11.c: New.
3409 * gcc.target/powerpc/vec-stril-12.c: New.
3410 * gcc.target/powerpc/vec-stril-13.c: New.
3411 * gcc.target/powerpc/vec-stril-14.c: New.
3412 * gcc.target/powerpc/vec-stril-15.c: New.
3413 * gcc.target/powerpc/vec-stril-16.c: New.
3414 * gcc.target/powerpc/vec-stril-17.c: New.
3415 * gcc.target/powerpc/vec-stril-18.c: New.
3416 * gcc.target/powerpc/vec-stril-19.c: New.
3417 * gcc.target/powerpc/vec-stril-2.c: New.
3418 * gcc.target/powerpc/vec-stril-20.c: New.
3419 * gcc.target/powerpc/vec-stril-21.c: New.
3420 * gcc.target/powerpc/vec-stril-22.c: New.
3421 * gcc.target/powerpc/vec-stril-23.c: New.
3422 * gcc.target/powerpc/vec-stril-3.c: New.
3423 * gcc.target/powerpc/vec-stril-4.c: New.
3424 * gcc.target/powerpc/vec-stril-5.c: New.
3425 * gcc.target/powerpc/vec-stril-6.c: New.
3426 * gcc.target/powerpc/vec-stril-7.c: New.
3427 * gcc.target/powerpc/vec-stril-8.c: New.
3428 * gcc.target/powerpc/vec-stril-9.c: New.
3429 * gcc.target/powerpc/vec-stril_p-0.c: New.
3430 * gcc.target/powerpc/vec-stril_p-1.c: New.
3431 * gcc.target/powerpc/vec-stril_p-10.c: New.
3432 * gcc.target/powerpc/vec-stril_p-11.c: New.
3433 * gcc.target/powerpc/vec-stril_p-2.c: New.
3434 * gcc.target/powerpc/vec-stril_p-3.c: New.
3435 * gcc.target/powerpc/vec-stril_p-4.c: New.
3436 * gcc.target/powerpc/vec-stril_p-5.c: New.
3437 * gcc.target/powerpc/vec-stril_p-6.c: New.
3438 * gcc.target/powerpc/vec-stril_p-7.c: New.
3439 * gcc.target/powerpc/vec-stril_p-8.c: New.
3440 * gcc.target/powerpc/vec-stril_p-9.c: New.
3441 * gcc.target/powerpc/vec-strir-0.c: New.
3442 * gcc.target/powerpc/vec-strir-1.c: New.
3443 * gcc.target/powerpc/vec-strir-10.c: New.
3444 * gcc.target/powerpc/vec-strir-11.c: New.
3445 * gcc.target/powerpc/vec-strir-12.c: New.
3446 * gcc.target/powerpc/vec-strir-13.c: New.
3447 * gcc.target/powerpc/vec-strir-14.c: New.
3448 * gcc.target/powerpc/vec-strir-15.c: New.
3449 * gcc.target/powerpc/vec-strir-16.c: New.
3450 * gcc.target/powerpc/vec-strir-17.c: New.
3451 * gcc.target/powerpc/vec-strir-18.c: New.
3452 * gcc.target/powerpc/vec-strir-19.c: New.
3453 * gcc.target/powerpc/vec-strir-2.c: New.
3454 * gcc.target/powerpc/vec-strir-20.c: New.
3455 * gcc.target/powerpc/vec-strir-21.c: New.
3456 * gcc.target/powerpc/vec-strir-22.c: New.
3457 * gcc.target/powerpc/vec-strir-23.c: New.
3458 * gcc.target/powerpc/vec-strir-3.c: New.
3459 * gcc.target/powerpc/vec-strir-4.c: New.
3460 * gcc.target/powerpc/vec-strir-5.c: New.
3461 * gcc.target/powerpc/vec-strir-6.c: New.
3462 * gcc.target/powerpc/vec-strir-7.c: New.
3463 * gcc.target/powerpc/vec-strir-8.c: New.
3464 * gcc.target/powerpc/vec-strir-9.c: New.
3465 * gcc.target/powerpc/vec-strir_p-0.c: New.
3466 * gcc.target/powerpc/vec-strir_p-1.c: New.
3467 * gcc.target/powerpc/vec-strir_p-10.c: New.
3468 * gcc.target/powerpc/vec-strir_p-11.c: New.
3469 * gcc.target/powerpc/vec-strir_p-2.c: New.
3470 * gcc.target/powerpc/vec-strir_p-3.c: New.
3471 * gcc.target/powerpc/vec-strir_p-4.c: New.
3472 * gcc.target/powerpc/vec-strir_p-5.c: New.
3473 * gcc.target/powerpc/vec-strir_p-6.c: New.
3474 * gcc.target/powerpc/vec-strir_p-7.c: New.
3475 * gcc.target/powerpc/vec-strir_p-8.c: New.
3476 * gcc.target/powerpc/vec-strir_p-9.c: New.
3478 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
3480 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
3481 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
3482 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
3483 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
3484 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
3485 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
3486 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
3487 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
3488 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
3489 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
3490 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
3492 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3494 * gcc.target/powerpc/pdep-0.c: New.
3495 * gcc.target/powerpc/pdep-1.c: New.
3496 * gcc.target/powerpc/pextd-0.c: New.
3497 * gcc.target/powerpc/pextd-1.c: New.
3499 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3501 * gcc.target/powerpc/vec-clrl-0.c: New.
3502 * gcc.target/powerpc/vec-clrl-1.c: New.
3503 * gcc.target/powerpc/vec-clrr-0.c: New.
3504 * gcc.target/powerpc/vec-clrr-1.c: New.
3506 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3508 * gcc.target/powerpc/cntlzdm-0.c: New test.
3509 * gcc.target/powerpc/cntlzdm-1.c: New test.
3510 * gcc.target/powerpc/cnttzdm-0.c: New test.
3511 * gcc.target/powerpc/cnttzdm-1.c: New test.
3513 2020-05-11 Harald Anlauf <anlauf@gmx.de>
3516 * gfortran.dg/pr95053.f: New test.
3518 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3521 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
3523 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3525 * gcc.target/powerpc/vec-cfuged-0.c: New test.
3526 * gcc.target/powerpc/vec-cfuged-1.c: New test.
3528 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3530 * gcc.target.powerpc/cfuged-0.c: New test.
3531 * gcc.target.powerpc/cfuged-1.c: New test.
3533 2020-05-11 Richard Biener <rguenther@suse.de>
3535 PR tree-optimization/95049
3536 * gcc.dg/torture/pr95049.c: New testcase.
3538 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3539 Bill Schmidt <wschmidt@linux.ibm.com>
3541 * gcc.target/powerpc/vec-gnb-0.c: New test.
3542 * gcc.target/powerpc/vec-gnb-1.c: New test.
3543 * gcc.target/powerpc/vec-gnb-10.c: New test.
3544 * gcc.target/powerpc/vec-gnb-2.c: New test.
3545 * gcc.target/powerpc/vec-gnb-3.c: New test.
3546 * gcc.target/powerpc/vec-gnb-4.c: New test.
3547 * gcc.target/powerpc/vec-gnb-5.c: New test.
3548 * gcc.target/powerpc/vec-gnb-6.c: New test.
3549 * gcc.target/powerpc/vec-gnb-7.c: New test.
3550 * gcc.target/powerpc/vec-gnb-8.c: New test.
3551 * gcc.target/powerpc/vec-gnb-9.c: New test.
3553 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3555 * gcc.target/powerpc/vec-pdep-0.c: New.
3556 * gcc.target/powerpc/vec-pdep-1.c: New.
3557 * gcc.target/powerpc/vec-pext-0.c: New.
3558 * gcc.target/powerpc/vec-pext-1.c: New.
3560 2020-05-11 Richard Biener <rguenther@suse.de>
3562 PR tree-optimization/94988
3563 PR tree-optimization/95025
3564 * gcc.dg/torture/pr94988.c: New testcase.
3565 * gcc.dg/torture/pr95025.c: Likewise.
3566 * gcc.dg/torture/pr95045.c: Likewise.
3567 * g++.dg/asan/pr95025.C: New testcase.
3569 2020-05-11 Jakub Jelinek <jakub@redhat.com>
3570 Tobias Burnus <tobias@codesourcery.com>
3573 * gfortran.dg/gomp/pr94672.f90: New.
3574 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
3576 2020-05-11 Felix Yang <felix.yang@huawei.com>
3579 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
3581 2020-05-11 Alex Coplan <alex.coplan@arm.com>
3583 * gcc.target/aarch64/csinv-neg.c: New test.
3585 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3587 * gcc.target/powerpc/vec-clzm-0.c: New test.
3588 * gcc.target/powerpc/vec-clzm-1.c: New test.
3589 * gcc.target/powerpc/vec-ctzm-0.c: New test.
3590 * gcc.target/powerpc/vec-ctzm-1.c: New test.
3592 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
3594 * gcc.target/powerpc/dg-future-0.c: New.
3595 * gcc.target/powerpc/dg-future-1.c: New.
3596 * lib/target-supports.exp (check_powerpc_future_hw_available):
3597 Replace -mfuture with -mcpu=future.
3598 (check_effective_target_powerpc_future_ok): Likewise.
3599 (is-effective-target): Add powerpc_future_hw.
3601 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
3603 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
3605 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
3608 * gcc.target/i386/pr95046-1.c: New test.
3610 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
3613 * gfortran.dg/pr59107.f90: New test.
3615 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
3617 PR tree-optimization/83403
3618 * gcc.dg/tree-ssa/pr83403-1.c: New test.
3619 * gcc.dg/tree-ssa/pr83403-2.c: New test.
3620 * gcc.dg/tree-ssa/pr83403.h: New header.
3622 2020-05-10 Harald Anlauf <anlauf@gmx.de>
3625 * gfortran.dg/pr93499.f90: New test.
3627 2020-05-09 Jakub Jelinek <jakub@redhat.com>
3630 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
3632 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
3635 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
3637 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
3638 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
3639 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
3640 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
3641 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
3642 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
3643 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
3644 traces of crisv32-*.
3646 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
3648 * gcc.target/i386/pr92807-1.c: Improve the regex.
3650 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
3653 * g++.dg/coroutines/torture/pr95003.C: New test.
3655 2020-05-08 Nathan Sidwell <nathan@acm.org>
3657 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
3658 * gcc.dg/cpp/dir-only-*: Likewise.
3659 * c-c++-common/cpp/dir-only-[78].c: New.
3661 2020-05-08 Richard Biener <rguenther@suse.de>
3663 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
3664 SLP permutations becoming builds from scalars.
3665 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
3666 * gcc.dg/vect/bb-slp-34.c: Likewise.
3668 2020-05-08 Nathan Sidwell <nathan@acm.org>
3670 * c-c++-common/raw-string-6.c: Adjust EOF error location.
3671 * g++.dg/cpp0x/decltype63.C: Likewise.
3672 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
3673 * g++.dg/cpp0x/pr68726.C: Likewise.
3674 * g++.dg/cpp0x/pr78341.C: Likewise.
3675 * g++.dg/cpp1y/pr65202.C: Likewise.
3676 * g++.dg/cpp1z/class-deduction44.C: Likewise.
3677 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
3678 * g++.dg/diagnostic/unclosed-function.C: Likewise.
3679 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
3680 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
3681 * g++.dg/ext/pr84598.C: Likewise.
3682 * g++.dg/other/switch4.C: Likewise.
3683 * g++.dg/parse/crash10.C: Likewise.
3684 * g++.dg/parse/crash18.C: Likewise.
3685 * g++.dg/parse/crash35.C: Likewise.
3686 * g++.dg/parse/crash59.C: Likewise.
3687 * g++.dg/parse/crash61.C: Likewise.
3688 * g++.dg/parse/crash67.C: Likewise.
3689 * g++.dg/parse/ctor3.C: Likewise.
3690 * g++.dg/parse/error14.C: Likewise.
3691 * g++.dg/parse/error5.C: Likewise.
3692 * g++.dg/parse/error56.C: Likewise.
3693 * g++.dg/parse/invalid1.C: Likewise.
3694 * g++.dg/parse/parameter-declaration-1.C: Likewise.
3695 * g++.dg/parse/parser-pr28152-2.C: Likewise.
3696 * g++.dg/parse/parser-pr28152.C: Likewise.
3697 * g++.dg/parse/pr68722.C: Likewise.
3698 * g++.dg/pr46852.C: Likewise.
3699 * g++.dg/pr46868.C: Likewise.
3700 * g++.dg/template/crash115.C: Likewise.
3701 * g++.dg/template/crash43.C: Likewise.
3702 * g++.dg/template/error-recovery1.C: Likewise.
3703 * g++.dg/template/error57.C: Likewise.
3704 * g++.old-deja/g++.other/crash31.C: Likewise.
3706 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
3708 * gnat.dg/addr15.adb: New test.
3710 2020-05-08 Richard Biener <rguenther@suse.de>
3712 * gnat.dg/opt83.adb: New testcase.
3714 2020-05-08 Jakub Jelinek <jakub@redhat.com>
3716 PR tree-optimization/94786
3717 * gcc.dg/tree-ssa/pr94786.c: New test.
3720 * gcc.target/i386/pr94857.c: New test.
3722 PR tree-optimization/94783
3723 * gcc.dg/tree-ssa/pr94783.c: New test.
3725 PR tree-optimization/94956
3726 * gcc.target/i386/pr94956.c: New test.
3728 PR tree-optimization/94913
3729 * gcc.dg/tree-ssa/pr94913.c: New test.
3731 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3733 * gcc.target/powerpc/setnbc.h: New.
3734 * gcc.target/powerpc/setnbceq.c: New.
3735 * gcc.target/powerpc/setnbcge.c: New.
3736 * gcc.target/powerpc/setnbcgt.c: New.
3737 * gcc.target/powerpc/setnbcle.c: New.
3738 * gcc.target/powerpc/setnbclt.c: New.
3739 * gcc.target/powerpc/setnbcne.c: New.
3741 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
3743 * gcc.target/powerpc/setbc.h: New.
3744 * gcc.target/powerpc/setbceq.c: New.
3745 * gcc.target/powerpc/setbcge.c: New.
3746 * gcc.target/powerpc/setbcgt.c: New.
3747 * gcc.target/powerpc/setbcle.c: New.
3748 * gcc.target/powerpc/setbclt.c: New.
3749 * gcc.target/powerpc/setbcne.c: New.
3751 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
3755 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
3756 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
3757 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
3758 continuation of compilation.
3759 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
3760 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
3761 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
3762 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
3763 * g++.dg/coroutines/pr94817.C: New test.
3764 * g++.dg/coroutines/pr94829.C: New test.
3766 2020-05-07 Marek Polacek <polacek@redhat.com>
3768 PR c++/94590 - Detect long double -> double narrowing.
3769 * g++.dg/cpp0x/Wnarrowing18.C: New test.
3771 2020-05-07 Marek Polacek <polacek@redhat.com>
3774 * g++.dg/template/spec41.C: New test.
3776 2020-05-07 Marek Polacek <polacek@redhat.com>
3779 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
3781 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
3783 * gcc.dg/20050121-1.c: Fix broken dg directives.
3784 * gcc.dg/analzyer/pr93382.c: Likewise.
3785 * gcc.dg/autopar/pr68460.c: Likewise.
3786 * gcc.dg/c90-fordecl-1.c: Likewise.
3787 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
3788 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
3789 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
3790 * gcc.dg/lto/pr52634_0.c: Likewise.
3791 * gcc.dg/pr32069.c: Likewise.
3792 * gcc.dg/pr35445.c: Likewise.
3793 * gcc.dg/pr40172-3.c: Likewise.
3794 * gcc.dg/pr87347.c: Likewise.
3795 * gcc.dg/pr88660.c: Likewise.
3796 * gcc.dg/pr89689.c: Likewise.
3797 * gcc.dg/sinatan-2.c: Likewise.
3798 * gcc.dg/sinhatanh-1.c: Likewise.
3799 * gcc.dg/sinhovercosh-1.c: Likewise.
3800 * gcc.dg/tls/opt-9.c: Likewise.
3801 * gcc.dg/torture/builtins-1.c: Likewise.
3802 * gcc.dg/torture/pr51106-1.c: Likewise.
3803 * gcc.dg/torture/pr51106-2.c: Likewise.
3804 * gcc.dg/torture/pr80281.c: Likewise.
3805 * gcc.dg/torture/pr92252.c: Likewise.
3806 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
3807 * gcc.dg/tree-ssa/pr79448.c: Likewise.
3808 * gcc.dg/tree-ssa/pr92163.c: Likewise.
3809 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
3810 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
3811 * gcc.dg/two-types-6.c: Likewise.
3812 * gcc.dg/ubsan/c-shift-1.c: Likewise.
3813 * gcc.dg/var-expand3.c: Likewise.
3814 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
3815 * gcc.dg/vect/pr71264.c: Likewise.
3817 2020-05-07 Marek Polacek <polacek@redhat.com>
3819 * g++.dg/other/operator1.C: Adjust expected message.
3820 * g++.dg/overload/operator2.C: Likewise.
3821 * g++.dg/template/error30.C: Likewise.
3822 * g++.old-deja/g++.jason/operator.C: Likewise.
3824 2020-05-07 Richard Biener <rguenther@suse.de>
3827 * gcc.dg/tree-ssa/pr94703.c: New testcase.
3829 2020-05-07 Jakub Jelinek <jakub@redhat.com>
3832 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
3833 sysv_abi and ms_abi attributes in that case instead of fastcall and
3837 * gcc.dg/pr94968.c: New test.
3839 2020-05-07 Richard Biener <rguenther@suse.de>
3841 PR tree-optimization/57359
3842 * gcc.dg/torture/pr57359-1.c: New testcase.
3843 * gcc.dg/torture/pr57359-1.c: Likewise.
3844 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
3845 * gcc.dg/graphite/pr80906.c: XFAIL.
3847 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
3849 * gnat.dg/debug16.adb: New test.
3851 2020-05-06 Marek Polacek <polacek@redhat.com>
3854 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
3855 * g++.dg/warn/Wtype-limits4.C: New test.
3856 * g++.dg/warn/template-2.C: New test.
3857 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
3859 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
3862 * gdc.dg/pr94970.d: New test.
3864 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3867 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
3870 * g++.dg/cpp2a/spaceship-synth8.C: New test.
3872 2020-05-06 qing zhao <qing.zhao@oracle.com>
3875 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
3876 provide hint to use the new -flarge-source-files option.
3878 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
3881 * gcc.target/i386/pr94913-1.c: New test.
3882 * gcc.target/i386/pr94913-2.c: Ditto.
3884 2020-05-06 Richard Biener <rguenther@suse.de>
3886 PR tree-optimization/94963
3887 * gcc.dg/pr94963.c: New testcase.
3889 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3891 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
3892 * g++.dg/other/i386-3.c: Likewise.
3893 * gcc.target/i386/sse-12.c: Likewise.
3894 * gcc.target/i386/sse-13.c: Likewise.
3895 * gcc.target/i386/sse-14.c: Likewise.
3896 * gcc.target/i386/sse-22.c: Likewsie.
3897 * gcc.target/i386/sse-23.c: Likewise.
3898 * gcc.target/i386/tsxldtrk-1.c: New test.
3899 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
3902 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
3904 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
3907 2020-05-06 Jakub Jelinek <jakub@redhat.com>
3909 PR tree-optimization/94921
3910 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
3913 PR rtl-optimization/94873
3914 * gcc.dg/pr94873.c: New test.
3916 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
3917 Wei Xiao <wei3.xiao@intel.com>
3919 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
3920 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
3921 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
3922 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
3923 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
3924 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
3925 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
3926 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
3927 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
3929 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
3932 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
3933 Change return type to int.
3935 2020-05-05 Harald Anlauf <anlauf@gmx.de>
3938 * gfortran.dg/pr93366.f90: New test.
3940 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
3942 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
3943 * gcc.target/powerpc/pr70117.c: Likewise.
3945 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3947 * gcc.target/pru/clobber-sp.c: New test.
3949 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
3951 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
3952 take into account additional available registers.
3953 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
3955 2020-05-05 Marek Polacek <polacek@redhat.com>
3958 * g++.dg/lookup/this1.C: Adjust dg-error.
3959 * g++.dg/template/lookup12.C: New test.
3960 * g++.dg/template/lookup13.C: New test.
3961 * g++.dg/template/lookup14.C: New test.
3962 * g++.dg/template/lookup15.C: New test.
3964 2020-05-05 Martin Liska <mliska@suse.cz>
3966 * gcc.dg/spellcheck-options-22.c: New test.
3968 2020-05-05 Martin Liska <mliska@suse.cz>
3970 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
3971 dg-additional-options if len <= 120 chars.
3972 * g++.dg/cpp1y/new1.C: Likewise.
3973 * g++.dg/cpp1y/new2.C: Likewise.
3974 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
3975 * g++.dg/init/new18.C: Likewise.
3976 * g++.dg/ipa/devirt-19.C: Likewise.
3977 * g++.dg/ipa/devirt-52.C: Likewise.
3978 * g++.dg/ipa/pr44372.C: Likewise.
3979 * g++.dg/ipa/pr58371.C: Likewise.
3980 * g++.dg/ipa/pr63587-2.C: Likewise.
3981 * g++.dg/ipa/pr78211.C: Likewise.
3982 * g++.dg/opt/dump1.C: Likewise.
3983 * g++.dg/opt/pr44919.C: Likewise.
3984 * g++.dg/opt/pr47615.C: Likewise.
3985 * g++.dg/opt/pr82159-2.C: Likewise.
3986 * g++.dg/other/pr52048.C: Likewise.
3987 * g++.dg/pr57662.C: Likewise.
3988 * g++.dg/pr59510.C: Likewise.
3989 * g++.dg/pr67989.C: Likewise.
3990 * g++.dg/pr81194.C: Likewise.
3991 * g++.dg/template/canon-type-8.C: Likewise.
3992 * g++.dg/template/crash107.C: Likewise.
3993 * g++.dg/template/show-template-tree-3.C: Likewise.
3994 * g++.dg/tm/cgraph_edge.C: Likewise.
3995 * g++.dg/torture/20141013.C: Likewise.
3996 * g++.dg/torture/pr34641.C: Likewise.
3997 * g++.dg/torture/pr34850.C: Likewise.
3998 * g++.dg/torture/pr36745.C: Likewise.
3999 * g++.dg/torture/pr40991.C: Likewise.
4000 * g++.dg/torture/pr48271.C: Likewise.
4001 * g++.dg/torture/pr53602.C: Likewise.
4002 * g++.dg/torture/pr53752.C: Likewise.
4003 * g++.dg/torture/pr54838.C: Likewise.
4004 * g++.dg/torture/pr58252.C: Likewise.
4005 * g++.dg/tree-ssa/pr22444.C: Likewise.
4006 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
4007 * g++.dg/tree-ssa/pr27283.C: Likewise.
4008 * g++.dg/tree-ssa/pr27291.C: Likewise.
4009 * g++.dg/tree-ssa/pr27548.C: Likewise.
4010 * g++.dg/tree-ssa/pr42337.C: Likewise.
4011 * g++.dg/ubsan/pr65583.C: Likewise.
4012 * g++.old-deja/g++.robertl/eb27.C: Likewise.
4013 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
4014 * gcc.target/arm/simd/vmmla_1.c: Likewise.
4015 * gcc.target/i386/vect-pr67800.c: Likewise.
4016 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
4017 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
4019 2020-05-05 Richard Biener <rguenther@suse.de>
4022 * gcc.dg/vect/bb-slp-22.c: Adjust.
4024 2020-05-05 Richard Biener <rguenther@suse.de>
4027 * gcc.dg/torture/pr94947-1.c: New testcase.
4028 * gcc.dg/torture/pr94947-2.c: Likewise.
4030 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
4032 * gnat.dg/aggr29.adb: New test.
4034 2020-05-05 Richard Biener <rguenther@suse.de>
4036 PR tree-optimization/94949
4037 * gcc.dg/torture/pr94949.c: New testcase.
4039 2020-05-05 Alex Coplan <alex.coplan@arm.com>
4041 * gcc.target/aarch64/mvn_zero_ext.c: New test.
4043 2020-05-05 Jakub Jelinek <jakub@redhat.com>
4045 PR tree-optimization/94800
4046 * gcc.dg/tree-ssa/pr94800.c: New test.
4047 * gcc.dg/tree-ssa/popcount5.c: New test.
4048 * gcc.dg/tree-ssa/popcount5l.c: New test.
4049 * gcc.dg/tree-ssa/popcount5ll.c: New test.
4052 * gcc.target/i386/pr94942.c: New test.
4054 PR tree-optimization/94914
4055 * gcc.target/i386/pr94914.c: New test.
4057 2020-05-04 Patrick Palka <ppalka@redhat.com>
4060 * g++.dg/warn/pr94038.C: New test.
4062 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
4065 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
4067 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4070 * gcc.target/i386/pr94795-1.c: New test.
4071 * gcc.target/i386/pr94795-2.c: Ditto.
4073 2020-05-04 Richard Biener <rguenther@suse.de>
4075 PR tree-optimization/39612
4076 * gcc.dg/tree-ssa/pr39612.c: New testcase.
4078 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
4081 * gcc.targeti/i386/pr94650.c: New test.
4083 2020-05-04 Jakub Jelinek <jakub@redhat.com>
4085 PR tree-optimization/94718
4086 * gcc.dg/tree-ssa/pr94718-4.c: New test.
4087 * gcc.dg/tree-ssa/pr94718-5.c: New test.
4089 PR tree-optimization/94718
4090 * gcc.dg/tree-ssa/pr94718-3.c: New test.
4092 PR tree-optimization/94718
4093 * gcc.dg/tree-ssa/pr94718-1.c: New test.
4094 * gcc.dg/tree-ssa/pr94718-2.c: New test.
4096 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
4098 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
4100 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
4103 * lib/gfortran.exp (gfortran_target_compile): Get asan library
4104 from TEST_ALWAYS_FLAGS.
4106 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
4109 * gfortran.dg/asan: New directory.
4110 * gfortran.dg/asan/asan.exp: New file.
4111 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
4113 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
4116 * c-c++-common/patchable_function_entry-error-1.c: New test.
4117 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
4118 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
4120 2020-05-01 Patrick Palka <ppalka@redhat.com>
4123 * g++.dg/template/sfinae29.C: New test.
4125 2020-05-01 Marek Polacek <polacek@redhat.com>
4128 * g++.dg/cpp2a/paren-init26.C: New test.
4130 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
4132 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
4133 * c-c++-common/asan/asan-interface-1.c: Likewise.
4134 * c-c++-common/asan/clone-test-1.c: Likewise.
4135 * c-c++-common/asan/no-asan-stack.c: Likewise.
4136 * c-c++-common/asan/pr59063-1.c: Likewise.
4137 * c-c++-common/asan/pr59063-2.c: Likewise.
4138 * g++.dg/asan/asan_test.C: Likewise.
4139 * g++.dg/asan/asan_test_utils.h: Likewise.
4140 * g++.dg/asan/interception-failure-test-1.C: Likewise.
4141 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
4143 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
4145 PR rtl-optimization/94740
4146 * gcc.target/powerpc/pr94740.c: New test.
4148 2020-04-30 Jakub Jelinek <jakub@redhat.com>
4151 * gcc.dg/pr94842.c: New test.
4153 2020-04-30 Martin Jambor <mjambor@suse.cz>
4156 * g++.dg/ipa/pr94856.C: New test.
4158 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4161 * g++.dg/coroutines/pr94886-folly-3.C: New test.
4163 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4166 * g++.dg/coroutines/pr94883-folly-2.C: New test.
4168 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
4171 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
4173 2020-04-30 Marek Polacek <polacek@redhat.com>
4176 * g++.dg/warn/Warray-bounds-10.C: New test.
4178 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
4181 * gcc.target/aarch64/pr94748.c: New test.
4183 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
4185 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
4186 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
4188 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4191 * g++.target/s390/s390.exp: New file.
4192 * g++.target/s390/pr94704-1.C: New test.
4193 * g++.target/s390/pr94704-2.C: New test.
4194 * g++.target/s390/pr94704-3.C: New test.
4195 * g++.target/s390/pr94704-4.C: New test.
4197 2020-04-29 Patrick Palka <ppalka@redhat.com>
4200 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
4201 that the corresponding diagnostic is deterministic.
4202 * g++.dg/concepts/diagnostics13.C: New test.
4204 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
4207 * gcc.target/i386/pr93654.c: New test.
4209 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4211 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
4213 * g++.target/arm/no_unique_address_1.C: New test.
4214 * g++.target/arm/no_unique_address_2.C: Likewise.
4216 2020-04-29 Richard Biener <rguenther@suse.de>
4217 Li Zekun <lizekun1@huawei.com>
4220 * gcc.dg/lto/pr94822_0.c: New testcase.
4221 * gcc.dg/lto/pr94822_1.c: Alternate file.
4222 * gcc.dg/lto/pr94822.h: Likewise.
4224 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4226 * g++.target/aarch64/no_unique_address_1.C: New test.
4227 * g++.target/aarch64/no_unique_address_2.C: Likewise.
4229 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
4231 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
4234 2020-04-29 Jakub Jelinek <jakub@redhat.com>
4237 * g++.target/powerpc/pr94707-1.C: New test.
4238 * g++.target/powerpc/pr94707-2.C: New test.
4239 * g++.target/powerpc/pr94707-3.C: New test.
4240 * g++.target/powerpc/pr94707-4.C: New test.
4241 * g++.target/powerpc/pr94707-5.C: New test.
4242 * g++.target/powerpc/pr94707-4.C: New test.
4244 2020-04-29 Patrick Palka <ppalka@redhat.com>
4247 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
4248 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
4251 * g++.dg/concepts/diagnostic12.C: New test.
4252 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
4254 2020-04-28 Alexandre Oliva <oliva@adacore.com>
4257 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
4258 Reinterpret the doubles as long longs for compares. Mask out
4259 mffs bits that are not expected from mffsl.
4261 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4264 * g++.dg/analyzer/pr94816.C: New test.
4266 2020-04-28 David Malcolm <dmalcolm@redhat.com>
4272 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
4273 value" warnings as xfail for now.
4274 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
4275 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
4277 * gcc.dg/analyzer/pr94447.c: New test.
4278 * gcc.dg/analyzer/pr94639.c: New test.
4279 * gcc.dg/analyzer/pr94732.c: New test.
4280 * gcc.dg/analyzer/pr94754.c: New test.
4281 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
4284 2020-04-28 Jakub Jelinek <jakub@redhat.com>
4286 PR tree-optimization/94809
4287 * gcc.c-torture/execute/pr94809.c: New test.
4289 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4292 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
4295 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
4298 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4299 updated error messages.
4300 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4301 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
4302 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
4303 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
4304 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
4306 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
4309 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
4312 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
4316 * gfortran.dg/pointer_assign_13.f90: Remove.
4318 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4321 * gcc.dg/pr94780.c: New test.
4323 2020-04-27 Patrick Palka <ppalka@redhat.com>
4326 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
4327 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
4328 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
4330 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4333 * gcc.target/aarch64/pr94697.c: Require lp64.
4335 2020-04-27 Jakub Jelinek <jakub@redhat.com>
4338 * c-c++-common/pr94755.c: New test.
4340 2020-04-27 Felix Yang <felix.yang@huawei.com>
4342 PR tree-optimization/94784
4343 * gcc.dg/pr94784.c: New test.
4345 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
4348 * g++.target/aarch64/pr94515-1.C: New test.
4349 * g++.target/aarch64/pr94515-2.C: New test.
4351 2020-04-26 Marek Polacek <polacek@redhat.com>
4354 * g++.dg/cpp0x/explicit13.C: New test.
4355 * g++.dg/cpp0x/explicit14.C: New test.
4357 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4360 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
4361 tests that depend on the phobos standard library.
4363 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
4366 * gdc.dg/pr94777a.d: New test.
4367 * gdc.dg/pr94777b.d: New test.
4369 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
4372 * g++.dg/coroutines/pr94752.C: New test.
4374 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
4377 * gfortran.dg/binding_label_tests_34.f90: New test case.
4379 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4381 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
4382 * g++.dg/opt/pr48549.C: Same.
4383 * g++.dg/opt/pr60002.C: Same.
4384 * g++.dg/opt/pr80436.C: Same.
4385 * g++.dg/opt/pr83084.C: Same.
4386 * g++.dg/other/pr42685.C: Same.
4387 * gcc.dg/pr41241.c: Same.
4388 * gcc.dg/pr42629.c: Same.
4389 * gcc.dg/pr42630.c: Same.
4390 * gcc.dg/pr42719.c: Same.
4391 * gcc.dg/pr42728.c: Same.
4392 * gcc.dg/pr42889.c: Same.
4393 * gcc.dg/pr42916.c: Same.
4394 * gcc.dg/pr43084.c: Same.
4395 * gcc.dg/pr43670.c: Same.
4396 * gcc.dg/pr44023.c: Same.
4397 * gcc.dg/pr44971.c: Same.
4398 * gcc.dg/pr45449.c: Same.
4399 * gcc.dg/pr46771.c: Same.
4400 * gcc.dg/pr47684.c: Same.
4401 * gcc.dg/pr47881.c: Same.
4402 * gcc.dg/pr48768.c: Same.
4403 * gcc.dg/pr50017.c: Same.
4404 * gcc.dg/pr56023.c: Same.
4405 * gcc.dg/pr64935-1.c: Same.
4406 * gcc.dg/pr64935-2.c: Same.
4407 * gcc.dg/pr65521.c: Same.
4408 * gcc.dg/pr65779.c: Same.
4409 * gcc.dg/pr65980.c: Same.
4410 * gcc.dg/pr66688.c: Same.
4411 * gcc.dg/pr70405.c: Same.
4412 * gcc.dg/vect/pr49352.c: Same.
4414 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4416 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
4418 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4420 * gcc.dg/spellcheck-options-21.c: Require LTO.
4422 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
4424 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
4425 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
4427 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
4430 * gfortran.dg/pointer_assign_14.f90: New test.
4431 * gfortran.dg/pointer_assign_15.f90: New test.
4433 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
4435 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
4438 2020-04-25 Patrick Palka <ppalka@redhat.com>
4440 * g++.dg/concepts/diagnostic11.C: New test.
4442 2020-04-25 Jakub Jelinek <jakub@redhat.com>
4445 * g++.dg/warn/Wreturn-type-12.C: New test.
4447 PR tree-optimization/94734
4448 PR tree-optimization/89430
4449 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
4450 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
4451 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
4452 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
4453 * gcc.c-torture/execute/pr94734.c: New test.
4455 2020-04-24 Jakub Jelinek <jakub@redhat.com>
4458 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
4459 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
4460 that compiler accepts -std=c++14 and -std=c++17 options.
4462 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
4464 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
4465 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
4466 (check_effective_target_vect_pack_trunc): Add amdgcn.
4468 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
4471 * g++.dg/coroutines/pr94288.C: New test.
4473 2020-04-24 Alexandre Oliva <oliva@adacore.com>
4475 * lib/target-supports.exp (check_effective_target_fileio): New.
4476 * gcc.c-torture/execute/fprintf-2.c: Require it.
4477 * gcc.c-torture/execute/printf-2.c: Likewise.
4478 * gcc.c-torture/execute/user-printf.c: Likewise.
4480 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
4482 PR rtl-optimization/94708
4483 * gfortran.dg/pr94708.f90: New test.
4485 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4487 * gcc.dg/torture/pr90020.c: Skip on AIX.
4489 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
4491 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
4493 2020-04-23 Martin Sebor <msebor@redhat.com>
4496 * gcc.dg/Wframe-larger-than-3.c: New test.
4497 * gcc.dg/Wlarger-than4.c: New test.
4498 * gcc.dg/Wstack-usage.c: New test.
4500 2020-04-23 Patrick Palka <ppalka@redhat.com>
4502 * g++.dg/cpp0x/dependent3.C: New test.
4505 * g++.dg/cpp2a/concepts-lambda6.C: New test.
4507 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
4509 * g++.dg/opt/store-merging-4.C: New test.
4511 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4514 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
4515 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
4516 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
4517 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
4518 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
4519 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
4521 2020-04-23 Marek Polacek <polacek@redhat.com>
4524 * g++.dg/tm/attrib-5.C: New test.
4526 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4529 * gcc.c-torture/execute/pr94724.c: New test.
4531 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
4534 * gfortran.dg/pointer_assign_13.f90: New test.
4536 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
4538 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
4539 changed inline namespace.
4540 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
4541 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
4542 * g++.dg/coroutines/coro.h: Likewise
4544 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4547 * gcc.target/aarch64/pr94697.c: New test.
4549 2020-04-23 Felix Yang <felix.yang@huawei.com>
4552 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
4553 pop_options. Add tests for general-regs-only.
4554 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
4557 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
4558 Thomas Schwinge <thomas@codesourcery.com>
4562 * c-c++-common/goacc/pr93488.c: New file.
4564 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
4566 PR tree-optimization/94727
4567 * gcc.dg/vect/pr94727.c: New test.
4569 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
4572 * g++.target/aarch64/pr94514.C: Require lp64.
4573 * gcc.target/aarch64/pr94514.c: Likewise.
4575 2020-04-23 Jakub Jelinek <jakub@redhat.com>
4578 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
4581 * gcc.dg/pr94705.c: New test.
4583 2020-04-22 Patrick Palka <ppalka@redhat.com>
4587 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
4589 2020-04-22 Marek Polacek <polacek@redhat.com>
4592 * g++.dg/cpp2a/fn-template20.C: New test.
4594 2020-04-22 Duan bo <duanbo3@huawei.com>
4597 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
4598 * gcc.target/aarch64/pr70120-2.c: Likewise.
4599 * gcc.target/aarch64/pr94530.c: Likewise.
4600 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
4602 2020-04-22 Felix Yang <felix.yang@huawei.com>
4605 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
4607 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4610 * gfortran.dg/PR90350.f90: New test.
4612 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
4615 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
4617 2020-04-22 Martin Sebor <msebor@redhat.com>
4620 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
4621 in an expected warning with a pattern.
4623 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4625 * lib/target-supports.exp (check_effective_target_arm_dsp)
4626 (check_effective_target_arm_crc_ok_nocache)
4627 (check_effective_target_arm_coproc1_ok_nocache)
4628 (check_effective_target_arm_coproc2_ok_nocache)
4629 (check_effective_target_arm_coproc3_ok_nocache)
4630 (check_effective_target_arm_coproc4_ok_nocache): Include
4633 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4636 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
4637 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
4638 arm_cde.h and arm_mve.h as ineeded.
4640 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4642 * lib/target-supports.exp
4643 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
4646 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4648 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
4650 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
4651 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
4652 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
4654 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
4655 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
4656 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
4657 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
4658 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
4660 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4662 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
4665 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4667 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
4668 effective target and arm_v8_1m_mve_fp options.
4669 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
4670 effective target and arm_v8_1m_mve_fp options.
4671 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
4672 effective target and arm_v8_1m_mve options.
4673 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
4674 effective target and arm_v8_1m_mve options.
4676 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4678 * lib/target-supports.exp (arm_softfp_ok): New effective target.
4679 (arm_hard_ok): Likewise.
4681 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
4684 * gfortran.dg/gomp/warn_truncated.f: New.
4685 * gfortran.dg/gomp/warn_truncated.f90: New.
4687 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
4689 PR tree-optimization/94700
4690 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
4692 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4694 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
4695 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
4696 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
4697 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
4698 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
4699 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
4700 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
4701 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
4702 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
4703 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
4704 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
4705 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
4707 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
4710 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
4712 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
4714 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
4716 2020-04-22 Martin Sebor <msebor@redhat.com>
4719 * g++.dg/init/array58.C: New test.
4720 * g++.dg/init/array59.C: New test.
4721 * g++.dg/cpp2a/nontype-class34.C: New test.
4722 * g++.dg/cpp2a/nontype-class35.C: New test.
4724 2020-04-22 Patrick Palka <ppalka@redhat.com>
4727 * g++.dg/concepts/diagnostic10.C: New test.
4728 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
4730 2020-04-21 Patrick Palka <ppalka@redhat.com>
4733 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
4734 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
4735 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
4737 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
4740 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
4742 2020-04-21 Martin Sebor <msebor@redhat.com>
4745 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
4746 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
4747 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
4748 * gcc.dg/Warray-bounds-59.c: New test.
4749 * gcc.dg/Wrestrict-10.c: Add a missing warning.
4750 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
4751 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
4753 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
4756 * g++.target/aarch64/pr94514.C: New test.
4757 * gcc.target/aarch64/pr94514.c: New test.
4759 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
4761 PR tree-optimization/94683
4762 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
4764 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4767 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
4769 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
4770 %s to the start of dg-options arg.
4771 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
4772 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
4773 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
4774 (output): Don't append further fields once one with flexible array
4776 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
4777 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
4779 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
4780 (EMPTY_BASE): Define.
4781 (TX): Use EMPTY_BASE.
4782 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
4783 (EMPTY_BASE): Define.
4784 (TX): Use EMPTY_BASE.
4787 * c-c++-common/ubsan/pr94641.c: New test.
4789 2020-04-21 Patrick Palka <ppalka@redhat.com>
4792 * g++.dg/cpp2a/concepts-conv2.C: New test.
4794 2020-04-21 Duan bo <duanbo3@huawei.com>
4797 * gcc.target/aarch64/pr94577.c: New test.
4799 2020-04-21 Jakub Jelinek <jakub@redhat.com>
4802 * gcc.c-torture/compile/pr94686.c: New test.
4804 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
4807 * g++.dg/coroutines/ramp-return-a.C: New test.
4808 * g++.dg/coroutines/ramp-return-b.C: New test.
4809 * g++.dg/coroutines/ramp-return-c.C: New test.
4811 2020-04-17 Marek Polacek <polacek@redhat.com>
4814 * g++.dg/cpp2a/nontype-class34.C: New test.
4815 * g++.dg/cpp2a/nontype-class35.C: New test.
4817 2020-04-20 Patrick Palka <ppalka@redhat.com>
4820 * g++.dg/cpp0x/variadic179.C: New test.
4821 * g++.dg/cpp0x/variadic180.C: New test.
4823 2020-04-20 Marek Polacek <polacek@redhat.com>
4825 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
4826 * g++.dg/cpp1z/fold11.C: New test.
4828 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4830 * g++.dg/pr94666.C: New test.
4832 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
4835 * gcc.target/s390/zvector/pr94613.c: New test.
4836 * gcc.target/s390/zvector/vec_sel-1.c: New test.
4838 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4840 * gcc.target/aarch64/sve/cost_model_8.c: New test.
4841 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
4842 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
4843 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
4845 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
4848 * gcc.target/aarch64/sve/pr94668.c: New test.
4850 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
4854 * g++.dg/torture/pr94582.C: New test.
4856 2020-04-20 Harald Anlauf <anlauf@gmx.de>
4859 * gfortran.dg/pr93364.f90: New test.
4861 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
4862 Thomas Koenig <tkoenig@gcc.gnu.org>
4865 * gfortran.dg/hollerith_9.f90: New test.
4867 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
4869 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
4870 * g++.dg/debug/pr94272.C: Skip AIX.
4871 * g++.dg/debug/pr94281.C: Skip AIX.
4872 * g++.dg/debug/pr94323.C: Skip AIX.
4874 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
4876 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
4878 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
4880 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4883 * gfortran.dg/char_pointer_init_12.f90: New test.
4885 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4888 * gfortran.dg/subroutine_as_type.f90: New test.
4890 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
4893 * gfortran.dg/arith_divide_3.f90: New test.
4895 2020-04-19 Jakub Jelinek <jakub@redhat.com>
4898 * objc.dg/pr94637.m: New test.
4900 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4902 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
4903 depending on the phobos standard library.
4905 2020-04-18 Jeff Law <law@redhat.com>
4908 * gcc.dg/torture/pr94439.c: New test.
4910 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
4912 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
4913 * gdc.dg/runnable.d: Move phobos tests to...
4914 * gdc.dg/runnable2.d: ...here. New test.
4915 * lib/target-supports.exp
4916 (check_effective_target_d_runtime_has_std_library): New.
4918 2020-04-18 Patrick Palka <ppalka@redhat.com>
4921 * g++.dg/template/canon-type-14.C: New test.
4924 * g++.dg/concepts/abbrev5.C: New test.
4925 * g++.dg/concepts/abbrev6.C: New test.
4927 2020-04-17 Jeff Law <law@redhat.com>
4929 PR rtl-optimization/90275
4930 * gcc.c-torture/compile/pr90275-2.c: New test.
4932 2020-04-17 Patrick Palka <ppalka@redhat.com>
4935 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
4938 * g++.dg/parse/ambig10.C: New test.
4940 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
4943 * gfortran.dg/interface_46.f90: New test.
4945 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
4947 * gcc.target/aarch64/sve/cost_model_2.c: New test.
4948 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
4949 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
4950 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
4951 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
4952 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
4954 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4955 Jeff Law <law@redhat.com>
4958 * gcc.c-torture/execute/pr94567.c: New test.
4960 2020-04-17 Nathan Sidwell <nathan@acm.org>
4963 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
4965 2020-04-17 Jakub Jelinek <jakub@redhat.com>
4967 PR rtl-optimization/94618
4968 * g++.dg/opt/pr94618.C: New test.
4970 PR tree-optimization/94621
4971 * gcc.c-torture/compile/pr94621.c: New test.
4974 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
4976 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
4978 PR rtl-optimization/93974
4979 * g++.dg/pr93974.C: New test.
4981 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
4983 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
4984 for the change on more platforms.
4986 2020-04-16 Martin Jambor <mjambor@suse.cz>
4989 * g++.dg/ipa/pr93621.C: New test.
4991 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
4994 * gcc.dg/vect/pr94606.c: New test.
4996 2020-04-16 Martin Liska <mliska@suse.cz>
4997 Jakub Jelinek <jakub@redhat.com>
5000 * g++.dg/pr94314.C: Do not use dg-additional-options
5001 and remove not needed stdio.h include.
5002 * g++.dg/pr94314-2.C: Likewise.
5003 * g++.dg/pr94314-3.C: Likewise.
5004 * g++.dg/pr94314-4.C: New test.
5006 2020-04-16 Patrick Palka <ppalka@redhat.com>
5009 * g++.dg/conversion/err-recover2.C: New test.
5010 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
5011 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
5013 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
5015 PR rtl-optimization/94605
5016 * gcc.target/aarch64/sve/pr94605.c: New test.
5018 2020-04-16 Richard Biener <rguenther@suse.de>
5020 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
5021 * gcc.dg/graphite/interchange-10.c: Likewise.
5022 * gcc.dg/graphite/interchange-11.c: Likewise.
5023 * gcc.dg/graphite/interchange-3.c: Likewise.
5024 * gcc.dg/graphite/interchange-4.c: Likewise.
5025 * gcc.dg/graphite/interchange-7.c: Likewise.
5026 * gcc.dg/graphite/interchange-9.c: Likewise.
5027 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
5028 * gfortran.dg/graphite/interchange-3.f90: Likewise.
5030 2020-04-16 Martin Jambor <mjambor@suse.cz>
5032 PR tree-optimization/94598
5033 * gcc.dg/tree-ssa/pr94598.c: New test.
5035 2020-04-16 Jakub Jelinek <jakub@redhat.com>
5038 * gcc.c-torture/pr92372.c: Move ...
5039 * gcc.c-torture/compile/pr92372.c: ... here.
5042 * g++.dg/cpp1z/decomp51.C: New test.
5044 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
5047 * gcc.target/i386/pr94603.c: New test.
5049 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
5050 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5052 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
5054 2020-04-15 Jakub Jelinek <jakub@redhat.com>
5057 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
5058 Move directives to file scope.
5060 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
5062 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
5063 * gcc.dg/gomp/requires-1.c: New test.
5064 * g++.dg/gomp/requires-1.C: New test.
5065 * g++.dg/gomp/requires-2.C: New test.
5067 2020-04-15 Richard Biener <rguenther@suse.de>
5070 * gcc.dg/alias-14.c: Make dg-do run.
5072 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
5075 * gcc.target/xtensa/pr94584.c: New test.
5077 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
5080 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
5081 Expect a run fail for targets without arbitrary indirect
5084 2020-04-14 Patrick Palka <ppalka@redhat.com>
5087 * g++.dg/concepts/variadic5.C: New test.
5090 * g++.dg/concepts/diagnostic9.C: New test.
5093 * g++.dg/cpp0x/constexpr-empty15.C: New test.
5094 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
5095 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
5096 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
5097 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
5099 2020-04-14 Jakub Jelinek <jakub@redhat.com>
5101 PR tree-optimization/94573
5102 * gcc.dg/store_merging_30.c: New test.
5104 2020-04-14 Yang Yang <yangyang305@huawei.com>
5106 PR tree-optimization/94574
5107 * gcc.dg/pr94574.c: New test.
5109 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
5112 * gcc.target/i386/pr94561.c: New test.
5114 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
5116 * gfortran.dg/use_rename_10.f90: New.
5117 * gfortran.dg/use_rename_11.f90: New.
5119 2020-04-13 Marek Polacek <polacek@redhat.com>
5122 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
5124 2020-04-13 Martin Sebor <msebor@redhat.com>
5127 * c-c++-common/Warray-bounds-8.c: New test.
5128 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
5129 memebrs in diagnostics.
5130 * gcc.dg/Warray-bounds-49.c: Same.
5132 2020-04-13 Patrick Palka <ppalka@redhat.com>
5135 * g++.dg/cpp2a/lambda-uneval12.C: New test.
5138 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
5139 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
5140 * g++.dg/init/array57.C: New test.
5142 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5144 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
5146 * g++.dg/coroutines/coro.h: Likewise.
5148 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
5150 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
5151 for system versions 10.14 and 10.15.
5153 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
5156 * gfortran.dg/variable_parameter.f90: New test.
5158 2020-04-13 Linus Koenig <link@sig-st.de>
5161 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
5163 2020-04-13 Nathan Sidwell <nathan@acm.org>
5166 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
5167 * g++.dg/abi/lambda-vis.C: Drop a warning.
5168 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
5170 * g++.dg/opt/dump1.C: Drop warnings of no import.
5172 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
5174 * gcc.target/msp430/operand-modifiers.c: New test.
5176 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
5179 * gfortran.dg/char_length_22.f90: New test.
5181 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
5183 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
5184 change, removing indirections for vars in .data.
5185 * gcc.target/i386/indirect-thunk-2.c: Likewise.
5186 * gcc.target/i386/indirect-thunk-3.c: Likewise.
5187 * gcc.target/i386/indirect-thunk-4.c: Likewise.
5188 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
5189 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
5190 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
5191 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
5192 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
5193 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
5194 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
5195 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
5196 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
5197 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
5198 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
5199 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
5200 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
5201 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
5203 2020-04-11 Marek Polacek <polacek@redhat.com>
5206 * g++.dg/cpp1y/constexpr-return5.C: New test.
5208 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
5211 * gcc.target/i386/pr94494.c: New test.
5213 2020-04-11 Jakub Jelinek <jakub@redhat.com>
5215 PR tree-optimization/94482
5216 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
5217 and sse_runtime effective target on x86, instead only add -msse2
5218 if target is sse2_runtime.
5220 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
5223 * g++.dg/coroutines/pr94528.C: New test.
5225 2020-04-10 Marek Polacek <polacek@redhat.com>
5228 * g++.dg/cpp2a/paren-init24.C: New test.
5229 * g++.dg/cpp2a/paren-init25.C: New test.
5230 * g++.dg/ext/is_constructible5.C: New test.
5232 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5234 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
5237 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
5239 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
5240 patterns for scan-tree-dump.
5242 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
5246 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
5248 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
5250 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
5252 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
5254 * g++.dg/coroutines/co-await-syntax-10.C: New test.
5255 * g++.dg/coroutines/co-await-syntax-11.C: New test.
5257 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
5260 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
5261 * gfortran.dg/io_constraints_8.f90: Likewise.
5262 * gfortran.dg/iomsg_2.f90: Likewise.
5263 * gfortran.dg/pr66725.f90: Likewise.
5264 * gfortran.dg/pr88205.f90: Likewise.
5265 * gfortran.dg/write_check4.f90: Likewise.
5266 * gfortran.dg/asynchronous_5.f03: New test.
5267 * gfortran.dg/io_constraints_15.f90: Likewise.
5268 * gfortran.dg/io_constraints_16.f90: Likewise.
5269 * gfortran.dg/io_constraints_17.f90: Likewise.
5270 * gfortran.dg/io_constraints_18.f90: Likewise.
5271 * gfortran.dg/io_tags_1.f90: Likewise.
5272 * gfortran.dg/io_tags_10.f90: Likewise.
5273 * gfortran.dg/io_tags_2.f90: Likewise.
5274 * gfortran.dg/io_tags_3.f90: Likewise.
5275 * gfortran.dg/io_tags_4.f90: Likewise.
5276 * gfortran.dg/io_tags_5.f90: Likewise.
5277 * gfortran.dg/io_tags_6.f90: Likewise.
5278 * gfortran.dg/io_tags_7.f90: Likewise.
5279 * gfortran.dg/io_tags_8.f90: Likewise.
5280 * gfortran.dg/io_tags_9.f90: Likewise.
5281 * gfortran.dg/write_check5.f90: Likewise.
5283 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5285 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
5286 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
5287 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
5288 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
5289 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
5290 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
5291 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
5292 * gcc.target/aarch64/sve/pcs/struct.h: New file.
5293 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
5294 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
5295 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
5296 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
5297 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
5298 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
5299 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
5300 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
5301 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
5302 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
5303 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
5304 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
5305 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
5306 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
5307 (check_effective_target_aarch64_sve512_hw)
5308 (check_effective_target_aarch64_sve1024_hw)
5309 (check_effective_target_aarch64_sve2048_hw): New procedures.
5311 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
5313 * g++.target/arm/cde_mve.C: New test.
5315 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5317 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
5319 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
5321 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
5322 when extracting the target selector.
5324 2020-04-09 Martin Jambor <mjambor@suse.cz>
5326 PR tree-optimization/94482
5327 * gcc.dg/torture/pr94482.c: New test.
5328 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
5330 2020-04-09 Marek Polacek <polacek@redhat.com>
5333 * g++.dg/cpp2a/paren-init23.C: New test.
5334 * g++.dg/init/aggr14.C: New test.
5336 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
5338 PR tree-optimization/91322
5339 * g++.dg/lto/alias-4_0.C: Fix typo.
5340 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
5341 a template testing that
5343 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
5345 * lib/scanasm.exp (check-function-bodies): Treat the third
5346 parameter as a list of option regexps and require each regexp
5347 to match. Check for cases in which a target/xfail selector
5348 was mistakenly passed to the options argument.
5349 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
5350 to the invocation of check-function-bodies.
5351 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
5352 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
5353 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
5354 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
5355 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
5356 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
5357 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
5358 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
5359 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
5360 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
5361 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
5362 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
5363 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
5364 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
5365 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
5366 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
5367 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
5368 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
5369 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
5370 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
5371 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
5372 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
5373 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
5374 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
5375 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
5376 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
5377 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
5378 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
5379 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
5380 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
5381 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
5382 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
5383 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
5384 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
5385 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
5386 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
5387 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
5388 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
5389 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
5390 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
5391 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
5392 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
5393 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
5394 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
5395 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
5396 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
5397 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
5398 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
5399 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
5401 2020-04-09 Richard Biener <rguenther@suse.de>
5404 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
5405 * g++.dg/lto/pr64076_1.C: Add -fPIC.
5407 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
5409 * gcc.target/aarch64/pr94530.c: New test.
5411 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5413 PR tree-optimization/93674
5414 * g++.dg/pr93674.C: New test.
5416 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
5418 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
5420 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
5423 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
5424 non-vect_hw_misalign targets.
5426 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5429 * gcc.dg/pr94526.c: New test.
5431 PR tree-optimization/94524
5432 * gcc.c-torture/execute/pr94524-1.c: New test.
5433 * gcc.c-torture/execute/pr94524-2.c: New test.
5436 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
5437 Use __SIZE_TYPE__ instead of unsigned long.
5438 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
5442 * g++.dg/declare-pr94120.C: Move test to ...
5443 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
5445 2020-04-08 Marek Polacek <polacek@redhat.com>
5447 PR c++/94507 - ICE-on-invalid with lambda template.
5448 * g++.dg/cpp2a/lambda-generic7.C: New test.
5450 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5452 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
5453 -mfp16-format=alternative option.
5455 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
5458 * gcc.target/i386/pr94417-1.c: New test.
5459 * gcc.target/i386/pr94417-2.c: Likewise.
5460 * gcc.target/i386/pr94417-3.c: Likewise.
5462 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5465 * gcc.target/i386/avx512bw-pr94438.c: New test.
5466 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
5468 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5471 * gfortran.dg/dec_math_5.f90: Move to ...
5472 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
5473 dg-options to dg-additional-options.
5475 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5477 * gcc.dg/tls/pr78796.c: Require tls_runtime.
5479 2020-04-08 Martin Liska <mliska@suse.cz>
5482 * g++.dg/pr94314-2.C: New test.
5483 * g++.dg/pr94314-3.C: New test.
5484 * g++.dg/pr94314.C: New test.
5486 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5488 * gcc.target/arm/acle/cde_v_1.c: New test.
5489 * gcc.target/arm/acle/cde_v_1_err.c: New test.
5490 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
5492 2020-04-08 Patrick Palka <ppalka@redhat.com>
5494 Core issues 1001 and 1322
5496 * g++.dg/cpp2a/lambda-uneval11.c: New test.
5497 * g++.dg/template/array33.C: New test.
5498 * g++.dg/template/array34.C: New test.
5499 * g++.dg/template/defarg22.C: New test.
5501 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
5503 * gcc.target/arm/pragma_cde.c: New test.
5504 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
5506 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
5508 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5511 * g++.dg/ubsan/vptr-15.C: New test.
5513 2020-04-08 Marek Polacek <polacek@redhat.com>
5515 PR c++/94478 - ICE with defaulted comparison operator
5516 * g++.dg/cpp2a/spaceship-err4.C: New test.
5518 2020-04-08 Alexandre Oliva <oliva@adacore.com>
5520 * gcc.target/arm/polytypes.c: Add quotes around
5521 -flax-vector-conversions.
5523 2020-04-08 Jakub Jelinek <jakub@redhat.com>
5525 PR rtl-optimization/94516
5526 * gcc.dg/torture/pr94516.c: New test.
5528 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
5531 * c-c++-common/goacc/declare-pr94120.c: New.
5532 * g++.dg/declare-pr94120.C: New.
5534 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5536 PR rtl-optimization/94291
5537 PR rtl-optimization/84169
5538 * gcc.dg/pr94291.c: New test.
5540 2020-04-07 Richard Biener <rguenther@suse.de>
5543 * gcc.dg/torture/pr94479.c: New testcase.
5545 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
5548 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
5549 * gfortran.dg/dec_math_2.f90: New test.
5550 * gfortran.dg/dec_math_3.f90: Likewise.
5551 * gfortran.dg/dec_math_4.f90: Likewise.
5552 * gfortran.dg/dec_math_5.f90: Likewise.
5554 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5556 * g++.target/arm/mve.exp: New.
5557 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
5558 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
5560 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5562 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
5563 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
5564 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
5565 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
5567 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5569 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
5572 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5574 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
5576 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5578 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
5579 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
5581 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5582 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5583 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5585 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
5587 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
5588 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
5589 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
5590 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
5591 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
5592 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
5593 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
5594 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
5596 2020-04-07 Patrick Palka <ppalka@redhat.com>
5599 * g++.dg/cpp1y/pr90996.C: New test.
5601 2020-04-07 Jakub Jelinek <jakub@redhat.com>
5604 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
5605 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
5608 * g++.dg/gomp/pr94512.C: New test.
5611 * gcc.c-torture/compile/pr94488.c: New test.
5614 * gcc.target/i386/avx512bw-pr94500.c: New test.
5616 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
5619 * gfortran.dg/pr93686_1.f90: New test.
5620 * gfortran.dg/pr93686_2.f90: Likewise.
5621 * gfortran.dg/pr93686_3.f90: Likewise.
5622 * gfortran.dg/pr93686_4.f90: Likewise.
5624 2020-04-06 Joel Brobecker <brobecker@adacore.com>
5626 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
5628 2020-04-04 Marek Polacek <polacek@redhat.com>
5630 PR c++/94155 - crash in gimplifier with paren init of aggregates.
5631 * g++.dg/cpp2a/paren-init22.C: New test.
5633 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
5635 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
5636 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
5637 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
5638 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
5640 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
5642 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
5644 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
5645 Jakub Jelinek <jakub@redhat.com>
5648 * g++.dg/debug/pr94459.C: New test.
5650 2020-04-04 Patrick Palka <ppalka@redhat.com>
5654 * g++.dg/cpp1y/pr79937-5.C: New test.
5655 * g++.dg/cpp1z/lambda-this6.C: New test.
5659 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
5660 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
5661 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
5662 * g++.dg/cpp1z/lambda-this5.C: New test.
5664 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
5667 * g++.dg/tree-ssa/pr93940.C: New test.
5669 2020-04-04 Jakub Jelinek <jakub@redhat.com>
5671 PR rtl-optimization/94468
5672 * g++.dg/opt/pr94468.C: New test.
5675 * g++.dg/opt/pr94441.C: New test.
5678 * g++.dg/gomp/pr94477.C: New test.
5680 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
5683 * gcc.target/i386/pr94467-1.c: New test.
5684 * gcc.target/i386/pr94467-2.c: Likewise.
5686 2020-04-03 Jakub Jelinek <jakub@redhat.com>
5689 * gcc.target/i386/avx2-pr94460.c: New test.
5691 2020-04-03 Patrick Palka <ppalka@redhat.com>
5695 * g++.dg/template/koenig11.C: New test.
5697 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
5699 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
5700 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
5701 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
5702 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
5703 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
5704 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
5705 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
5706 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
5707 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
5709 2020-04-03 Tamar Christina <tamar.christina@arm.com>
5712 * gcc.target/aarch64/options_set_11.c: New test.
5713 * gcc.target/aarch64/options_set_12.c: New test.
5714 * gcc.target/aarch64/options_set_13.c: New test.
5715 * gcc.target/aarch64/options_set_14.c: New test.
5716 * gcc.target/aarch64/options_set_15.c: New test.
5717 * gcc.target/aarch64/options_set_16.c: New test.
5718 * gcc.target/aarch64/options_set_17.c: New test.
5719 * gcc.target/aarch64/options_set_18.c: New test.
5720 * gcc.target/aarch64/options_set_19.c: New test.
5721 * gcc.target/aarch64/options_set_20.c: New test.
5722 * gcc.target/aarch64/options_set_21.c: New test.
5723 * gcc.target/aarch64/options_set_22.c: New test.
5724 * gcc.target/aarch64/options_set_23.c: New test.
5725 * gcc.target/aarch64/options_set_24.c: New test.
5726 * gcc.target/aarch64/options_set_25.c: New test.
5727 * gcc.target/aarch64/options_set_26.c: New test.
5729 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
5731 PR tree-optimization/94443
5732 * gcc.dg/vect/pr94443.c: New test.
5734 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
5736 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
5737 for __sigsetjmp as well as sigsetjmp.
5739 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
5742 * gfortran.dg/dec_structure_28.f90: New test.
5744 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5746 * gfortran.dg/dtio_35.f90: New.
5748 2020-04-02 Richard Biener <rguenther@suse.de>
5751 * gcc.dg/torture/pr94392.c: New testcase.
5753 2020-04-02 Jakub Jelinek <jakub@redhat.com>
5756 * gcc.target/aarch64/pr94435.c: New test.
5758 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5761 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
5762 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
5763 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
5764 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
5765 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
5766 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
5767 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
5768 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
5769 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
5770 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
5772 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
5775 * gfortran.dg/select_rank_4.f90: New.
5777 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5780 * gfortran.dg/pr93498_1.f90: New test.
5781 * gfortran.dg/pr93498_2.f90: New test.
5783 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
5784 Steven G. Kargl <kargl@gcc.gnu.org>
5787 * gfortran.dg/pr94030_1.f90: New test.
5788 * gfortran.dg/pr94030_2.f90: New test.
5790 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5793 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
5794 * gdc.dg/pr93038b.d: Likewise.
5796 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5799 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
5802 2020-04-01 David Malcolm <dmalcolm@redhat.com>
5805 * gcc.dg/analyzer/compound-assignment-1.c: New test.
5806 * gcc.dg/analyzer/compound-assignment-2.c: New test.
5807 * gcc.dg/analyzer/compound-assignment-3.c: New test.
5809 2020-04-01 Jakub Jelinek <jakub@redhat.com>
5812 * gcc.dg/pr94436.c: New test.
5815 * gcc.dg/ubsan/pr94423.c: New test.
5817 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
5819 PR tree-optimization/94043
5820 * gfortran.dg/graphite/vect-pr94043.f90: New test.
5822 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
5825 * gdc.dg/pr90136a.d: New test.
5826 * gdc.dg/pr90136b.d: New test.
5827 * gdc.dg/pr90136c.d: New test.
5829 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
5831 * jit.dg/test-version.c: New testcase.
5832 * jit.dg/all-non-failing-tests.h: Add test-version.c.
5834 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
5837 * gdc.dg/pr94424.d: New test.
5839 2020-03-31 Felix Yang <felix.yang@huawei.com>
5841 PR tree-optimization/94398
5842 * gcc.target/aarch64/pr94398.c: New test.
5844 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5846 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
5847 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
5848 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
5849 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
5851 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
5853 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
5854 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
5855 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
5856 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
5857 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
5858 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
5859 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
5860 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
5861 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
5862 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
5863 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
5864 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
5865 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
5866 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
5867 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
5868 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
5869 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
5870 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
5871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
5872 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
5873 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
5874 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
5876 2020-03-31 Jakub Jelinek <jakub@redhat.com>
5879 * gcc.dg/pr94368.c: New test.
5882 * gcc.c-torture/execute/pr94412.c: New test.
5884 PR tree-optimization/94403
5885 * g++.dg/tree-ssa/pr94403.C: New test.
5887 PR rtl-optimization/94344
5888 * gcc.dg/pr94344.c: New test.
5890 2020-03-30 David Malcolm <dmalcolm@redhat.com>
5892 * jit.dg/all-non-failing-tests.h: Add test-empty.c
5894 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5897 * c-c++-common/pr94385.c: New test.
5899 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5901 * gcc.target/powerpc/pragma_power6.c: New.
5902 * gcc.target/powerpc/pragma_power7.c: New.
5903 * gcc.target/powerpc/pragma_power8.c: New.
5904 * gcc.target/powerpc/pragma_power9.c: New.
5905 * gcc.target/powerpc/pragma_misc9.c: New.
5906 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
5907 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
5909 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5911 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
5914 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5917 * gcc.target/i386/avx512f-pr94343.c: New test.
5918 * gcc.target/i386/avx512vl-pr94343.c: New test.
5920 2020-03-30 Martin Liska <mliska@suse.cz>
5922 PR rtl-optimization/87716
5923 * gcc.target/i386/pr57193.c: XFAIL a test-case.
5925 2020-03-30 Martin Liska <mliska@suse.cz>
5928 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
5929 to be vectorized (based on libmvec presence).
5931 2020-03-30 Jakub Jelinek <jakub@redhat.com>
5934 * gcc.target/i386/avx512vl-pr93069.c: New test.
5935 * gcc.dg/vect/pr93069.c: New test.
5937 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5939 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
5940 arguments -D, -H, -X, and set compilable_output_file_ext.
5941 (gdc-convert-test): Document and add cases DFLAGS and
5942 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
5943 and set compilable_do_what to compile.
5944 (gdc-do-test): Define compilable_do_what, default to assemble.
5946 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5948 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
5949 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
5950 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
5951 GDC_INCLUDE_CXX_FLAGS is true.
5952 (gdc_link_flags): Likewise.
5953 (gdc_init): Move setting of default gdc test flags to...
5954 (gdc_target_compile): ...here.
5956 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
5958 * gdc.test/compilable/compilable.exp: New file.
5959 * gdc.test/fail_compilation/fail_compilation.exp: New file.
5960 * gdc.test/runnable/runnable.exp: New file.
5961 * gdc.test/gdc-test.exp: Move and rename to...
5962 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
5963 (dmd2dg): Rename to...
5964 (gdc-convert-test): ...this.
5965 (gdc-do-test): Add testcases parameter and remove subdir handling.
5967 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
5969 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
5970 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
5971 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
5972 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
5974 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
5977 * gfortran.dg/module_procedure_3.f90: New.
5979 2020-03-28 Patrick Palka <ppalka@redhat.com>
5982 * g++.dg/concepts/diagnostic8.C: New test.
5985 * g++.dg/concepts/diagnostic7.C: New test.
5986 * g++.dg/concepts/pr94252.C: New test.
5987 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
5990 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
5991 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
5992 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
5993 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
5995 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
5997 * g++.dg/concepts/diagnostic5.C: New test.
5999 2020-03-28 Jakub Jelinek <jakub@redhat.com>
6002 * gcc.dg/pr93573-1.c: New test.
6003 * gcc.dg/pr93573-2.c: New test.
6005 PR tree-optimization/94329
6006 * gfortran.dg/pr94329.f90: New test.
6008 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6011 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
6013 2020-03-27 Martin Sebor <msebor@redhat.com>
6016 * c-c++-common/attr-copy.c: New test.
6018 2020-03-27 Martin Sebor <msebor@redhat.com>
6021 * g++.dg/ext/attr-access-2.C: New test.
6023 2020-03-27 Martin Sebor <msebor@redhat.com>
6028 * g++.dg/warn/Wmismatched-tags-3.C: New test.
6029 * g++.dg/warn/Wmismatched-tags-4.C: New test.
6030 * g++.dg/warn/Wmismatched-tags-5.C: New test.
6031 * g++.dg/warn/Wmismatched-tags-6.C: New test.
6032 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
6033 * g++.dg/warn/Wredundant-tags-6.C: New test.
6034 * g++.dg/warn/Wredundant-tags-7.C: New test.
6036 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6038 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
6040 * gcc.dg/analyzer/data-model-5c.c: Likewise.
6041 * gcc.dg/analyzer/malloc-5.c: New test.
6043 2020-03-27 David Malcolm <dmalcolm@redhat.com>
6045 * gcc.dg/analyzer/dot-output.c: Check that
6046 dot-output.c.supergraph-eg.dot is valid.
6048 2020-03-27 Richard Biener <rguenther@suse.de>
6051 * g++.dg/debug/pr94273.C: New testcase.
6053 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6056 * gfortran.dg/assumed_rank_19.f90: New.
6058 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
6061 * gfortran.dg/associate_51.f90: Fix test case.
6062 * gfortran.dg/associate_53.f90: New.
6064 2020-03-27 Jakub Jelinek <jakub@redhat.com>
6067 * g++.dg/other/pr94326.C: New test.
6070 * g++.dg/other/pr94339.C: New test.
6071 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
6073 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
6075 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
6076 * gcc.dg/torture/pr87197-debug-sms.c: New test.
6078 2020-03-27 Marek Polacek <polacek@redhat.com>
6080 PR c++/94336 - template keyword accepted before destructor names.
6081 * g++.dg/template/template-keyword2.C: New test.
6083 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
6085 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
6088 2020-03-26 Marek Polacek <polacek@redhat.com>
6091 PR c++/94057 - template keyword in a typename-specifier.
6092 * g++.dg/cpp1y/alias-decl1.C: New test.
6093 * g++.dg/cpp1y/alias-decl2.C: New test.
6094 * g++.dg/cpp1y/alias-decl3.C: New test.
6095 * g++.dg/parse/missing-template1.C: Update dg-error.
6096 * g++.dg/parse/template3.C: Likewise.
6097 * g++.dg/template/error4.C: Likewise.
6098 * g++.dg/template/meminit2.C: Likewise.
6099 * g++.dg/template/dependent-name5.C: Likewise.
6100 * g++.dg/template/dependent-name7.C: New test.
6101 * g++.dg/template/dependent-name8.C: New test.
6102 * g++.dg/template/dependent-name9.C: New test.
6103 * g++.dg/template/dependent-name10.C: New test.
6104 * g++.dg/template/dependent-name11.C: New test.
6105 * g++.dg/template/dependent-name12.C: New test.
6106 * g++.dg/template/dependent-name13.C: New test.
6107 * g++.dg/template/dr1794.C: New test.
6108 * g++.dg/template/dr314.C: New test.
6109 * g++.dg/template/dr1710.C: New test.
6110 * g++.dg/template/dr1710-2.C: New test.
6111 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
6113 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6115 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
6117 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
6120 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
6122 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
6124 2020-03-26 Martin Liska <mliska@suse.cz>
6126 * gcc.target/i386/pr81213.c: Do not scan assembler
6127 and add one missing PR entry.
6129 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6132 * g++.dg/debug/pr94323.C: New test.
6134 2020-03-26 Martin Liska <mliska@suse.cz>
6137 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
6138 and add ifunc effective target.
6139 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
6141 2020-03-26 Jakub Jelinek <jakub@redhat.com>
6144 * g++.dg/debug/pr94281.C: New test.
6147 * g++.dg/cpp1z/pr81349.C: New test.
6150 * g++.dg/debug/pr94272.C: New test.
6152 2020-03-26 Felix Yang <felix.yang@huawei.com>
6154 PR tree-optimization/94269
6155 * gcc.dg/pr94269.c: New test.
6157 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
6159 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
6160 * lib/target-supports.exp (check_effective_target_vect_unpack):
6163 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6166 * gcc.dg/pr94292.c: New test.
6168 2020-03-25 Martin Sebor <msebor@redhat.com>
6171 * gcc.dg/Walloca-larger-than-3.c: New test.
6172 * gcc.dg/Walloca-larger-than-3.h: New test header.
6173 * gcc.dg/Wvla-larger-than-4.c: New test.
6175 2020-03-25 Patrick Palka <ppalka@redhat.com>
6178 * g++.dg/warn/Wduplicated-cond1.C: New test.
6180 2020-03-25 Martin Sebor <msebor@redhat.com>
6182 PR tree-optimization/94131
6183 * gcc.dg/pr94131.c: New test.
6185 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
6187 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
6190 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6193 * gcc.dg/cleanup-13.c: Add a comment that the test is not
6194 -fcompare-debug compatible with certain other options.
6197 * gcc.target/i386/pr94308.c: New test.
6199 2020-03-25 Martin Liska <mliska@suse.cz>
6203 * gcc.target/i386/pr81213-2.c: New test.
6204 * gcc.target/i386/pr81213.c: Add additional source.
6205 * gcc.dg/lto/pr94271_0.c: New test.
6206 * gcc.dg/lto/pr94271_1.c: New test.
6208 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6211 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
6213 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
6214 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
6216 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
6219 * gfortran.dg/pr93484_1.f90: New test.
6220 * gfortran.dg/pr93484_2.f90: New test.
6222 2020-03-25 Jakub Jelinek <jakub@redhat.com>
6225 * g++.dg/torture/pr94303.C: New test.
6228 * g++.dg/opt/pr94223.C: New test.
6230 PR tree-optimization/94300
6231 * gcc.target/i386/avx512f-pr94300.c: New test.
6234 * gcc.dg/pr94283.c: New test.
6236 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
6238 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
6239 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
6240 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
6242 2020-03-24 Marek Polacek <polacek@redhat.com>
6244 PR c++/94190 - wrong no post-decrement operator error in template.
6245 * g++.dg/conversion/op7.C: New test.
6247 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6249 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
6250 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
6251 * gcc.target/arm/vfp-ldmiad.c: Likewise.
6252 * gcc.target/arm/vfp-stmdbd.c: Likewise.
6253 * gcc.target/arm/vfp-stmiad.c: Likewise.
6254 * gcc.target/arm/vnmul-1.c: Likewise.
6255 * gcc.target/arm/vnmul-3.c: Likewise.
6256 * gcc.target/arm/vnmul-4.c: Likewise.
6258 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6260 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
6261 * gcc.target/arm/cmp-3.c: ...here (new file)
6263 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
6265 * lib/target-supports.exp
6266 (check_effective_target_arm_fp_dp_ok_nocache): New.
6267 (check_effective_target_arm_fp_dp_ok): New.
6268 (add_options_for_arm_fp_dp): New.
6270 2020-03-24 Jakub Jelinek <jakub@redhat.com>
6273 * gcc.dg/pr94286.c: New test.
6276 * gfortran.dg/pr94285.f90: New test.
6279 * gcc.target/i386/pr94283.c: New test.
6282 * gcc.dg/pr94277.c: New test.
6284 2020-03-23 Jeff Law <law@redhat.com>
6288 * gcc.c-torture/compile/pr94144.c: New test.
6289 * gcc.c-torture/compile/pr94238.c: New test.
6291 2020-03-23 Patrick Palka <ppalka@redhat.com>
6294 * g++.dg/warn/Wnoexcept2.C: New test.
6296 2020-03-23 Jakub Jelinek <jakub@redhat.com>
6299 * g++.dg/warn/Wconversion-pr91993.C: New test.
6300 * g++.dg/ubsan/pr91993.C: New test.
6301 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
6303 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
6304 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
6306 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6307 Andre Vieira <andre.simoesdiasvieira@arm.com>
6308 Mihail Ionescu <mihail.ionescu@arm.com>
6310 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
6311 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
6312 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
6313 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
6314 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
6315 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
6317 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6319 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
6320 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
6321 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
6322 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
6323 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
6324 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
6325 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
6326 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
6327 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
6328 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
6329 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
6330 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
6331 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
6332 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
6333 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
6334 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
6335 * lib/target-supports.exp:
6336 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
6337 support MVE floating point in Big Endian mode.
6338 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
6339 support MVE integer in Big Endian mode.
6341 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
6342 Andre Vieira <andre.simoesdiasvieira@arm.com>
6343 Mihail Ionescu <mihail.ionescu@arm.com>
6345 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
6346 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
6347 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
6348 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
6349 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
6350 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
6351 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
6352 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
6353 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
6354 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
6355 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
6356 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
6357 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
6358 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
6359 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
6360 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
6361 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
6362 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
6363 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
6364 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
6366 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
6368 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
6369 * jit.dg/test-long-string-literal.c: New testcase.
6371 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6373 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
6374 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
6375 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
6376 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
6377 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
6378 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
6379 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
6380 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
6381 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
6382 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
6383 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
6384 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
6385 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
6386 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
6387 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
6388 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
6389 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
6390 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
6391 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
6392 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
6393 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
6394 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
6395 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
6396 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
6397 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
6398 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
6399 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
6400 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
6401 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
6402 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
6403 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
6404 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
6405 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
6406 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
6407 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
6408 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
6409 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
6410 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
6411 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
6412 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
6413 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
6414 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
6415 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
6416 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
6417 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
6418 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
6419 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
6420 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
6421 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
6422 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
6423 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
6424 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
6425 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
6426 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
6427 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
6428 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
6429 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
6430 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
6431 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
6432 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
6433 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
6434 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
6435 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
6436 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
6437 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
6438 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
6439 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
6440 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
6441 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
6442 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
6443 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
6444 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
6445 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
6446 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
6447 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
6448 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
6449 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
6450 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
6451 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
6452 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
6453 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
6454 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
6455 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
6456 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
6457 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
6458 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
6459 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
6460 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
6461 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
6462 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
6463 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
6464 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
6465 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
6466 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
6467 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
6468 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
6469 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
6470 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
6471 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
6472 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
6473 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
6474 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
6475 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
6476 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
6477 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
6478 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
6479 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
6480 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
6481 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
6482 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
6483 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
6484 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
6485 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
6486 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
6487 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
6488 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
6489 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
6490 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
6491 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
6492 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
6493 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
6494 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
6495 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
6496 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
6497 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
6498 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
6499 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
6500 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
6501 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
6502 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
6503 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
6504 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
6505 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
6506 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
6507 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
6508 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
6509 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
6510 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
6511 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
6512 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
6513 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
6514 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
6515 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
6516 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
6517 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
6518 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
6519 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
6520 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
6521 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
6522 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
6523 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
6524 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
6525 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
6526 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
6527 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
6528 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
6529 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
6530 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
6531 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
6532 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
6533 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
6534 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
6535 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
6536 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
6537 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
6538 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
6539 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
6540 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
6541 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
6542 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
6543 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
6544 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
6545 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
6546 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
6547 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
6548 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
6549 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
6550 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
6551 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
6552 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
6553 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
6554 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
6555 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
6556 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
6557 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
6558 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
6559 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
6560 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
6561 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
6562 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
6563 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
6564 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
6565 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
6566 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
6567 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
6568 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
6569 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
6570 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
6571 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
6572 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
6573 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
6574 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
6575 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
6576 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
6577 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
6578 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
6579 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
6580 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
6581 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
6582 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
6583 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
6584 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
6585 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
6586 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
6587 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
6588 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
6589 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
6590 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
6591 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
6592 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
6593 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
6594 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
6595 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
6596 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
6597 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
6598 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
6599 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
6600 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
6601 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
6602 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
6603 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
6604 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
6605 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
6606 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
6607 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
6608 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
6609 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
6610 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
6611 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
6612 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
6613 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
6614 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
6615 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
6616 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
6617 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
6618 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
6619 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
6620 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
6621 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
6622 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
6623 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
6624 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
6625 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
6626 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
6627 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
6628 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
6629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
6630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
6631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
6632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
6633 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
6634 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
6635 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
6636 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
6637 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
6638 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
6639 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
6640 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
6641 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
6642 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
6643 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
6644 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
6645 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
6646 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
6647 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
6648 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
6649 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
6650 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
6651 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
6652 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
6653 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
6654 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
6655 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
6656 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
6657 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
6658 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
6659 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
6660 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
6661 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
6662 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
6663 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
6664 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
6665 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
6666 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
6667 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
6668 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
6669 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
6670 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
6671 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
6672 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
6673 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
6674 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
6675 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
6676 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
6677 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
6678 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
6679 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
6680 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
6681 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
6682 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
6683 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
6684 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
6685 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
6686 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
6687 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
6688 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
6689 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
6690 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
6691 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
6692 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
6693 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
6694 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
6695 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
6696 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
6697 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
6698 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
6699 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
6700 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
6701 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
6702 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
6703 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
6704 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
6705 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
6706 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
6707 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
6708 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
6709 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
6710 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
6711 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
6712 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
6713 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
6714 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
6715 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
6716 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
6717 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
6718 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
6719 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
6720 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
6721 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
6722 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
6723 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
6724 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
6725 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
6726 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
6727 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
6728 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
6729 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
6730 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
6731 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
6732 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
6733 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
6734 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
6735 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
6736 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
6737 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
6738 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
6739 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
6740 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
6741 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
6742 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
6743 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
6744 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
6745 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
6746 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
6747 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
6748 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
6749 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
6750 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
6751 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
6752 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
6753 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
6754 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
6755 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
6756 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
6757 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
6758 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
6759 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
6760 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
6761 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
6762 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
6763 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
6764 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
6765 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
6766 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
6767 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
6768 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
6769 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
6770 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
6771 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
6772 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
6773 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
6774 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
6775 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
6776 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
6777 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
6778 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
6779 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
6780 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
6781 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
6782 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
6783 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
6784 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
6785 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
6786 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
6787 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
6788 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
6789 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
6790 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
6791 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
6792 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
6793 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
6794 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
6795 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
6796 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
6797 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
6798 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
6799 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
6800 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
6801 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
6802 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
6803 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
6804 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
6805 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
6806 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
6807 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
6808 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
6809 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
6810 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
6811 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
6812 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
6813 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
6814 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
6815 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
6816 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
6817 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
6818 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
6819 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
6820 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
6821 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
6822 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
6823 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
6824 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
6825 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
6826 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
6827 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
6828 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
6829 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
6830 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
6831 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
6832 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
6833 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
6834 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
6835 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
6836 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
6837 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
6838 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
6839 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
6840 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
6841 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
6842 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
6843 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
6844 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
6845 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
6846 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
6847 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
6848 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
6849 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
6850 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
6851 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
6852 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
6853 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
6854 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
6855 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
6856 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
6857 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
6858 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
6859 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
6860 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
6861 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
6862 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
6863 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
6864 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
6865 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
6866 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
6867 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
6868 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
6869 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
6870 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
6871 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
6872 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
6873 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
6874 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
6875 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
6876 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
6877 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
6878 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
6879 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
6880 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
6881 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
6882 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
6883 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
6884 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
6885 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
6886 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
6887 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
6888 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
6889 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
6890 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
6891 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
6892 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
6893 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
6894 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
6895 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
6896 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
6897 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
6898 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
6899 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
6900 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
6901 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
6902 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
6903 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
6904 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
6905 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
6906 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
6907 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
6908 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
6909 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
6910 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
6911 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
6912 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
6913 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
6914 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
6915 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
6916 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
6917 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
6918 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
6919 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
6920 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
6921 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
6922 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
6923 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
6924 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
6925 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
6926 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
6927 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
6928 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
6929 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
6930 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
6931 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
6932 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
6933 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
6934 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
6935 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
6936 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
6937 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
6938 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
6939 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
6940 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
6941 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
6942 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
6943 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
6944 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
6945 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
6946 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
6947 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
6948 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
6949 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
6950 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
6951 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
6952 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
6953 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
6954 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
6955 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
6956 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
6957 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
6958 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
6959 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
6960 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
6961 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
6962 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
6963 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
6964 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
6965 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
6966 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
6967 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
6968 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
6969 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
6970 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
6971 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
6972 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
6973 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
6974 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
6975 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
6976 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
6977 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
6978 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
6979 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
6980 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
6981 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
6982 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
6983 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
6984 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
6985 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
6986 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
6987 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
6988 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
6989 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
6990 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
6991 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
6992 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
6993 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
6994 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
6995 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
6996 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
6997 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
6998 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
6999 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
7000 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
7001 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
7002 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
7003 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
7004 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
7005 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
7006 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
7007 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
7008 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
7009 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
7010 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
7011 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
7012 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
7013 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
7014 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
7015 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
7016 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
7017 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
7018 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
7019 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
7020 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
7021 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
7022 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
7023 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
7024 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
7025 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
7026 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
7027 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
7028 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
7029 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
7030 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
7031 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
7032 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
7033 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
7034 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
7035 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
7036 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
7037 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
7038 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
7039 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
7040 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
7041 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
7044 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
7045 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
7046 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
7047 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
7048 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
7049 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
7050 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
7051 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
7052 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
7053 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
7054 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
7055 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
7056 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
7057 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
7058 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
7059 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
7060 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
7061 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
7062 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
7063 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
7064 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
7065 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
7066 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
7067 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
7068 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
7069 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
7070 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
7071 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
7072 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
7073 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
7074 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
7075 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
7076 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
7077 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
7078 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
7079 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
7080 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
7081 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
7082 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
7083 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
7084 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
7085 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
7086 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
7087 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
7088 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
7089 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
7090 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
7091 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
7092 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
7093 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
7094 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
7095 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
7096 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
7097 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
7098 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
7099 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
7100 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
7101 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
7102 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
7103 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
7104 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
7105 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
7106 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
7107 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
7108 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
7109 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
7110 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
7111 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
7112 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
7113 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
7114 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
7115 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
7116 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
7117 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
7118 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
7119 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
7120 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
7121 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
7122 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
7123 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
7124 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
7125 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
7126 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
7127 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
7128 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
7129 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
7130 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
7131 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
7132 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
7133 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
7134 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
7135 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
7136 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
7137 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
7138 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
7139 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
7140 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
7141 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
7142 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
7143 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
7144 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
7145 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
7146 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
7147 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
7148 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
7149 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
7150 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
7151 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
7152 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
7153 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
7154 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
7155 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
7156 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
7157 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
7158 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
7159 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
7160 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
7161 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
7162 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
7163 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
7164 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
7165 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
7166 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
7167 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
7168 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
7169 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
7170 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
7171 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
7172 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
7173 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
7174 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
7175 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
7176 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
7177 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
7178 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
7179 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
7180 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
7181 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
7182 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
7183 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
7184 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
7185 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
7186 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
7187 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
7188 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
7189 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
7190 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
7191 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
7192 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
7193 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
7194 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
7195 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
7196 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
7197 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
7198 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
7199 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
7200 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
7201 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
7202 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
7203 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
7204 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
7205 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
7206 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
7207 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
7208 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
7209 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
7210 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
7211 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
7212 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
7213 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
7214 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
7215 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
7216 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
7217 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
7218 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
7219 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
7220 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
7221 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
7222 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
7223 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
7224 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
7225 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
7226 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
7227 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
7228 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
7229 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
7230 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
7231 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
7232 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
7233 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
7234 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
7235 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
7236 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
7237 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
7238 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
7239 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
7240 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
7241 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
7242 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
7243 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
7244 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
7245 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
7246 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
7247 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
7248 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
7249 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
7250 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
7251 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
7252 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
7253 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
7254 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
7255 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
7256 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
7257 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
7258 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
7259 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
7260 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
7261 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
7262 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
7263 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
7264 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
7265 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
7266 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
7267 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
7268 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
7269 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
7270 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
7271 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
7272 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
7273 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
7274 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
7275 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
7276 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
7277 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
7278 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
7279 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
7280 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
7281 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
7282 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
7283 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
7284 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
7285 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
7286 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
7287 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
7288 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
7289 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
7290 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
7291 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
7292 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
7293 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
7294 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
7295 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
7296 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
7297 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
7298 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
7299 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
7300 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
7301 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
7302 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
7303 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
7304 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
7305 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
7306 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
7307 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
7308 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
7309 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
7310 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
7311 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
7312 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
7313 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
7314 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
7315 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
7316 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
7317 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
7318 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
7319 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
7320 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
7321 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
7322 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
7323 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
7324 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
7325 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
7326 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
7327 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
7328 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
7329 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
7330 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
7331 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
7332 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
7333 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
7334 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
7335 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
7336 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
7337 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
7338 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
7339 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
7340 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
7341 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
7342 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
7343 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
7344 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
7345 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
7346 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
7347 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
7348 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
7349 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
7350 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
7351 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
7352 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
7353 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
7354 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
7355 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
7358 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
7359 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
7360 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
7361 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
7362 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
7363 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
7364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
7365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
7366 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
7367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
7368 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
7369 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
7370 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
7371 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
7372 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
7373 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
7374 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
7375 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
7376 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
7377 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
7378 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
7379 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
7380 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
7381 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
7382 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
7383 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
7384 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
7385 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
7386 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
7387 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
7388 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
7389 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
7390 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
7391 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
7392 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
7393 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
7394 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
7395 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
7396 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
7397 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
7398 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
7399 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
7400 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
7401 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
7402 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
7403 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
7404 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
7405 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
7406 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
7407 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
7408 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
7409 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
7410 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
7411 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
7412 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
7413 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
7414 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
7415 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
7416 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
7417 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
7418 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
7419 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
7420 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
7421 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
7422 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
7423 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
7424 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
7425 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
7426 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
7427 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
7428 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
7429 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
7430 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
7431 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
7432 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
7433 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
7434 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
7435 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
7436 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
7437 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
7438 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
7439 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
7440 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
7441 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
7442 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
7443 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
7444 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
7445 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
7446 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
7447 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
7448 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
7449 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
7450 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
7451 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
7452 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
7453 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
7454 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
7455 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
7456 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
7457 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
7458 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
7459 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
7460 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
7461 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
7462 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
7463 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
7464 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
7465 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
7466 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
7467 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
7468 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
7469 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
7470 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
7471 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
7472 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
7473 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
7474 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
7475 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
7476 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
7477 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
7478 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
7479 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
7480 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
7481 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
7482 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
7483 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
7484 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
7485 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
7486 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
7487 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
7488 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
7489 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
7490 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
7491 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
7492 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
7493 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
7494 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
7495 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
7496 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
7497 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
7498 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
7499 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
7500 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
7501 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
7502 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
7503 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
7504 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
7505 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
7506 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
7507 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
7508 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
7509 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
7510 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
7511 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
7512 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
7513 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
7514 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
7515 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
7516 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
7517 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
7518 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
7519 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
7520 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
7521 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
7522 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
7523 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
7524 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
7525 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
7526 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
7527 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
7528 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
7529 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
7530 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
7531 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
7532 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
7533 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
7534 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
7535 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
7536 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
7537 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
7538 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
7539 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
7540 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
7541 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
7542 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
7543 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
7544 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
7545 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
7546 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
7547 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
7548 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
7549 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
7550 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
7551 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
7552 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
7553 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
7554 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
7555 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
7556 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
7557 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
7558 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
7559 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
7560 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
7561 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
7562 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
7563 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
7564 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
7565 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
7566 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
7567 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
7568 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
7569 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
7570 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
7571 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
7572 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
7573 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
7574 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
7575 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
7576 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
7577 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
7578 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
7579 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
7580 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
7581 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
7582 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
7583 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
7584 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
7585 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
7586 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
7587 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
7588 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
7589 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
7590 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
7591 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
7592 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
7593 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
7594 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
7595 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
7596 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
7597 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
7598 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
7599 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
7600 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
7601 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
7602 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
7603 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
7604 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
7605 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
7606 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
7607 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
7608 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
7609 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
7610 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
7611 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
7612 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
7613 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
7614 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
7615 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
7616 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
7617 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
7618 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
7619 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
7620 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
7621 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
7622 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
7623 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
7624 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
7625 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
7626 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
7627 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
7628 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
7629 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
7630 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
7631 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
7632 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
7633 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
7634 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
7635 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
7636 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
7637 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
7638 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
7639 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
7640 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
7641 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
7642 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
7643 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
7644 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
7645 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
7646 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
7647 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
7648 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
7649 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
7650 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
7651 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
7652 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
7653 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
7654 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
7655 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
7656 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
7657 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
7658 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
7659 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
7660 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
7661 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
7662 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
7663 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
7664 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
7665 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
7666 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
7667 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
7668 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
7669 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
7670 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
7671 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
7672 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
7673 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
7674 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
7675 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
7676 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
7677 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
7678 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
7679 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
7680 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
7681 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
7682 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
7683 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
7684 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
7685 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
7686 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
7687 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
7688 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
7689 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
7690 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
7691 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
7692 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
7693 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
7694 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
7695 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
7696 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
7697 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
7698 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
7699 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
7700 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
7701 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
7702 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
7703 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
7704 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
7705 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
7706 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
7707 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
7708 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
7709 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
7710 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
7711 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
7712 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
7713 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
7714 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
7715 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
7716 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
7717 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
7718 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
7719 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
7720 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
7721 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
7722 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
7723 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
7724 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
7725 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
7726 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
7727 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
7728 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
7729 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
7730 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
7731 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
7732 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
7733 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
7734 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
7735 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
7736 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
7737 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
7738 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
7739 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
7740 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
7741 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
7742 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
7743 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
7744 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
7745 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
7746 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
7747 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
7748 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
7749 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
7750 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
7751 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
7752 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
7753 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
7754 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
7755 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
7756 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
7757 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
7758 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
7759 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
7760 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
7761 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
7762 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
7763 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
7764 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
7765 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
7766 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
7767 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
7768 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
7769 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
7770 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
7771 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
7772 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
7773 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
7774 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
7775 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
7776 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
7777 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
7778 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
7779 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
7780 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
7781 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
7782 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
7783 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
7784 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
7785 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
7786 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
7787 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
7788 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
7789 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
7790 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
7791 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
7792 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
7793 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
7794 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
7795 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
7796 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
7797 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
7798 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
7799 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
7800 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
7801 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
7802 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
7803 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
7804 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
7805 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
7806 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
7807 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
7808 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
7809 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
7810 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
7811 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
7812 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
7813 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
7814 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
7815 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
7816 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
7817 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
7818 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
7819 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
7820 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
7821 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
7822 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
7823 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
7824 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
7825 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
7826 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
7827 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
7828 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
7829 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
7830 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
7831 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
7832 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
7833 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
7834 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
7835 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
7836 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
7837 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
7838 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
7839 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
7840 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
7841 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
7842 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
7843 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
7844 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
7845 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
7846 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
7847 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
7848 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
7849 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
7850 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
7851 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
7852 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
7853 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
7854 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
7855 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
7856 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
7857 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
7858 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
7859 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
7860 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
7861 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
7862 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
7863 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
7864 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
7865 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
7866 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
7867 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
7868 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
7869 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
7870 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
7871 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
7872 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
7873 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
7874 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
7875 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
7876 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
7877 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
7878 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
7879 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
7880 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
7881 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
7882 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
7883 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
7884 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
7885 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
7886 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
7887 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
7888 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
7889 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
7890 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
7891 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
7892 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
7893 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
7894 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
7895 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
7896 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
7897 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
7898 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
7899 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
7900 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
7901 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
7902 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
7903 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
7904 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
7908 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
7909 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
7910 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
7911 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
7912 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
7913 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
7914 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
7915 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
7926 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
7927 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
7928 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
7929 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
7930 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
7931 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
7932 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
7933 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
7934 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
7935 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
7936 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
7937 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
7938 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
7939 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
7940 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
7941 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
7942 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
7943 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
7944 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
7945 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
7946 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
7947 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
7948 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
7949 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
7950 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
7951 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
7952 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
7953 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
7954 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
7955 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
7956 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
7957 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
7958 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
7959 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
7960 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
7961 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
7962 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
7963 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
7964 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
7965 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
7966 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
7967 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
7968 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
7969 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
7970 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
7971 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
7972 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
7973 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
7976 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
7977 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
7978 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
7979 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
7980 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
7981 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
7982 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
7983 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
7984 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
7985 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
7986 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
7987 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
7988 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
7989 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
7990 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
7991 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
7992 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
7993 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
7994 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
7995 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
7996 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
7997 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
7998 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
7999 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
8000 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
8001 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
8002 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
8003 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
8004 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
8005 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
8006 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
8007 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
8008 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
8009 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
8010 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
8011 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
8012 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
8013 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
8014 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
8015 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
8016 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
8017 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
8018 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
8019 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
8020 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
8021 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
8022 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
8023 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
8024 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
8025 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
8026 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
8027 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
8028 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
8029 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
8030 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
8031 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
8032 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
8033 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
8034 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
8035 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
8036 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
8037 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
8038 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
8039 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
8040 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
8041 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
8042 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
8043 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
8044 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
8045 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
8046 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
8047 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
8048 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
8049 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
8050 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
8051 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
8052 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
8053 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
8054 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
8055 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
8056 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
8057 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
8058 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
8059 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
8060 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
8061 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
8062 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
8063 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
8064 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
8065 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
8066 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
8067 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
8068 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
8069 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
8070 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
8071 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
8072 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
8073 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
8074 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
8075 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
8076 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
8077 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
8078 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
8079 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
8080 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
8081 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
8082 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
8083 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
8084 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
8085 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
8086 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
8087 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
8088 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
8089 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
8090 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
8091 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
8092 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
8093 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
8094 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
8095 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
8096 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
8097 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
8098 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
8099 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
8100 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
8101 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
8102 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
8103 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
8104 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
8105 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
8106 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
8107 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
8108 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
8109 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
8110 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
8111 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
8112 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
8113 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
8114 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
8115 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
8116 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
8117 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
8118 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
8119 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
8120 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
8121 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
8122 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
8123 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
8124 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
8125 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
8126 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
8127 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
8128 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
8129 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
8130 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
8131 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
8132 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
8133 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
8134 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
8135 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
8136 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
8137 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
8138 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
8139 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
8140 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
8141 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
8142 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
8143 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
8144 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
8145 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
8146 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
8147 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
8148 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
8149 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
8150 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
8151 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
8152 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
8153 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
8154 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
8155 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
8156 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
8157 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
8158 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
8159 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
8160 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
8161 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
8162 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
8163 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
8164 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
8165 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
8166 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
8167 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
8168 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
8169 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
8170 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
8171 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
8172 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
8173 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
8174 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
8175 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
8176 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
8177 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
8178 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
8179 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
8180 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
8181 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
8182 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
8183 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
8184 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
8185 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
8186 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
8187 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
8188 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
8189 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
8190 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
8191 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
8192 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
8193 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
8194 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
8195 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
8196 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
8197 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
8198 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
8199 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
8200 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
8201 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
8202 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
8203 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
8204 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
8205 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
8206 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
8207 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
8208 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
8209 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
8210 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
8211 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
8214 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
8215 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
8216 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
8217 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
8218 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
8219 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
8220 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
8221 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
8222 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
8223 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
8224 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
8225 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
8226 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
8227 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
8228 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
8229 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
8230 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
8231 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
8232 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
8233 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
8234 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
8235 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
8236 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
8237 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
8238 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
8239 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
8240 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
8241 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
8242 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
8243 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
8244 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
8245 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
8246 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
8247 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
8248 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
8249 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
8250 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
8251 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
8252 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
8253 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
8254 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
8255 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
8256 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
8257 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
8258 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
8259 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
8260 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
8261 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
8262 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
8263 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
8264 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
8265 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
8266 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
8267 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
8268 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
8269 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
8270 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
8271 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
8272 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
8273 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
8274 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
8275 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
8276 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
8277 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
8278 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
8279 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
8280 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
8281 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
8282 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
8283 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
8284 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
8285 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
8286 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
8287 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
8290 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
8291 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
8292 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
8293 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
8294 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
8295 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
8296 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
8297 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
8298 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
8299 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
8300 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
8301 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
8302 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
8303 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
8304 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
8305 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
8306 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
8307 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
8308 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
8309 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
8310 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
8311 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
8312 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
8313 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
8314 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
8315 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
8316 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
8317 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
8318 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
8319 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
8320 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
8321 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
8322 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
8323 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
8324 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
8325 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
8326 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
8327 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
8328 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
8329 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
8330 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
8331 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
8332 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
8333 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
8334 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
8335 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
8336 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
8337 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
8338 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
8339 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
8340 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
8341 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
8342 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
8343 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
8344 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
8345 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
8346 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
8347 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
8348 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
8349 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
8350 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
8351 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
8352 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
8353 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
8354 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
8355 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
8356 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
8357 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
8358 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
8359 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
8360 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
8361 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
8362 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
8363 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
8364 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
8365 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
8366 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
8367 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
8368 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
8369 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
8370 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
8371 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
8372 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
8373 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
8374 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
8375 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
8376 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
8377 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
8378 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
8379 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
8380 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
8381 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
8382 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
8383 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
8384 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
8385 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
8386 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
8387 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
8388 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
8389 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
8390 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
8391 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
8392 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
8393 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
8394 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
8395 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
8396 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
8397 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
8398 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
8399 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
8400 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
8401 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
8402 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
8403 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
8404 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
8405 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
8406 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
8407 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
8408 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
8409 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8410 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8411 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8412 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8413 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8414 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8415 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8416 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8417 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
8418 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
8419 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
8420 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
8421 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
8422 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
8423 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
8424 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
8425 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
8426 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
8427 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
8428 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
8429 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
8430 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
8431 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
8432 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
8433 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
8434 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
8435 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
8436 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
8437 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
8438 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
8439 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
8440 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
8441 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
8442 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
8443 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
8444 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
8445 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
8446 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
8447 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
8448 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
8449 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
8450 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
8451 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
8452 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
8453 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
8454 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
8455 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
8456 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
8457 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
8458 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
8459 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
8460 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
8461 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
8462 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
8463 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
8464 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
8465 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
8466 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
8467 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
8468 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
8469 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
8470 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
8471 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
8472 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
8473 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
8474 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
8475 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
8476 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
8477 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
8478 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
8479 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
8480 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
8481 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
8482 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
8483 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
8484 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
8485 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
8486 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
8487 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
8488 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
8489 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
8490 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
8491 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
8492 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
8493 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
8494 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
8495 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
8496 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
8497 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
8498 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
8499 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
8500 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
8501 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
8502 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
8503 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
8504 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
8505 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
8506 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
8507 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
8508 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
8509 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
8510 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
8511 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
8512 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
8513 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
8514 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
8515 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
8516 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
8517 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
8518 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
8519 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
8520 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
8521 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
8522 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
8523 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
8524 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
8525 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
8528 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
8529 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
8530 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
8531 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
8532 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
8533 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
8534 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
8535 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
8536 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
8537 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
8538 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
8539 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
8540 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
8541 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
8542 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
8543 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
8544 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
8545 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
8546 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
8547 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
8548 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
8549 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
8550 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
8551 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
8552 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
8553 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
8554 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8555 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8556 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8557 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8558 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8559 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8560 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8561 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8562 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
8563 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
8564 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
8565 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
8566 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
8567 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
8568 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8569 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8570 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8571 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8572 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8573 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8574 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8575 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8576 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
8577 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
8578 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
8579 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
8580 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
8581 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
8582 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
8583 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
8584 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
8585 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
8586 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
8587 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
8588 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
8589 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
8590 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
8591 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
8592 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
8593 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
8594 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
8595 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
8596 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
8597 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
8598 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
8599 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
8600 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
8601 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
8602 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
8603 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
8604 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
8605 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
8606 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
8607 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
8608 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
8609 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
8610 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
8611 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
8612 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
8613 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
8614 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
8615 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
8616 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
8617 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
8618 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
8619 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
8620 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
8621 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
8622 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
8623 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
8624 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
8625 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
8629 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
8678 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
8679 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
8680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
8681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
8682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
8683 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
8684 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
8685 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
8686 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
8687 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
8688 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
8689 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
8690 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
8691 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
8692 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
8693 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
8694 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
8695 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
8696 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
8697 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
8698 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
8699 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
8700 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
8701 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
8702 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
8703 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
8704 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
8705 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
8706 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
8707 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
8708 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
8709 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
8710 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
8711 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
8712 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
8713 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
8714 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
8715 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
8716 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
8717 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
8718 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
8719 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
8720 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
8721 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
8722 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
8723 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
8724 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
8725 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
8726 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
8727 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
8728 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
8729 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
8730 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
8731 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
8732 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8733 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8734 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8735 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8736 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
8737 * lib/target-supports.exp: Add --save-temps to mve options.
8739 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
8743 * gfortran.dg/pr93365.f90: New test.
8744 * gfortran.dg/pr93600_1.f90: New test.
8745 * gfortran.dg/pr93600_2.f90: New test.
8747 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
8749 * lib/target-supports.exp (check_effective_target_offload_gcn):
8750 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
8752 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8755 * gdc.dg/pr93038b.d: New test.
8757 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
8759 * g++.dg/abi/lambda-vis.C: Amend assembler match
8760 strings for targets using a USER_LABEL_PREFIX.
8762 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
8765 * gdc.dg/fileimports/pr93038.txt: New test.
8766 * gdc.dg/pr93038.d: New test.
8768 2020-03-21 Patrick Palka <ppalka@redhat.com>
8771 * g++.dg/cpp1y/constexpr-union2.C: New test.
8772 * g++.dg/cpp1y/constexpr-union3.C: New test.
8773 * g++.dg/cpp1y/constexpr-union4.C: New test.
8774 * g++.dg/cpp1y/constexpr-union5.C: New test.
8775 * g++.dg/cpp1y/pr94066.C: New test.
8776 * g++.dg/cpp1y/pr94066-2.C: New test.
8777 * g++.dg/cpp1y/pr94066-3.C: New test.
8778 * g++.dg/cpp2a/constexpr-union1.C: New test.
8780 2020-03-21 Tamar Christina <tamar.christina@arm.com>
8783 * gcc.target/aarch64/pr94052.C: New test.
8785 2020-03-20 Martin Jambor <mjambor@suse.cz>
8787 PR tree-optimization/93435
8788 * gcc.dg/tree-ssa/pr93435.c: New test.
8790 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
8793 * g++.dg/torture/pr93347.C: New test.
8795 2020-03-20 Patrick Palka <ppalka@redhat.com>
8798 * g++.dg/cpp0x/decltype74.C: New test.
8799 * g++.dg/cpp0x/decltype75.C: New test.
8801 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8802 Andre Vieira <andre.simoesdiasvieira@arm.com>
8803 Mihail Ionescu <mihail.ionescu@arm.com>
8805 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
8806 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8807 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8808 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8809 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8810 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8811 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8812 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8813 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
8814 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
8815 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
8816 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
8817 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
8818 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
8819 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
8820 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
8821 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
8822 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
8823 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
8824 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
8825 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
8826 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
8827 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
8828 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
8829 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
8830 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
8831 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
8832 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
8833 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
8834 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
8835 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
8836 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
8840 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
8841 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
8842 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
8843 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
8844 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
8846 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
8849 * gcc.target/aarch64/pr94072.c: New test.
8851 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8852 Andre Vieira <andre.simoesdiasvieira@arm.com>
8853 Mihail Ionescu <mihail.ionescu@arm.com>
8855 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
8856 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
8858 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
8859 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
8860 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
8861 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
8862 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
8863 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
8864 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
8865 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
8866 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
8867 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
8868 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
8869 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
8870 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
8872 2020-03-20 Patrick Palka <ppalka@redhat.com>
8874 * g++.dg/concepts/diagnostic6.C: New test.
8876 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8878 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
8879 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
8880 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
8881 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
8882 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
8883 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
8884 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
8885 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
8886 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
8887 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
8888 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
8889 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
8890 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
8891 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
8892 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
8893 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
8894 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
8895 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
8896 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
8897 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
8898 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
8899 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
8900 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
8901 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
8902 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
8903 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
8904 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
8905 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
8906 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
8907 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
8908 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
8909 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
8910 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
8911 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
8912 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
8913 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
8914 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
8915 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
8916 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
8917 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
8918 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
8919 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
8920 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
8921 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
8922 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
8923 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
8924 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
8925 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
8926 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
8927 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
8928 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
8929 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
8930 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
8931 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
8932 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
8933 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
8934 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
8935 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
8936 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
8937 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
8938 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
8939 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
8940 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
8941 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
8942 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
8943 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
8944 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
8945 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
8946 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
8947 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
8948 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
8949 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
8950 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
8951 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
8952 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
8953 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
8954 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
8955 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
8956 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
8957 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
8958 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
8959 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
8960 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
8961 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
8962 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
8963 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
8964 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
8965 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
8966 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
8967 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
8968 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
8969 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
8970 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
8971 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
8972 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
8973 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
8974 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
8975 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
8976 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
8977 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
8978 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
8979 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
8980 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
8981 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
8982 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
8983 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
8984 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
8985 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
8986 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
8987 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
8988 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
8989 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
8990 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
8991 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
8992 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
8993 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
8994 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
8995 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
8996 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
8997 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
8998 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
8999 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
9000 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
9001 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
9002 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
9003 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
9004 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
9005 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
9006 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
9007 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
9008 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
9009 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
9010 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
9011 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
9012 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
9013 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
9014 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
9015 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
9016 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
9017 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
9018 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
9019 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
9020 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
9021 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
9022 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
9023 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
9024 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
9025 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
9026 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
9027 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
9028 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
9029 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
9030 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
9031 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
9032 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
9033 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
9034 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
9035 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
9036 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
9037 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
9038 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
9039 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
9040 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
9041 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
9042 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
9043 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
9044 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
9045 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
9046 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
9047 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
9048 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
9049 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
9050 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
9051 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
9052 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
9053 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
9054 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
9055 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
9056 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
9057 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
9058 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
9059 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
9060 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
9061 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
9062 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
9063 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
9064 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
9065 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
9066 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
9067 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
9068 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
9069 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
9070 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
9071 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
9072 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
9073 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
9074 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
9078 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
9079 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
9080 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
9081 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
9082 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
9083 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
9084 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
9085 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
9096 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
9097 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
9098 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
9099 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
9100 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
9101 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
9102 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
9103 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
9104 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
9105 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
9106 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
9107 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
9108 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
9109 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
9110 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
9111 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
9112 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
9113 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
9114 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
9115 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
9116 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
9117 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
9118 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
9119 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
9120 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
9121 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
9122 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
9123 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
9124 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
9125 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
9126 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
9127 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
9128 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
9129 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
9130 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
9131 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
9132 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
9133 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
9134 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
9135 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
9136 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
9137 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
9138 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
9139 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
9140 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
9141 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
9142 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
9143 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
9144 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
9145 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
9146 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
9147 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
9148 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
9149 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
9150 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
9151 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
9152 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
9153 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
9154 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
9155 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
9156 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
9157 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
9158 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
9159 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
9160 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
9161 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
9162 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
9163 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
9164 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
9165 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
9166 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
9167 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
9168 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
9169 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
9170 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
9171 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
9172 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
9173 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
9174 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
9175 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
9176 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
9177 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
9178 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
9179 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
9180 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
9181 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
9182 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
9183 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
9184 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
9185 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
9186 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
9187 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
9188 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
9189 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
9190 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
9191 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
9192 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
9193 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
9194 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
9195 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
9196 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
9197 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
9198 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
9199 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
9200 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
9201 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
9202 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
9203 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
9204 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
9205 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
9206 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
9207 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
9208 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
9209 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
9210 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
9211 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
9212 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
9213 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
9214 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
9215 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
9216 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
9217 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
9218 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
9219 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
9220 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
9221 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
9222 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
9223 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
9224 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
9225 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
9226 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
9227 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
9228 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
9229 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
9230 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
9231 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
9232 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
9233 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
9234 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
9235 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
9236 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
9237 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
9238 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
9239 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
9240 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
9241 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
9242 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
9243 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
9244 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
9245 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
9246 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
9247 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
9248 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
9249 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
9250 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
9251 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
9252 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
9254 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9255 Andre Vieira <andre.simoesdiasvieira@arm.com>
9256 Mihail Ionescu <mihail.ionescu@arm.com>
9258 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
9259 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9260 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9261 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9262 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9263 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9264 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9265 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9266 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9267 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9268 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
9270 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
9272 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
9273 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
9274 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
9275 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
9277 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
9279 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
9281 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
9282 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
9284 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9285 Andre Vieira <andre.simoesdiasvieira@arm.com>
9286 Mihail Ionescu <mihail.ionescu@arm.com>
9288 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
9289 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
9290 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
9291 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
9292 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
9293 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
9294 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
9295 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
9296 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
9297 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
9298 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
9299 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
9300 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
9301 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
9302 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
9303 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
9304 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
9305 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
9306 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
9307 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
9308 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
9309 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
9310 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
9311 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
9312 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
9313 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
9314 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
9315 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
9316 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
9317 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
9318 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
9319 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
9320 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
9321 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
9322 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
9323 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
9324 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
9325 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
9326 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
9327 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
9328 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
9329 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
9330 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
9331 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
9332 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
9333 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
9334 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
9335 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
9337 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9339 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
9340 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9341 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9342 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9343 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
9344 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
9345 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
9346 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
9347 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
9348 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
9349 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
9350 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
9351 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
9352 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
9353 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9354 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9355 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9356 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9358 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9359 Andre Vieira <andre.simoesdiasvieira@arm.com>
9360 Mihail Ionescu <mihail.ionescu@arm.com>
9362 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
9363 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
9364 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
9365 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
9366 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
9367 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
9368 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
9369 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
9371 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9373 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
9374 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
9375 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
9376 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
9377 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
9378 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
9379 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
9380 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
9381 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
9382 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
9383 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
9384 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
9385 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
9386 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
9387 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
9388 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
9389 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9391 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
9393 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
9395 2020-03-20 Jakub Jelinek <jakub@redhat.com>
9397 PR tree-optimization/94224
9398 * g++.dg/tree-ssa/pr94224.C: New test.
9400 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9403 * g++.dg/torture/pr94202.C: New test.
9405 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9407 PR gcov-profile/94029
9408 * gcc.misc-tests/gcov-pr94029.c: New test.
9410 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
9413 * gcc.c-torture/pr92372.c: New test.
9414 * gcc.dg/attr-flatten-1.c: New test.
9416 2020-03-19 Jakub Jelinek <jakub@redhat.com>
9418 PR tree-optimization/94211
9419 * gcc.dg/pr94211.c: New test.
9421 2020-03-19 Richard Biener <rguenther@suse.de>
9424 * g++.dg/torture/pr94216.C: New testcase.
9426 2020-03-18 Martin Sebor <msebor@redhat.com>
9429 * gcc.dg/attr-weakref-5.c: New test.
9431 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9432 Mihail Ionescu <mihail.ionescu@arm.com>
9433 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9435 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
9436 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
9437 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
9438 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
9439 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
9440 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
9441 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
9442 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
9443 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
9445 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
9447 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
9449 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
9451 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
9452 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
9453 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
9455 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
9457 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
9458 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
9459 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
9460 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
9461 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
9462 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
9463 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
9464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
9465 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
9467 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
9469 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
9471 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
9473 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
9475 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
9478 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9479 Mihail Ionescu <mihail.ionescu@arm.com>
9480 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9482 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
9483 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
9484 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
9485 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
9486 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
9487 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
9488 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
9489 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
9490 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
9491 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
9492 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
9493 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
9494 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
9495 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
9496 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
9497 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
9498 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
9499 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
9500 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
9501 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
9502 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
9503 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
9504 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
9505 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
9506 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
9508 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
9510 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
9512 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
9514 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
9516 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
9518 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
9520 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
9522 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
9523 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
9524 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
9525 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
9526 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
9527 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
9528 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
9529 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
9531 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9532 Mihail Ionescu <mihail.ionescu@arm.com>
9533 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9535 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9536 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9537 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9538 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9539 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9540 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9541 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9542 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9543 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9549 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9550 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9551 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9552 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9553 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9554 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9555 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9557 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9561 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9576 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9577 Mihail Ionescu <mihail.ionescu@arm.com>
9578 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9580 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
9581 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9610 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9611 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9612 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9613 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9614 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9615 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9616 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9617 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9618 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9619 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9622 Mihail Ionescu <mihail.ionescu@arm.com>
9623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9625 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
9626 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
9627 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
9628 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
9629 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
9630 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
9631 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
9632 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
9633 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9634 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
9635 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
9636 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9637 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
9638 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
9640 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9641 Mihail Ionescu <mihail.ionescu@arm.com>
9642 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9644 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
9645 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
9646 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
9647 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
9648 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
9649 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
9650 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
9651 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
9652 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
9653 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
9654 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
9655 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
9656 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
9657 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
9659 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9660 Mihail Ionescu <mihail.ionescu@arm.com>
9661 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9663 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
9664 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
9665 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
9666 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
9667 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
9668 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
9669 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
9670 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
9671 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9672 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
9673 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
9674 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9675 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
9676 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
9678 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9679 Mihail Ionescu <mihail.ionescu@arm.com>
9680 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9682 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
9683 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
9684 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
9685 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
9686 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
9687 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
9688 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
9689 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
9690 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
9691 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
9692 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
9693 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
9694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
9695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
9697 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9698 Mihail Ionescu <mihail.ionescu@arm.com>
9699 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9701 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
9702 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
9703 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
9704 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
9705 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
9706 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
9707 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
9708 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
9709 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
9710 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
9711 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
9712 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
9713 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
9714 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
9715 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
9716 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
9717 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
9718 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
9719 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
9720 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
9721 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
9722 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
9723 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
9724 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
9725 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
9726 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
9727 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
9728 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
9729 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
9730 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
9731 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
9732 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
9733 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
9734 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
9735 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
9736 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
9737 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
9738 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
9739 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
9740 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
9741 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
9742 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
9743 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
9744 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
9745 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
9746 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
9747 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
9748 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
9749 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
9750 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
9751 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
9752 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
9753 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
9754 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
9755 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
9756 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
9757 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
9758 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
9759 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
9760 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
9761 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
9762 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
9764 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9765 Mihail Ionescu <mihail.ionescu@arm.com>
9766 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9768 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
9769 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
9770 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
9771 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
9772 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
9773 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
9774 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
9775 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
9776 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
9777 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
9778 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
9779 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
9780 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
9781 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
9782 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
9783 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
9784 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
9785 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
9786 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
9787 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
9788 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
9789 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
9790 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
9791 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
9792 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
9793 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
9794 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
9795 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
9799 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
9846 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
9847 Mihail Ionescu <mihail.ionescu@arm.com>
9848 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9850 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
9851 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
9852 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
9853 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
9854 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
9855 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
9856 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
9857 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
9858 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
9859 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
9860 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
9861 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
9862 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
9863 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
9864 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
9865 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
9866 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
9867 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
9868 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
9869 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
9870 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
9871 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
9872 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
9873 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
9874 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
9875 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
9876 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
9877 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
9878 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
9879 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
9880 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
9881 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
9882 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
9883 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
9884 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
9885 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
9886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
9887 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
9888 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
9889 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
9890 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
9891 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
9892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
9893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
9894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
9895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
9896 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
9897 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
9898 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
9899 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
9900 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
9901 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
9902 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
9903 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
9904 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
9905 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
9906 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
9907 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
9908 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
9909 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
9910 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
9911 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
9912 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
9913 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
9914 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
9915 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
9916 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
9917 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
9918 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
9919 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
9920 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
9921 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
9922 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
9923 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
9924 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
9925 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
9926 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
9927 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
9928 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
9929 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
9930 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
9931 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
9932 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
9933 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
9934 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
9935 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
9936 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
9937 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
9938 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
9939 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
9940 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
9941 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
9942 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
9943 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
9944 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
9945 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
9946 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
9947 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
9948 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
9949 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
9950 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
9951 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
9952 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
9953 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
9954 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
9955 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
9956 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
9957 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
9958 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
9959 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
9960 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
9961 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
9962 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
9963 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
9964 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
9965 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
9966 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
9967 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
9968 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
9969 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
9970 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
9971 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
9972 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
9973 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
9974 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
9975 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
9976 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
9977 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
9978 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
9979 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
9980 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
9981 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
9982 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
9983 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
9984 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
9985 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
9986 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
9987 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
9988 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
9989 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
9990 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
9991 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
9992 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
9993 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
9994 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
9995 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
9996 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
9997 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
9998 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
9999 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
10000 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
10001 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
10002 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
10003 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
10004 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
10005 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
10006 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
10007 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
10008 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
10009 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
10010 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
10011 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
10012 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
10013 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
10014 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
10015 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
10016 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
10017 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
10018 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
10019 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
10020 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
10021 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
10022 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
10023 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
10024 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
10025 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
10026 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
10027 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
10028 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
10029 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
10030 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
10031 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
10032 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
10033 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
10034 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
10035 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
10036 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
10037 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
10038 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
10039 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
10040 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
10041 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
10042 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
10043 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
10044 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
10045 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
10046 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
10047 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
10048 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
10049 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
10050 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
10051 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
10052 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
10053 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
10054 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
10055 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
10056 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
10057 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
10058 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
10059 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
10060 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
10061 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
10062 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
10063 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
10064 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
10065 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
10066 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
10067 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
10068 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
10069 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
10070 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
10071 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
10072 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
10073 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
10074 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
10075 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
10076 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
10077 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
10078 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
10079 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
10080 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
10081 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
10082 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
10083 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
10084 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
10085 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
10086 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
10087 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
10088 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
10089 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
10090 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
10091 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
10092 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
10093 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
10094 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
10095 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
10096 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
10097 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
10098 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
10099 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
10100 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
10101 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
10102 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
10103 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
10104 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
10105 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
10106 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
10107 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
10108 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
10109 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
10110 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
10111 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
10112 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
10113 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
10114 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
10115 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
10116 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
10117 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
10118 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
10119 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
10120 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
10121 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
10122 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
10123 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
10124 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
10125 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
10126 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
10127 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
10128 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
10129 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
10130 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
10131 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
10132 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
10133 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
10134 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
10135 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
10136 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
10137 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
10138 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
10139 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
10140 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
10141 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
10142 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
10143 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
10144 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
10145 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
10146 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
10147 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
10148 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
10149 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
10150 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
10151 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
10152 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
10153 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
10154 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
10155 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
10156 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
10157 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
10158 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
10160 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10161 Mihail Ionescu <mihail.ionescu@arm.com>
10162 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10164 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
10165 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
10166 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
10167 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
10168 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
10169 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
10170 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
10171 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
10172 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
10173 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
10174 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
10175 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
10176 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
10177 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
10178 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
10179 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
10180 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
10181 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
10182 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
10183 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
10184 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
10185 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
10186 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
10187 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
10188 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
10189 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
10190 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
10191 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
10192 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
10193 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
10194 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
10196 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10197 Mihail Ionescu <mihail.ionescu@arm.com>
10198 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10200 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
10201 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
10202 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
10203 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
10204 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
10205 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
10206 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
10207 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
10208 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
10209 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
10210 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
10211 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
10212 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
10213 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
10214 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
10215 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
10216 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
10217 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
10218 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
10219 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
10220 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
10221 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
10222 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
10223 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
10224 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
10225 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
10226 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
10227 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
10228 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
10229 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
10230 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
10231 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
10232 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
10233 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
10234 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
10235 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
10236 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
10237 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
10238 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
10239 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
10240 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
10241 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
10242 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
10243 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
10244 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
10245 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
10246 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
10247 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
10248 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
10249 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
10250 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
10251 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
10252 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
10253 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
10254 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
10255 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
10256 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
10257 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
10258 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
10259 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
10260 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
10261 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
10262 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
10263 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
10264 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
10265 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
10266 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
10267 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
10268 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
10269 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
10270 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
10271 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
10272 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
10273 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
10274 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
10275 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
10276 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
10277 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
10278 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
10279 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
10280 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
10281 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
10282 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
10283 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
10284 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
10285 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
10286 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
10287 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
10288 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
10289 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
10290 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
10291 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
10292 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
10293 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
10294 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
10295 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
10296 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
10297 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
10298 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
10299 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
10300 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
10301 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
10302 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
10303 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
10304 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
10305 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
10306 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
10307 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
10308 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
10309 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
10310 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
10311 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
10312 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
10313 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
10314 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
10315 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
10316 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
10317 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
10318 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
10319 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
10320 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
10321 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
10322 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
10323 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
10324 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
10325 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
10326 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
10327 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
10328 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
10329 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
10330 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
10331 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
10332 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
10333 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
10334 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
10335 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
10336 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
10337 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
10338 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
10339 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
10340 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
10341 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
10342 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
10343 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
10344 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
10345 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
10346 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
10347 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
10348 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
10349 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
10350 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
10351 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
10352 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
10353 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
10354 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
10355 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
10356 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
10357 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
10358 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
10359 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
10360 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
10361 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
10362 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
10363 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
10364 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
10365 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
10366 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
10367 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
10368 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
10369 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
10370 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
10371 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
10372 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
10373 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
10374 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
10375 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
10376 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
10377 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
10378 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
10379 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
10380 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
10381 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
10382 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
10383 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
10384 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
10385 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
10386 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
10387 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
10388 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
10389 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
10390 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
10391 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
10392 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
10393 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
10394 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
10395 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
10396 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
10397 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
10398 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
10399 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
10400 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
10401 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
10402 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
10404 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
10405 Mihail Ionescu <mihail.ionescu@arm.com>
10406 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10408 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
10409 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
10410 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
10411 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
10412 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
10413 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
10414 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
10415 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
10416 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
10417 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
10418 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
10419 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
10420 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
10421 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
10422 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
10423 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
10424 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
10425 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
10426 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
10427 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
10428 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
10429 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
10430 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
10431 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
10432 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
10433 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
10434 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
10435 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
10436 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
10437 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
10438 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
10439 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
10440 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
10441 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
10442 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
10443 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
10444 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
10445 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
10446 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
10447 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
10448 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
10449 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
10450 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
10451 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
10452 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
10453 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
10454 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
10455 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
10456 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
10457 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
10458 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
10459 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
10460 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
10461 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
10462 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
10463 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
10464 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
10465 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
10466 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
10467 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
10468 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
10469 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
10470 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
10471 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
10472 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
10473 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
10474 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
10475 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
10476 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
10477 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
10478 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
10479 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
10480 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
10481 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
10482 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
10483 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
10484 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
10485 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
10486 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
10487 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
10488 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
10489 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
10490 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
10491 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
10492 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
10493 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
10494 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
10495 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
10496 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
10497 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
10498 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
10499 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
10500 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
10501 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
10502 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
10503 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
10504 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
10505 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
10506 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
10507 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
10508 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
10509 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
10510 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
10511 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
10512 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
10513 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
10514 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
10515 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
10516 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
10517 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
10518 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
10519 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
10520 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
10521 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
10522 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
10523 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
10524 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
10525 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
10526 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
10527 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
10528 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
10529 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
10530 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
10531 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
10532 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
10533 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
10534 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
10535 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
10536 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
10537 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
10538 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
10539 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
10540 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
10541 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
10542 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
10543 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
10544 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
10545 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
10546 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
10547 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
10548 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
10549 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
10550 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
10551 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
10552 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
10553 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
10554 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
10555 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
10556 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
10557 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
10558 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
10559 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
10560 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
10561 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
10562 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
10563 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
10564 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
10565 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
10566 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
10567 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
10568 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
10569 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
10570 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
10571 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
10572 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
10573 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
10574 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
10575 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
10576 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
10577 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
10578 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
10579 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
10580 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
10581 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
10582 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
10583 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
10584 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
10585 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
10586 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
10587 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
10588 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
10589 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
10590 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
10591 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
10592 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
10593 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
10594 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
10595 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
10596 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
10597 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
10598 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
10599 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
10600 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
10601 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
10602 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
10603 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
10604 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
10605 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
10606 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
10607 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
10608 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
10609 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
10610 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
10611 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
10612 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
10613 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
10614 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
10615 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
10616 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
10617 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
10618 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
10619 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
10620 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
10621 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
10622 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
10623 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
10624 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
10625 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
10626 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
10627 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
10628 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
10629 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
10630 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
10631 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
10632 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
10633 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
10634 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
10635 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
10636 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
10637 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
10638 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
10639 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
10640 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
10641 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
10642 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
10643 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
10644 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
10645 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
10646 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
10647 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
10648 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
10649 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
10650 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
10651 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
10652 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
10653 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
10654 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
10655 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
10656 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
10657 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
10658 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
10659 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
10660 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
10661 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
10662 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
10663 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
10664 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
10666 2020-03-18 David Malcolm <dmalcolm@redhat.com>
10669 * gcc.dg/analyzer/pr94047.c: New test.
10671 2020-03-18 Richard Biener <rguenther@suse.de>
10673 PR middle-end/94206
10674 * gcc.dg/torture/pr94206.c: New testcase.
10676 2020-03-18 Duan bo <duanbo3@huawei.com>
10679 * gcc.target/aarch64/pr94201.c:New test.
10681 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
10683 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
10684 check-function-bodies patterns for p15 to be saved.
10685 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
10686 predicates to be saved.
10687 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
10688 p12-p15 to be saved and restored.
10689 (test_2): Remove p12-p15 from the clobber list.
10690 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
10691 p12-p15 to be saved and restored.
10692 (test_2): Remove p12-p15 from the clobber list.
10693 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
10694 p12-p15 to be saved and restored.
10695 (test_2): Remove p12-p15 from the clobber list.
10696 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
10697 p12-p15 to be saved and restored.
10698 (test_2): Remove p12-p15 from the clobber list.
10699 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
10700 to be saved and restored.
10701 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
10702 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
10703 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
10704 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
10705 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
10706 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
10707 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
10708 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
10709 (test_2): Remove p12-p15 from the clobber list.
10710 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
10711 p12-p15 to be saved and restored.
10712 (test_2): Remove p12-p15 from the clobber list.
10713 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
10714 p12-p15 to be saved and restored.
10715 (test_2): Remove p12-p15 from the clobber list.
10716 (test_4): Expect only 16 bytes of stack to be allocated for the
10717 predicate save slot.
10718 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
10719 p12-p15 to be saved and restored.
10720 (test_2): Remove p12-p15 from the clobber list.
10721 (test_4): Expect only 16 bytes of stack to be allocated for the
10722 predicate save slot.
10723 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
10724 p12-p15 to be saved and restored.
10725 (test_2): Remove p12-p15 from the clobber list.
10726 (test_4): Expect only 16 bytes of stack to be allocated for the
10727 predicate save slot.
10728 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
10729 p12-p15 to be saved and restored.
10730 (test_2): Remove p12-p15 from the clobber list.
10731 (test_4): Expect only 32 bytes of stack to be allocated for the
10732 predicate save slot.
10733 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
10734 than p4 to create a vector-sized save slot.
10735 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
10736 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
10737 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
10739 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
10741 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
10742 not defined; update comments.
10743 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
10745 2020-03-18 Richard Biener <rguenther@suse.de>
10747 PR middle-end/94188
10748 * gcc.dg/pr94188.c: New testcase.
10750 2020-03-18 Jakub Jelinek <jakub@redhat.com>
10753 * g++.dg/cpp1z/class-deduction72.C: New test.
10755 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
10757 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
10759 2020-03-17 Jakub Jelinek <jakub@redhat.com>
10762 * gcc.dg/pr94172-1.c: New test.
10763 * gcc.dg/pr94172-2.c: New test.
10766 * g++.dg/cpp0x/enum40.C: New test.
10768 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
10770 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
10771 -fno-fat-lto-objects. Use tabs rather than spaces in the
10772 check-function-bodies code.
10774 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
10776 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
10777 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
10779 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10780 Mihail Ionescu <mihail.ionescu@arm.com>
10781 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10783 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
10784 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
10785 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
10786 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
10787 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
10788 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
10789 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
10790 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
10791 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
10792 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
10793 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
10794 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
10795 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
10796 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
10797 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
10798 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
10799 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
10800 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
10801 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
10802 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
10803 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
10804 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
10805 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
10806 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
10807 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
10808 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
10809 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
10810 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
10811 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
10812 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
10813 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
10814 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
10815 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
10816 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
10818 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10819 Mihail Ionescu <mihail.ionescu@arm.com>
10820 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10822 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
10823 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
10824 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
10825 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
10826 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
10827 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
10828 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
10829 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
10830 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
10831 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
10832 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
10833 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
10834 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
10835 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
10836 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
10837 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
10838 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
10839 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
10840 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
10841 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
10842 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
10843 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
10844 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
10845 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
10846 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
10847 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
10848 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
10849 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
10850 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
10851 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
10852 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
10853 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
10854 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
10855 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
10856 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
10857 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
10858 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
10859 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
10860 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
10861 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
10862 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
10863 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
10864 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
10865 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
10866 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
10867 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
10868 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
10869 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
10870 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
10871 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
10872 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
10873 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
10874 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
10875 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
10876 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
10877 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
10878 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
10879 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
10880 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
10881 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
10882 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
10883 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
10884 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
10885 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
10886 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
10887 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
10888 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
10889 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
10890 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
10891 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
10892 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
10893 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
10894 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
10895 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
10896 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
10897 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
10898 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
10899 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
10900 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
10901 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
10902 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
10903 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
10904 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
10905 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
10906 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
10907 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
10908 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
10909 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
10910 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
10911 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
10912 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
10913 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
10914 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
10915 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
10916 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
10917 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
10918 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
10919 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
10920 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
10921 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
10922 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
10923 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
10924 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
10925 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
10926 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
10927 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
10928 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
10929 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
10930 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
10931 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
10932 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
10933 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
10934 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
10935 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
10936 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
10937 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
10938 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
10939 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
10940 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
10941 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
10942 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
10943 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
10944 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
10945 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
10946 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
10947 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
10948 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
10949 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
10950 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
10951 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
10952 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
10953 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
10954 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
10955 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
10956 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
10957 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
10958 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
10959 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
10960 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
10961 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
10962 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
10963 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
10964 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
10965 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
10966 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
10968 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
10969 Mihail Ionescu <mihail.ionescu@arm.com>
10970 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
10972 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
10973 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
10974 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
10975 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
10976 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
10977 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
10978 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
10979 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
10980 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
10981 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
10982 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
10983 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
10984 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
10985 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
10986 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
10987 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
10988 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
10989 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
10990 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
10991 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
10992 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
10993 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
10994 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
10995 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
10996 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
10997 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
10998 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
10999 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
11000 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
11001 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
11002 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
11003 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
11004 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
11005 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
11006 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
11007 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
11008 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
11009 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
11010 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
11011 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
11012 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
11013 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
11014 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
11015 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
11016 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
11017 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
11018 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
11019 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
11020 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
11021 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
11022 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
11023 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
11024 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
11025 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
11026 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
11027 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
11028 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
11029 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
11030 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
11031 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
11032 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
11033 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
11034 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
11035 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
11036 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
11037 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
11038 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
11039 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
11040 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
11041 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
11042 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
11043 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
11044 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
11045 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
11046 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
11047 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
11048 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
11049 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
11050 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
11051 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
11052 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
11053 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
11054 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
11055 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
11056 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
11057 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
11058 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
11059 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
11060 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
11061 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
11062 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
11063 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
11064 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
11065 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
11066 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
11067 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
11068 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
11069 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
11070 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
11071 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
11072 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
11073 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
11074 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
11075 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
11076 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
11077 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
11078 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
11079 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
11080 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
11081 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
11082 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
11083 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
11084 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
11085 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
11086 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
11087 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
11088 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
11089 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
11090 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
11091 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
11092 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
11093 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
11094 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
11095 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
11096 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
11097 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
11098 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
11099 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
11100 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
11101 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
11102 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
11103 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
11104 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
11105 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
11106 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
11107 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
11108 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
11109 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
11110 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
11111 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
11112 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
11113 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
11114 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
11115 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
11116 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
11117 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
11118 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
11119 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
11120 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
11121 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
11122 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
11123 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
11124 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
11125 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
11126 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
11127 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
11128 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
11129 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
11130 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
11131 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
11132 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
11133 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
11134 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
11135 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
11136 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
11137 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
11138 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
11139 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
11140 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
11141 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
11142 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
11143 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
11144 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
11145 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
11146 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
11147 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
11148 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
11149 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
11150 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
11151 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
11152 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
11153 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
11154 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
11155 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
11156 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
11157 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
11158 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
11159 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
11160 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
11161 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
11162 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
11163 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
11164 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
11165 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
11166 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
11167 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
11168 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
11169 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
11170 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
11171 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
11172 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
11173 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
11174 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
11175 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
11176 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
11177 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
11178 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
11179 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
11180 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
11181 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
11182 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
11183 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
11184 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
11185 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11186 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11187 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11188 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11189 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11190 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11191 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
11192 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
11193 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
11194 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
11195 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
11196 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
11197 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
11198 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
11199 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
11200 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
11201 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
11202 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
11203 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
11204 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
11205 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
11206 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
11207 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
11208 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
11209 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
11210 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
11211 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
11212 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
11213 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
11214 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
11215 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
11216 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
11217 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
11218 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
11219 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
11220 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
11221 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
11222 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
11223 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
11224 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
11225 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
11226 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
11227 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
11228 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
11229 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
11230 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
11231 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
11232 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
11233 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
11234 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
11235 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
11236 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
11237 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
11238 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
11239 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
11240 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
11241 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
11242 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
11243 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
11244 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
11245 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
11246 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
11247 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
11248 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
11249 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
11250 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
11251 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
11252 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
11253 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
11254 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
11255 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
11256 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
11257 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
11258 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
11259 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
11260 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
11261 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
11262 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
11263 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
11264 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
11265 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
11266 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
11267 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
11268 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
11269 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
11270 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
11271 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
11272 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
11273 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
11274 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
11275 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
11276 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
11277 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
11278 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
11279 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
11280 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
11281 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
11282 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
11283 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
11284 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
11285 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
11286 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
11287 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
11288 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
11289 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
11290 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
11291 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
11292 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
11293 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
11294 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
11295 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
11296 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
11297 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
11298 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
11299 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
11300 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
11301 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
11302 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
11303 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
11304 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
11305 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
11306 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
11307 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
11308 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
11309 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
11310 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
11311 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
11312 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
11313 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
11314 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
11315 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
11316 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
11317 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
11318 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
11319 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
11320 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
11321 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
11322 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
11323 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
11324 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
11325 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
11326 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
11327 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
11328 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
11329 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
11330 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
11331 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
11333 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11334 Mihail Ionescu <mihail.ionescu@arm.com>
11335 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11337 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
11338 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
11339 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
11340 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
11341 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
11342 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
11343 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
11344 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
11345 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
11346 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
11347 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
11348 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
11349 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
11350 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
11352 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11353 Mihail Ionescu <mihail.ionescu@arm.com>
11354 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11356 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
11357 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
11358 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
11359 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
11360 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
11361 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
11362 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
11363 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
11364 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
11365 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
11366 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
11367 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
11368 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
11369 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
11370 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
11371 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
11372 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
11373 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
11375 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11376 Mihail Ionescu <mihail.ionescu@arm.com>
11377 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11379 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
11380 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
11381 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
11382 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
11383 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
11384 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
11385 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
11386 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
11387 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
11388 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
11390 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11391 Mihail Ionescu <mihail.ionescu@arm.com>
11392 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11394 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
11395 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
11396 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
11397 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
11398 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
11400 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11401 Mihail Ionescu <mihail.ionescu@arm.com>
11402 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11404 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
11405 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
11406 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
11407 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
11408 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
11409 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
11410 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
11411 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
11412 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
11413 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
11414 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
11415 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
11416 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
11417 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
11418 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
11419 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
11420 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
11421 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
11422 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
11423 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
11424 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
11425 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
11426 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
11427 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
11428 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
11429 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
11430 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
11431 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
11432 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
11433 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
11434 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
11435 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
11436 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
11437 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
11438 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
11439 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
11440 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
11441 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
11442 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
11443 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
11444 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
11445 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
11446 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
11447 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
11448 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
11449 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
11450 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
11451 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
11452 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
11453 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
11454 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
11455 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
11456 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
11457 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
11458 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
11459 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
11460 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
11461 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
11462 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
11463 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
11464 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
11465 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
11466 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
11467 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
11468 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
11469 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
11470 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
11471 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
11472 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
11473 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
11475 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
11477 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
11479 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11481 PR tree-optimization/94015
11482 * gcc.dg/pr94015.c: New test.
11484 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11485 Mihail Ionescu <mihail.ionescu@arm.com>
11486 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11488 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
11489 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
11490 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
11491 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
11492 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
11493 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
11494 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
11495 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
11496 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
11497 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
11498 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
11499 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
11500 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
11501 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
11503 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
11504 Mihail Ionescu <mihail.ionescu@arm.com>
11505 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11507 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
11508 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
11509 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
11510 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
11511 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
11512 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
11513 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
11514 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
11515 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
11516 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
11517 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
11518 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
11519 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
11520 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
11521 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
11522 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
11523 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
11524 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
11525 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
11526 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
11527 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
11528 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
11529 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
11530 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
11531 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
11532 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
11533 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
11535 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11536 Mihail Ionescu <mihail.ionescu@arm.com>
11537 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11539 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
11540 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
11541 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
11542 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
11543 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
11544 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
11545 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
11546 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
11548 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11551 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
11552 to avoid FAIL with -m32 -std=c++98.
11554 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
11556 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
11557 superfluous dg-error.
11558 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11560 2020-03-17 Jakub Jelinek <jakub@redhat.com>
11562 PR middle-end/94189
11563 * gcc.dg/pr94189.c: New test.
11565 2020-03-17 Martin Liska <mliska@suse.cz>
11568 * gcc.dg/lto/pr94157_0.c: Add gas effective
11571 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11574 * gdc.dg/pr92309.d: New test.
11576 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11579 * gdc.dg/imports/pr92216.d: New.
11580 * gdc.dg/pr92216.d: New test.
11582 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11585 * gcc.c-torture/compile/pr94179.c: New test.
11587 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
11590 * g++.target/i386/pr94185.C: New test.
11592 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
11594 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
11595 name to .-1 dg-error tests.
11596 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
11598 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11600 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
11601 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
11603 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11605 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
11606 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
11612 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
11613 Mihail Ionescu <mihail.ionescu@arm.com>
11614 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11616 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
11617 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11618 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11619 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11620 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11621 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11622 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11623 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11624 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11625 * gcc.target/arm/mve/mve.exp: New file.
11626 * lib/target-supports.exp
11627 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
11628 armv8.1-m.main+mve.fp and returning corresponding options.
11629 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
11630 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
11631 MVE with floating point on the current target.
11632 (add_options_for_arm_v8_1m_mve_fp): Proc to call
11633 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
11634 compiler options for MVE with floating point.
11635 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
11636 return hard float-abi on success.
11638 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
11641 * gcc.target/i386/pr89229-7a.c: New test.
11642 * gcc.target/i386/pr89229-7b.c: Likewise.
11643 * gcc.target/i386/pr89229-7c.c: Likewise.
11645 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
11647 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
11648 * gdc.dg/asm5.d: New test.
11650 2020-03-16 Jakub Jelinek <jakub@redhat.com>
11653 * gcc.dg/pr94167.c: New test.
11655 PR tree-optimization/94166
11656 * gcc.dg/pr94166.c: New test.
11658 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
11660 PR tree-optimization/94125
11661 * gcc.dg/tree-ssa/pr94125.c: New test.
11663 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
11666 * gcc.target/i386/pr89229-6a.c: New test.
11667 * gcc.target/i386/pr89229-6b.c: Likewise.
11668 * gcc.target/i386/pr89229-6c.c: Likewise.
11670 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
11672 * gcc.misc-tests/help.exp: Adapt to new output for
11673 -Walloc-size-larger-than= option.
11675 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
11678 * gcc.target/i386/pr89229-5a.c: New test.
11679 * gcc.target/i386/pr89229-5b.c: Likewise.
11680 * gcc.target/i386/pr89229-5c.c: Likewise.
11682 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
11685 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
11687 2020-03-13 David Malcolm <dmalcolm@redhat.com>
11691 * gcc.dg/analyzer/pr94099.c: New test.
11692 * gcc.dg/analyzer/pr94105.c: New test.
11694 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
11696 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
11699 2020-03-13 Martin Sebor <msebor@redhat.com>
11702 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
11703 for warning name rather than the exact text.
11704 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
11705 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
11706 * gcc.dg/pr62090.c: Prune expected warning.
11707 * gcc.dg/pr89314.c: Look for warning name rather than text.
11708 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
11710 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
11712 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
11713 (dg-error): Quote 'ms_abi' attribute.
11714 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
11715 Require maybe_x32 effective target.
11716 (dg-options): Add -mx32.
11717 (dg-error): Quote 'ms_abi' attribute.
11718 * gcc.target/i386/pr90096.c (dg-error): Update relative
11719 location of target x32 error.
11721 2020-03-13 Patrick Palka <ppalka@redhat.com>
11724 * g++.dg/diagnostic/pr67960.C: New test.
11725 * g++.dg/diagnostic/pr67960-2.C: New test.
11727 2020-03-13 Martin Liska <mliska@suse.cz>
11730 * gcc.dg/lto/pr94157_0.c: New test.
11732 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
11735 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
11736 messages only on vect_hw_misalign targets.
11738 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
11741 * gcc.target/i386/pr89229-4a.c: New test.
11742 * gcc.target/i386/pr89229-4b.c: Likewise.
11743 * gcc.target/i386/pr89229-4c.c: Likewise.
11745 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
11747 * gcc.c-torture/compile/20200313-1.c: New test.
11749 2020-03-12 Jeff Law <law@redhat.com>
11751 PR rtl-optimization/90275
11752 * gcc.c-torture/compile/pr90275.c: New test.
11754 2020-03-12 Richard Biener <rguenther@suse.de>
11756 PR tree-optimization/94103
11757 * gcc.target/i386/pr94103.c: New testcase.
11759 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
11761 PR middle-end/94120
11762 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
11763 Extend test case to result variables.
11764 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
11765 restriction of OpenACC.
11766 * gfortran.dg/goacc/declare-3.f95: Remove case where this
11767 restriction is violated.
11768 * gfortran.dg/goacc/pr94120-1.f90: New.
11769 * gfortran.dg/goacc/pr94120-2.f90: New.
11770 * gfortran.dg/goacc/pr94120-3.f90: New.
11772 2020-03-12 Jakub Jelinek <jakub@redhat.com>
11774 PR tree-optimization/94130
11775 * gcc.c-torture/execute/pr94130.c: New test.
11778 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
11779 __int128 if __SIZEOF_INT128__ isn't defined.
11781 2020-03-06 Marek Polacek <polacek@redhat.com>
11783 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
11784 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
11785 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
11786 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
11787 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
11788 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
11789 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
11791 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11794 * gcc.c-torture/execute/pr94134.c: New test.
11796 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
11798 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
11800 2020-03-11 Richard Biener <rguenther@suse.de>
11802 * gcc.dg/torture/20200311-1.c: New testcase.
11804 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
11806 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
11809 2020-03-11 Richard Wai <richard@annexi-strayline.com>
11811 * gnat.dg/subpools1.adb: New test.
11813 2020-03-11 Jakub Jelinek <jakub@redhat.com>
11816 * gcc.dg/pr94121.c: New test.
11818 PR middle-end/94111
11819 * gcc.dg/dfp/pr94111.c: New test.
11821 PR tree-optimization/94114
11822 * gcc.dg/pr94114.c: New test.
11824 2020-03-10 Marek Polacek <polacek@redhat.com>
11826 PR c++/94124 - wrong conversion error with non-viable overload.
11827 * g++.dg/cpp0x/initlist-overload1.C: New test.
11829 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
11832 * gcc.target/powerpc/p9-minmax-3.c: New test.
11834 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
11837 * gcc.target/powerpc/pr90763.c: New.
11839 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
11841 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
11843 2020-03-10 Jeff Law <law@redhat.com>
11846 2020-02-29 Jeff Law <law@redhat.com>
11848 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
11850 2020-03-10 Jakub Jelinek <jakub@redhat.com>
11853 * gcc.target/i386/pr94088.c: New test.
11855 2020-03-09 Marek Polacek <polacek@redhat.com>
11857 PR c++/92031 - bogus taking address of rvalue error.
11858 PR c++/91465 - ICE with template codes in check_narrowing.
11859 PR c++/93870 - wrong error when converting template non-type arg.
11860 PR c++/94068 - ICE with template codes in check_narrowing.
11861 * g++.dg/cpp0x/conv-tmpl2.C: New test.
11862 * g++.dg/cpp0x/conv-tmpl3.C: New test.
11863 * g++.dg/cpp0x/conv-tmpl4.C: New test.
11864 * g++.dg/cpp0x/conv-tmpl5.C: New test.
11865 * g++.dg/cpp0x/conv-tmpl6.C: New test.
11866 * g++.dg/cpp1z/conv-tmpl1.C: New test.
11868 2020-03-09 Jakub Jelinek <jakub@redhat.com>
11871 * g++.dg/warn/Wconversion-pr94067.C: New test.
11873 2020-03-09 Marek Polacek <polacek@redhat.com>
11875 PR c++/94050 - ABI issue with alignas on armv7hl.
11876 * g++.dg/abi/align3.C: New test.
11878 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
11880 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
11882 2020-03-09 Martin Liska <mliska@suse.cz>
11885 * gcc.target/powerpc/pr93800.c: New test.
11887 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11889 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
11891 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11894 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
11895 without misaligned vector access support.
11897 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
11900 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
11901 vect_hw_misalign targets.
11903 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
11906 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
11908 2020-03-08 Patrick Palka <ppalka@redhat.com>
11911 * g++.dg/concepts/pr93729.C: New test.
11913 * g++.dg/concepts/diagnostic4.C: New test.
11915 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
11919 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
11922 2020-03-06 David Malcolm <dmalcolm@redhat.com>
11924 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
11925 reflect fix to region_model::get_representative_path_var, adding
11926 the missing "*" from the cast.
11928 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
11930 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
11931 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
11932 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
11933 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
11935 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
11937 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
11939 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11941 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
11943 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11945 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
11947 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11949 * gcc.target/riscv/pr93304.c: Update expected output and comment.
11951 2020-03-06 Delia Burduv <delia.burduv@arm.com>
11953 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
11954 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
11955 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
11956 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
11958 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
11960 PR tree-optimization/90883
11961 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
11962 Add aarch64-*-* mips*-*-* to XFAIL.
11964 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
11968 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
11969 * gcc.target/i386/pr89229-2a.c: New test.
11970 * gcc.target/i386/pr89229-2b.c: Likewise.
11971 * gcc.target/i386/pr89229-2c.c: Likewise.
11972 * gcc.target/i386/pr89229-3a.c: Likewise.
11973 * gcc.target/i386/pr89229-3b.c: Likewise.
11974 * gcc.target/i386/pr89229-3c.c: Likewise.
11975 * gcc.target/i386/pr89346.c: Likewise.
11977 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
11979 * g++.dg/pr80481.C: Disable epilogue vectorization.
11981 2020-03-05 Joseph Myers <joseph@codesourcery.com>
11984 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
11985 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
11987 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
11989 2020-03-05 Jeff Law <law@redhat.com>
11991 PR tree-optimization/91890
11992 * gcc.dg/pragma-diag-8.c: New test.
11994 2020-03-05 Jakub Jelinek <jakub@redhat.com>
11997 * g++.target/i386/pr94046-1.C: New test.
11998 * g++.target/i386/pr94046-2.C: New test.
12000 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
12002 * g++.dg/asan/asan_test.C (dg-options): Add
12003 -Wno-alloc-size-larger-than.
12005 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12008 * gcc.c-torture/execute/pr90311.c: New test.
12010 2020-03-05 Jeff Law <law@redhat.com>
12012 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
12014 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
12017 * gfortran.dg/pr93792.f90: New test.
12019 2020-03-05 Delia Burduv <delia.burduv@arm.com>
12021 * gcc.target/arm/simd/bf16_ma_1.c: New test.
12022 * gcc.target/arm/simd/bf16_ma_2.c: New test.
12023 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
12025 2020-03-05 Jakub Jelinek <jakub@redhat.com>
12027 PR middle-end/93399
12028 * gcc.dg/pr93399.c: New test.
12030 PR tree-optimization/93582
12031 * gcc.dg/tree-ssa/pr93582-11.c: New test.
12033 2020-03-04 Martin Sebor <msebor@redhat.com>
12036 * g++.dg/init/array55.C: New test.
12037 * g++.dg/init/array56.C: New test.
12038 * g++.dg/cpp2a/nontype-class33.C: New test.
12040 2020-03-04 Martin Sebor <msebor@redhat.com>
12042 PR tree-optimization/93986
12043 * gcc.dg/pr93986.c: New test.
12045 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12048 * g++.dg/analyzer/pr94028.C: New test.
12050 2020-03-04 Martin Sebor <msebor@redhat.com>
12052 PR middle-end/81401
12053 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
12055 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12057 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
12059 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
12061 * gcc.target/powerpc/pr93122.c: Add dg-require.
12063 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12066 * gcc.dg/analyzer/expect-1.c: New test.
12067 * gcc.dg/analyzer/malloc-4.c: New test.
12068 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
12069 Move location of leak warning and update message.
12071 2020-03-04 David Malcolm <dmalcolm@redhat.com>
12074 * gfortran.dg/analyzer/pr93993.f90: New test.
12076 2020-03-04 Martin Liska <mliska@suse.cz>
12078 * gcc.target/i386/pr91623.c: Add -fcommon in order
12079 to re-trigger the needed code for the test-case which
12080 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
12082 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12085 * g++.dg/guality/pr93888.C: New test.
12087 2020-02-04 Richard Biener <rguenther@suse.de>
12089 PR tree-optimization/93964
12090 * gcc.dg/graphite/pr93964.c: New testcase.
12092 2020-03-04 Jakub Jelinek <jakub@redhat.com>
12094 PR tree-optimization/94001
12095 * gcc.dg/pr94001.c: New test.
12097 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
12100 * gcc.dg/pr93995.c: New.
12102 2020-03-03 Marek Polacek <polacek@redhat.com>
12104 PR c++/90505 - mismatch in template argument deduction.
12105 * g++.dg/template/deduce4.C: New test.
12106 * g++.dg/template/deduce5.C: New test.
12107 * g++.dg/template/deduce6.C: New test.
12108 * g++.dg/template/deduce7.C: New test.
12110 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12113 * g++.dg/ext/pr93998.C: New test.
12115 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
12117 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
12119 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12121 PR tree-optimization/93582
12122 * gcc.dg/tree-ssa/pr93582-10.c: New test.
12123 * gcc.dg/pr93582.c: New test.
12124 * gcc.c-torture/execute/pr93582.c: New test.
12126 2020-03-03 Richard Biener <rguenther@suse.de>
12128 PR tree-optimization/93946
12129 * gcc.dg/torture/pr93946-1.c: New testcase.
12130 * gcc.dg/torture/pr93946-2.c: Likewise.
12132 2020-03-03 Jakub Jelinek <jakub@redhat.com>
12134 PR rtl-optimization/94002
12135 * gcc.dg/pr94002.c: New test.
12137 PR tree-optimization/93927
12138 * gcc.c-torture/compile/pr93927-1.c: New test.
12139 * gcc.c-torture/compile/pr93927-2.c: New test.
12141 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12143 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
12145 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
12147 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
12149 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12151 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
12152 -fanalyzer-show-duplicate-count.
12154 2020-03-02 David Malcolm <dmalcolm@redhat.com>
12157 * g++.dg/analyzer/cstdlib-2.C: New test.
12158 * g++.dg/analyzer/cstdlib.C: New test.
12160 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12161 Jun Ma <JunMa@linux.alibaba.com>
12163 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
12164 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
12165 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
12167 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
12170 * gcc.target/i386/pr93997.c: New test.
12172 2020-03-02 Martin Sebor <msebor@redhat.com>
12174 PR tree-optimization/92982
12175 * gcc.dg/strlenopt-94.c: New test.
12177 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
12179 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
12180 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
12182 2020-03-02 Jeff Law <law@redhat.com>
12184 * gcc.target/arm/fuse-caller-save.c: Update expected output.
12186 2020-03-02 Martin Liska <mliska@suse.cz>
12188 * gcc.dg/vect/bb-slp-19.c: The comment
12189 does not align with fact that we started
12190 to SLP the testcase.
12192 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
12194 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
12195 * gcc.dg/tree-ssa/scev-9.c: Ditto.
12196 * gcc.dg/tree-ssa/scev-10.c: Ditto.
12197 * gcc.dg/tree-ssa/scev-11.c: Ditto.
12198 * gcc.dg/tree-ssa/scev-12.c: Ditto.
12200 2020-03-01 Martin Sebor <msebor@redhat.com>
12203 g++.dg/ext/attr-access.C: New test.
12205 2020-03-01 Martin Sebor <msebor@redhat.com>
12207 PR middle-end/93926
12208 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
12210 2020-03-01 Martin Sebor <msebor@redhat.com>
12213 * gcc.dg/format/proto.c: New test.
12215 2020-03-01 Martin Sebor <msebor@redhat.com>
12217 PR middle-end/93829
12218 * gcc.dg/Wstringop-overflow-32.c: New test.
12220 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
12223 * gcc.target/powerpc/pr68805.c: Update expected output.
12226 * gcc.target/powerpc/pr88233.c: Update expected output and
12227 add target selector.
12229 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
12231 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
12233 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12236 * gfortran.dg/select_type_48.f90 : New test.
12238 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
12241 * gfortran.dg/associated_8.f90 : New test.
12243 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
12245 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
12247 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
12249 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
12252 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
12254 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
12255 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
12256 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
12257 * gcc.dg/torture/20190327-1.c: Likewise.
12258 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
12259 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
12260 * gcc.dg/torture/pr90020.c: Likewise.
12261 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
12264 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
12266 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
12267 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
12269 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
12270 * gfortran.dg/pr90988_4.f: Likewise.
12271 * gfortran.dg/pr91372.f90: Likewise.
12273 2020-02-29 Jeff Law <law@redhat.com>
12275 * gcc.target/or1k/return-2.c: Update expected output.
12277 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
12279 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
12281 * g++.dg/coroutines/torture/func-params-08.C: Update
12282 to suspend for each co_await operation.
12284 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
12287 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
12289 2020-02-28 Jakub Jelinek <jakub@redhat.com>
12291 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12292 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
12293 immediate function in unevaluated contexts into dg-bogus.
12294 * g++.dg/cpp2a/consteval16.C: New test.
12296 PR middle-end/92152
12297 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
12298 of hardcoding unsigned long.
12299 (uint64_t): Use unsigned long long instead of unsigned long.
12301 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
12304 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
12305 instruction counts.
12307 2020-02-27 Martin Jambor <mjambor@suse.cz>
12308 Feng Xue <fxue@os.amperecomputing.com>
12311 * gcc.dg/ipa/pr93707.c: New test.
12313 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
12315 PR middle-end/92152
12316 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
12317 * g++.dg/torture/pr92152.C: New testcase.
12318 * gcc.dg/torture/pr92152.c: New testcase.
12319 * gcc.dg/tree-ssa/20030807-7.c: xfail.
12320 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
12321 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
12323 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
12325 * gcc.target/arm/bf16_dup.c: New test.
12326 * gcc.target/arm/bf16_reinterpret.c: Likewise.
12328 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
12330 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
12331 (check_effective_target_has_arch_pwr6): New.
12332 (check_effective_target_has_arch_pwr7): New.
12333 (check_effective_target_has_arch_pwr8): New.
12334 (check_effective_target_has_arch_pwr9): New.
12335 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
12338 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
12340 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
12341 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
12343 2020-02-27 Alexandre Oliva <oliva@adacore.com>
12345 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
12347 2020-02-27 Richard Biener <rguenther@suse.de>
12349 PR tree-optimization/93508
12350 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
12352 2020-02-27 Richard Biener <rguenther@suse.de>
12354 PR tree-optimization/93953
12355 * gcc.dg/pr93953.c: New testcase.
12357 2020-02-27 Jakub Jelinek <jakub@redhat.com>
12360 * gcc.c-torture/compile/pr93949.c: New test.
12362 PR tree-optimization/93582
12363 PR tree-optimization/93945
12364 * gcc.dg/tree-ssa/pr93582-9.c: New test.
12365 * gcc.c-torture/execute/pr93945.c: New test.
12367 2020-02-26 Marek Polacek <polacek@redhat.com>
12369 PR c++/93789 - ICE with invalid array bounds.
12370 * g++.dg/ext/vla22.C: New test.
12372 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12375 * g++.dg/analyzer/pr93950.C: New test.
12377 2020-02-26 David Malcolm <dmalcolm@redhat.com>
12380 * gcc.dg/analyzer/torture/pr93947.c: New test.
12382 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
12384 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
12385 * g++.dg/coroutines/torture/func-params-07.C: New test.
12386 * g++.dg/coroutines/torture/func-params-08.C: New test.
12388 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
12391 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
12392 stxv and stxvx instructions as well.
12393 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
12394 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
12395 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
12397 2020-02-26 Patrick Palka <ppalka@redhat.com>
12399 * g++.dg/concepts/diagnostic2.C: New test.
12400 * g++.dg/concepts/diagnostic3.C: New test.
12402 2020-02-26 Marek Polacek <polacek@redhat.com>
12404 PR c++/93676 - value-init crash in template.
12405 * g++.dg/cpp0x/nsdmi-template19.C: New test.
12407 2020-02-26 Marek Polacek <polacek@redhat.com>
12409 PR c++/93862 - ICE with static_cast when converting from int[].
12410 * g++.dg/cpp0x/rv-cast7.C: New test.
12412 2020-02-26 Marek Polacek <polacek@redhat.com>
12414 DR 1423, Convertibility of nullptr to bool.
12415 * g++.dg/DRs/dr1423.C: New test.
12417 2020-02-26 Marek Polacek <polacek@redhat.com>
12419 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
12420 * g++.dg/cpp2a/constexpr-init16.C: New test.
12421 * g++.dg/cpp2a/constexpr-init17.C: New test.
12423 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
12425 PR middle-end/93843
12426 * gcc.dg/vect/pr93843-1.c: New test.
12427 * gcc.dg/vect/pr93843-2.c: Likewise.
12429 2020-02-26 Jakub Jelinek <jakub@redhat.com>
12431 PR tree-optimization/93820
12432 * gcc.dg/pr93820-2.c: New test.
12434 PR tree-optimization/93820
12435 * gcc.dg/pr93820.c: New test.
12438 * g++.dg/cpp0x/pr93905.C: New test.
12440 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12442 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
12443 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
12445 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
12447 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
12448 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
12450 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
12452 * gcc.target/arm/simd/bf16_dot_1.c: New test.
12453 * gcc.target/arm/simd/bf16_dot_2.c: New test.
12454 * gcc.target/arm/simd/bf16_dot_3.c: New test.
12456 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12458 PR rtl-optimization/93908
12459 * gcc.c-torture/execute/pr93908.c: New test.
12461 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
12463 * gnat.dg/lto24.adb: New test.
12464 * gnat.dg/lto24_pkg1.ads: New helper.
12465 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
12467 2020-02-25 Richard Biener <rguenther@suse.de>
12469 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
12471 2020-02-25 Richard Biener <rguenther@suse.de>
12473 PR tree-optimization/93868
12474 * gcc.dg/torture/pr93868.c: New testcase.
12476 2020-02-25 Jakub Jelinek <jakub@redhat.com>
12478 PR middle-end/93874
12479 * gcc.dg/pr93874.c: New test.
12482 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
12483 warnings and still ICEs before the ipa-cp.c fix.
12484 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
12486 PR translation/93864
12487 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
12488 * obj-c++.dg/encode-4.mm: Likewise.
12489 * gfortran.dg/data_array_5.f90: Likewise.
12490 * gcc.dg/decl-1.c: Likewise.
12492 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12495 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
12496 * gcc.dg/analyzer/taint-1.c: Likewise.
12498 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12501 * g++.dg/analyzer/pr93899.C: New test.
12503 2020-02-24 Martin Sebor <msebor@redhat.com>
12506 * g++.dg/warn/Wredundant-tags-4.C: New test.
12507 * g++.dg/warn/Wredundant-tags-5.C: New test.
12508 * g++.dg/warn/Wredundant-tags-5.h: New test.
12510 2020-02-24 David Malcolm <dmalcolm@redhat.com>
12512 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
12513 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
12514 analyzer-verbosity-2.c
12515 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
12516 * gcc.dg/analyzer/edges-1.c: New test.
12517 * gcc.dg/analyzer/edges-2.c: New test.
12518 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
12520 2020-02-24 Marek Polacek <polacek@redhat.com>
12522 PR c++/93869 - ICE with -Wmismatched-tags.
12523 * g++.dg/warn/Wmismatched-tags-2.C: New test.
12525 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12528 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
12529 * gfortran.dg/pr93835.f08 : New test.
12531 2020-02-24 Marek Polacek <polacek@redhat.com>
12533 PR c++/93712 - ICE with ill-formed array list-initialization.
12534 * g++.dg/cpp0x/initlist-array11.C: New test.
12536 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
12539 * gfortran.dg/pr93604.f90 : New test.
12541 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12543 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
12544 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
12545 * g++.dg/cpp2a/consteval6.C: Likewise.
12546 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
12549 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
12552 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
12554 * gcc.target/arm/pr78353-2.c: Likewise.
12556 2020-02-24 Jakub Jelinek <jakub@redhat.com>
12558 PR tree-optimization/93582
12559 * gcc.dg/tree-ssa/pr93582-4.c: New test.
12560 * gcc.dg/tree-ssa/pr93582-5.c: New test.
12561 * gcc.dg/tree-ssa/pr93582-6.c: New test.
12562 * gcc.dg/tree-ssa/pr93582-7.c: New test.
12563 * gcc.dg/tree-ssa/pr93582-8.c: New test.
12565 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
12568 * gfortran.dg/goacc/tile-4.f90: New.
12570 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
12571 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
12575 * gcc.target/arm/pr78353-1.c: New test.
12576 * gcc.target/arm/pr78353-2.c: Likewise.
12578 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
12581 * gfortran.dg/argument_checking_24.f90: Correct test case.
12583 2020-02-21 Martin Sebor <msebor@redhat.com>
12585 PR gcov-profile/93753
12586 * g++.dg/ext/flexary36.C: New test.
12587 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
12589 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
12591 * gcc.target/arm/simd/vmmla_1.c: New test.
12593 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
12595 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
12596 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
12597 * lib/target-supports.exp
12598 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
12599 (check_effective_target_arm_v8_1m_mve_ok): New.
12600 (add_options_for_v8_1m_mve): New.
12602 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12604 * gcc.target/i386/pr69052.c: Require target ia32.
12605 (dg-options): Add -fcommon and remove -pie.
12607 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
12609 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
12610 vect_mutiple_sizes effective target.
12612 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
12613 Richard Biener <rguenther@suse.de>
12615 PR tree-optimization/93586
12616 * gcc.dg/torture/pr93586.c: New testcase.
12618 2020-02-21 Martin Jambor <mjambor@suse.cz>
12620 PR tree-optimization/93845
12621 * g++.dg/tree-ssa/pr93845.C: New test.
12623 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12625 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
12626 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
12627 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
12628 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
12630 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
12632 * gcc.target/aarch64/sve/recip_1.c: New test.
12633 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
12634 * gcc.target/aarch64/sve/recip_2.c: Likewise.
12635 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
12637 2020-02-20 Martin Sebor <msebor@redhat.com>
12640 * g++.dg/warn/Wredundant-tags-3.C: New test.
12642 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
12645 * g++.target/i386/pr93828.C: New test.
12647 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
12650 * gcc.target/powerpc/pr93658.c: New test.
12652 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
12655 * gfortran.dg/goacc/tile-3.f90: New.
12657 2020-02-19 Marek Polacek <polacek@redhat.com>
12659 PR c++/93169 - wrong-code with a non-constexpr constructor.
12660 * g++.dg/cpp0x/constexpr-93169.C: New test.
12662 2020-02-19 Martin Sebor <msebor@redhat.com>
12664 PR tree-optimization/92128
12665 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
12666 optimize away calls as expected.
12668 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
12670 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
12671 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
12673 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
12675 PR tree-optimization/93767
12676 * gcc.dg/vect/pr93767.c: New test.
12678 2020-02-19 Martin Jambor <mjambor@suse.cz>
12680 PR tree-optimization/93776
12681 * gcc.dg/tree-ssa/pr93776.c: New test.
12683 2020-02-19 Martin Jambor <mjambor@suse.cz>
12685 PR tree-optimization/93667
12686 * g++.dg/tree-ssa/pr93667.C: New test.
12688 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
12690 * g++.dg/other/i386-2.C: add -mavx512vbmi2
12691 * g++.dg/other/i386-3.C: Ditto.
12693 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
12695 * gcc.target/aarch64/vmull_high.c: New.
12697 2020-02-18 Marek Polacek <polacek@redhat.com>
12700 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
12702 2020-02-18 Jon Beniston <jon@beniston.com>
12704 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
12706 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
12709 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
12710 message instead of length mismatch.
12711 * gfortran.dg/pr93714_1.f90
12712 * gfortran.dg/pr93714_2.f90
12714 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12717 * gfortran.dg/pr93601.f90 : New test.
12719 2020-02-18 Martin Liska <mliska@suse.cz>
12722 * gcc.dg/ipa/pr93583.c: New test.
12724 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12727 * g++.dg/analyzer/pr93777.C: New test.
12728 * gfortran.dg/analyzer/pr93777.f90: New test.
12730 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12733 * gfortran.dg/analyzer/pr93778.f90: New test.
12735 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12738 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
12739 based on gfortran.dg/deferred_character_25.f90.
12741 2020-02-18 David Malcolm <dmalcolm@redhat.com>
12744 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
12745 gfortran.fortran-torture/compile/pr88304-2.f90
12747 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
12750 * gfortran.dg/pr93603.f90 : New test.
12752 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
12755 * gfortran.dg/dg/pr93580.f90: New test.
12757 2020-02-18 Jakub Jelinek <jakub@redhat.com>
12759 PR tree-optimization/93780
12760 * gcc.dg/pr93780.c: New test.
12762 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12765 * gcc.dg/analyzer/20020129-1.c: New test.
12767 2020-02-17 Alexandre Oliva <oliva@adacore.com>
12769 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
12770 thr-init-2.c into an execution test with explicitly common
12773 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
12775 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
12777 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
12779 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
12780 number of expected insns.
12782 2020-02-17 Martin Liska <mliska@suse.cz>
12785 * g++.dg/lto/odr-8_1.C: Fix grammar.
12787 2020-02-17 Richard Biener <rguenther@suse.de>
12790 * gcc.dg/pr86134.c: New testcase.
12791 * gcc.dg/pr28322-2.c: Adjust.
12793 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12796 * gcc.dg/analyzer/torture/20060625-1.c: New test.
12797 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
12798 * gcc.dg/analyzer/torture/pr59037.c: New test.
12800 2020-02-17 David Malcolm <dmalcolm@redhat.com>
12802 * gcc.dg/analyzer/malloc-1.c (test_48): New.
12804 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
12807 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
12809 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
12812 * gcc.target/i386/pr93743.c : New test.
12814 2020-02-15 Marek Polacek <polacek@redhat.com>
12816 PR c++/93710 - poor diagnostic for array initializer.
12817 * g++.dg/diagnostic/array-init1.C: New test.
12819 2020-02-15 Jason Merrill <jason@redhat.com>
12821 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
12822 look for -std=*++20.
12823 (check_effective_target_concepts): Use check_effective_target_c++2a.
12825 2020-02-15 Jakub Jelinek <jakub@redhat.com>
12827 PR tree-optimization/93744
12828 * gcc.c-torture/execute/pr93744-1.c: New test.
12829 * gcc.c-torture/execute/pr93744-2.c: New test.
12830 * gcc.c-torture/execute/pr93744-3.c: New test.
12832 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12835 * g++.dg/cpp0x/enum39.C: New test.
12837 2020-02-14 Martin Jambor <mjambor@suse.cz>
12839 PR tree-optimization/93516
12840 * g++.dg/tree-ssa/pr93516.C: New test.
12842 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
12844 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
12845 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
12846 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
12847 * gcc.target/i386/sse-13.c: Ditto.
12848 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
12849 * gcc.target/i386/sse-22.c: Ditto.
12851 2020-02-14 Jakub Jelinek <jakub@redhat.com>
12853 Partially implement P1042R1: __VA_OPT__ wording clarifications
12854 PR preprocessor/92319
12855 * c-c++-common/cpp/va-opt-4.c: New test.
12857 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12860 * gcc.dg/pr93576.c: New test.
12862 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
12864 * g++.dg/cpp0x/constexpr-static13.C:
12865 Add -fdelete-null-pointer-checks.
12866 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
12867 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
12869 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
12872 * gcc.target/i386/pr93656.c: New test.
12874 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12876 * gcc.target/arc/nps400-1.c: Update test.
12878 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12880 * gcc.target/arc/or-cnst-size2.c: Update test.
12882 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
12883 Petro Karashchenko <petro.karashchenko@ring.com>
12885 * gcc.target/arc/mul64-1.c: New test.
12887 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12890 * gcc.target/i386/pr93696-1.c: New test.
12891 * gcc.target/i386/pr93696-2.c: New test.
12892 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
12893 of _mm*_mask_popcnt_*.
12894 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
12895 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
12896 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
12897 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
12898 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
12899 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
12900 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
12901 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
12902 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
12904 PR tree-optimization/93582
12905 * gcc.dg/tree-ssa/pr93582-1.c: New test.
12906 * gcc.dg/tree-ssa/pr93582-2.c: New test.
12907 * gcc.dg/tree-ssa/pr93582-3.c: New test.
12909 2020-02-13 Richard Biener <rguenther@suse.de>
12912 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
12914 2020-02-13 Jakub Jelinek <jakub@redhat.com>
12917 * gcc.target/i386/avx512f-pr93673.c: New test.
12918 * gcc.target/i386/avx512dq-pr93673.c: New test.
12919 * gcc.target/i386/avx512bw-pr93673.c: New test.
12921 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
12923 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
12925 * g++.dg/coroutines/coro1-allocators.h: New.
12926 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
12927 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
12928 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
12929 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
12930 coro1-allocators.h header.
12931 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
12932 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
12933 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
12934 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
12936 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12938 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
12939 -mprefixed-addr in dg-options.
12941 PR middle-end/93663
12942 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
12943 for DBL_MAX, inf, their negations and nan.
12945 2020-02-12 Martin Sebor <msebor@redhat.com>
12947 PR middle-end/93646
12948 * gcc.dg/Wstringop-overflow-31.c: New test.
12950 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12952 PR rtl-optimization/93565
12953 * gcc.target/aarch64/pr93565.c: New test.
12955 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
12957 * gcc.target/aarch64/popcnt2.c: New test.
12959 2020-02-12 Marek Polacek <polacek@redhat.com>
12962 * g++.dg/cpp2a/nontype-class32.C: New test.
12964 2020-02-12 Marek Polacek <polacek@redhat.com>
12966 PR c++/93684 - ICE-on-invalid with broken attribute.
12967 * g++.dg/parse/attr4.C: New test.
12969 2020-02-12 Jakub Jelinek <jakub@redhat.com>
12972 * gcc.target/i386/avx512vl-pr93670.c: New test.
12974 2020-02-12 Richard Biener <rguenther@suse.de>
12977 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
12979 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12982 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
12983 called in a constructor.
12984 * g++.dg/analyzer/pr93288.C: New test.
12986 2020-02-11 David Malcolm <dmalcolm@redhat.com>
12989 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
12990 * g++.dg/analyzer/malloc.C: New test.
12991 * g++.dg/analyzer/pr93212.C: New test.
12993 2020-02-11 Martin Sebor <msebor@redhat.com>
12995 PR tree-optimization/93683
12996 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
12998 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13000 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
13001 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
13002 statement for ppc_ieee128_ok.
13004 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13007 * gcc.dg/analyzer/torture/pr93374.c: New test.
13009 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13012 * gcc.dg/analyzer/pr93669.c: New test.
13014 2020-02-11 David Malcolm <dmalcolm@redhat.com>
13017 * gcc.dg/analyzer/torture/pr93649.c: New test.
13019 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
13021 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
13022 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
13024 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13026 * gcc.target/arm/simd/vdot-2-1.c: New test.
13027 * gcc.target/arm/simd/vdot-2-2.c: New test.
13028 * gcc.target/arm/simd/vdot-2-3.c: New test.
13029 * gcc.target/arm/simd/vdot-2-4.c: New test.
13031 2020-02-11 Richard Biener <rguenther@suse.de>
13033 PR tree-optimization/93661
13034 PR tree-optimization/93662
13035 * gcc.dg/pr93661.c: New testcase.
13037 2020-02-12 Patrick Palka <ppalka@redhat.com>
13041 * g++.dg/concepts/abbrev3.C: New test.
13042 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
13044 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
13046 * g++.dg/cpp2a/concepts6.C: New test.
13048 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13051 * gcc.dg/analyzer/torture/pr93350.c: New test.
13053 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13056 * gcc.dg/analyzer/torture/pr93647.c: New test.
13058 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13061 * gcc.target/i386/avx-pr93637.c: New test.
13063 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13066 * gfortran.dg/analyzer/pr93405.f90: New test.
13068 2020-02-10 David Malcolm <dmalcolm@redhat.com>
13070 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
13072 * gfortran.dg/analyzer/malloc-example.f90: New test.
13073 * gfortran.dg/analyzer/malloc.f90: New test.
13075 2020-02-10 Martin Sebor <msebor@redhat.com>
13078 * gcc.dg/attr-access.c: New test.
13080 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
13082 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
13085 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
13086 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
13087 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
13088 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
13089 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
13090 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
13091 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
13092 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
13093 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
13094 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
13095 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
13096 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
13097 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
13098 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
13099 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
13100 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
13101 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
13102 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
13104 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13107 * gfortran.dg/pr91913.f90: New test.
13109 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
13112 * g++.target/i386/pr85334-1.C: New test.
13113 * g++.target/i386/pr85334-2.C: Likewise.
13115 2020-02-10 Jakub Jelinek <jakub@redhat.com>
13118 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
13121 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
13124 * g++.dg/ipa/pr93203.C: New test.
13125 * gcc.dg/ipa/ipcp-1: Change dump string.
13127 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
13129 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
13131 2020-02-09 Jakub Jelinek <jakub@redhat.com>
13134 * g++.dg/cpp2a/constexpr-new11.C: New test.
13135 * g++.dg/cpp2a/constexpr-new12.C: New test.
13136 * g++.dg/cpp2a/constexpr-new13.C: New test.
13138 2020-02-08 Andrew Pinski <apinski@marvel.com>
13141 * gcc.target/aarch64/pr91927.c: New testcase.
13143 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
13146 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
13147 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
13148 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
13149 regex directives. Adjust expected instruction counts.
13150 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
13151 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
13153 2020-02-08 Jakub Jelinek <jakub@redhat.com>
13156 * g++.dg/ext/constexpr-pr93549.C: New test.
13158 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
13159 Jakub Jelinek <jakub@redhat.com>
13162 * gcc.target/i386/pr65782.c: New test.
13164 2020-02-07 Marek Polacek <polacek@redhat.com>
13166 PR c++/92947 - Paren init of aggregates in unevaluated context.
13167 * g++.dg/cpp2a/paren-init21.C: New test.
13169 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
13171 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
13173 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
13175 * gcc.target/aarch64/simd/vmmla.c: New test.
13177 2020-02-07 Richard Biener <rguenther@suse.de>
13179 PR middle-end/93519
13180 * gcc.dg/Wrestrict-21.c: New testcase.
13182 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
13185 * gcc.target/i386/pr85667-10.c: New test.
13186 * gcc.target/i386/pr85667-7.c: Likewise.
13187 * gcc.target/i386/pr85667-8.c: Likewise.
13188 * gcc.target/i386/pr85667-9.c: Likewise.
13190 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13193 * gcc.target/powerpc/pr93122.c: New test.
13195 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
13198 * g++.dg/ext/vla21.C: New.
13200 2020-02-07 Jakub Jelinek <jakub@redhat.com>
13203 * gcc.dg/pr93615.c: New test.
13206 * gcc.target/i386/pr93611.c: New test.
13208 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13211 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
13212 differences in how __builtin_memcpy has been optimized at the time
13215 2020-02-06 David Malcolm <dmalcolm@redhat.com>
13217 * gcc.dg/analyzer/torture/intptr_t.c: New test.
13219 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
13221 * gcc.target/powerpc/pr93012.c: New.
13223 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
13226 * gcc.target/aarch64/movk_2.c: New test.
13228 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
13230 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
13231 Unify scan-assembler strings for all targets.
13232 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
13233 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
13234 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
13236 2020-02-06 Marek Polacek <polacek@redhat.com>
13238 PR c++/93597 - ICE with lambda in operator function.
13239 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
13241 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
13243 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
13244 …_target_compile as (additional_flags=) option and not as source
13245 filename to make it work with remote execution.
13246 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
13247 check_effective_target_gas, check_effective_target_gld): Likewise.
13249 2020-02-06 Jakub Jelinek <jakub@redhat.com>
13252 * gcc.target/i386/avx2-pr93594.c: New test.
13254 2020-02-05 Martin Sebor <msebor@redhat.com>
13256 PR tree-optimization/92765
13257 * g++.dg/tree-ssa/strlenopt-1.C: New test.
13258 * g++.dg/tree-ssa/strlenopt-2.C: New test.
13259 * gcc.dg/Warray-bounds-58.c: New test.
13260 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
13261 * gcc.dg/Wstring-compare.c: Xfail a test.
13262 * gcc.dg/strcmpopt_2.c: Disable tests.
13263 * gcc.dg/strcmpopt_4.c: Adjust tests.
13264 * gcc.dg/strcmpopt_10.c: New test.
13265 * gcc.dg/strcmpopt_11.c: New test.
13266 * gcc.dg/strlenopt-69.c: Disable tests.
13267 * gcc.dg/strlenopt-92.c: New test.
13268 * gcc.dg/strlenopt-93.c: New test.
13269 * gcc.dg/strlenopt.h: Declare calloc.
13270 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
13271 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
13273 2020-02-05 Marek Polacek <polacek@redhat.com>
13275 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
13276 * g++.dg/cpp0x/initlist119.C: New test.
13277 * g++.dg/cpp0x/initlist120.C: New test.
13279 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13282 * c-c++-common/Wunused-var-17.c: New test.
13284 2020-02-05 Jeff Law <law@redhat.com>
13286 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
13287 adjust expected shadd insn count appropriately.
13289 2020-02-05 David Malcolm <dmalcolm@redhat.com>
13291 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
13292 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
13293 * gcc.dg/analyzer/data-model-7.c: Likewise.
13294 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
13295 * gcc.dg/analyzer/loop-2a.c: Likewise.
13296 * gcc.dg/analyzer/loop-4.c: Likewise.
13297 * gcc.dg/analyzer/loop.c: Likewise.
13298 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
13300 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
13301 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
13302 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
13303 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
13304 * gcc.dg/analyzer/paths-1.c: Likewise.
13305 * gcc.dg/analyzer/paths-1a.c: Likewise.
13306 * gcc.dg/analyzer/paths-2.c: Likewise.
13307 * gcc.dg/analyzer/paths-3.c: Likewise.
13308 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
13309 * gcc.dg/analyzer/paths-5.c: Likewise.
13310 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
13312 * gcc.dg/analyzer/paths-7.c: Likewise.
13313 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
13315 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
13316 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
13318 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13321 * gcc.target/i386/pr92190.c: New test.
13323 2020-02-05 Richard Biener <rguenther@suse.de>
13326 * gcc.dg/vect/bb-slp-22.c: Adjust.
13328 2020-02-05 Richard Biener <rguenther@suse.de>
13330 PR middle-end/90648
13331 * gcc.dg/pr90648.c: New testcase.
13333 2020-02-05 Jakub Jelinek <jakub@redhat.com>
13335 PR middle-end/93555
13336 * c-c++-common/gomp/pr93555-1.c: New test.
13337 * c-c++-common/gomp/pr93555-2.c: New test.
13338 * gfortran.dg/gomp/pr93555.f90: New test.
13340 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
13342 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
13344 2020-02-04 David Malcolm <dmalcolm@redhat.com>
13346 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
13349 2020-02-04 Richard Biener <rguenther@suse.de>
13351 PR tree-optimization/93538
13352 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
13354 2020-02-04 Jakub Jelinek <jakub@redhat.com>
13356 * c-c++-common/cpp/has-include-1.c: New test.
13357 * c-c++-common/cpp/has-include-next-1.c: New test.
13358 * c-c++-common/gomp/has-include-1.c: New test.
13360 PR preprocessor/93545
13361 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
13363 * c-c++-common/cpp/pr93545-1.c: New test.
13364 * c-c++-common/cpp/pr93545-2.c: New test.
13365 * c-c++-common/cpp/pr93545-3.c: New test.
13366 * c-c++-common/cpp/pr93545-4.c: New test.
13368 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
13370 * g++.dg/coroutines/coro-missing-promise.C: New test.
13372 2020-02-04 Richard Biener <rguenther@suse.de>
13374 PR tree-optimization/91123
13375 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
13377 2020-02-04 Richard Biener <rguenther@suse.de>
13379 PR tree-optimization/92819
13380 * gcc.target/i386/pr92819.c: New testcase.
13381 * gcc.target/i386/pr92803.c: Adjust.
13383 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
13386 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
13387 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
13388 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
13389 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
13390 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
13392 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13395 * gcc.dg/analyzer/torture/pr93544.c: New test.
13397 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13400 * gcc.dg/analyzer/pr93546.c: New test.
13402 2020-02-03 David Malcolm <dmalcolm@redhat.com>
13405 * gcc.dg/analyzer/pr93547.c: New test.
13407 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
13410 * gcc.target/arm/pr91816.c: New test.
13412 2020-02-03 Julian Brown <julian@codesourcery.com>
13413 Tobias Burnus <tobias@codesourcery.com>
13415 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
13417 * gfortran.dg/openacc-define-3.f90: Likewise.
13419 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
13422 * gfortran.dg/associate_52.f90: New.
13424 2020-02-03 Jakub Jelinek <jakub@redhat.com>
13427 * gcc.c-torture/compile/pr93533.c: New test.
13428 * gcc.target/s390/pr93533.c: New test.
13430 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
13432 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
13434 2020-02-02 Marek Polacek <polacek@redhat.com>
13436 PR c++/93530 - ICE on invalid alignas in a template.
13437 * g++.dg/cpp0x/alignas18.C: New test.
13439 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
13441 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
13444 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
13446 PR rtl-optimization/91333
13447 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
13450 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
13452 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
13454 * g++.target/nios2/hello-pie.C: New.
13455 * g++.target/nios2/nios2.exp: New.
13457 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13460 * gcc.dg/analyzer/pr93457.c: New test.
13462 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13465 * gcc.dg/analyzer/torture/pr93373.c: New test.
13467 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
13469 PR rtl-optimization/91333
13470 * gcc.target/i386/pr91333.c: New.
13472 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13475 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
13476 * gcc.dg/analyzer/torture/pr93379.c: New test.
13478 2020-01-31 David Malcolm <dmalcolm@redhat.com>
13481 * gcc.dg/analyzer/torture/pr93438.c: New test.
13482 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
13484 2020-01-31 Jakub Jelinek <jakub@redhat.com>
13486 PR rtl-optimization/91838
13487 * g++.dg/pr91838.C: Moved to ...
13488 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
13489 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
13490 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
13491 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
13493 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13495 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
13497 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
13498 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
13499 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
13500 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
13501 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
13502 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
13503 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
13504 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
13505 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
13506 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
13507 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
13509 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
13511 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
13514 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13516 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
13518 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
13520 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
13521 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
13522 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
13523 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
13524 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
13525 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
13526 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
13527 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
13528 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
13529 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
13530 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
13531 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
13532 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
13533 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
13534 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
13535 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
13536 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
13537 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
13538 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
13539 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
13540 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
13541 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
13542 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
13543 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
13544 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
13545 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
13546 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
13547 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
13548 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
13549 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
13550 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
13551 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
13552 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
13553 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
13554 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
13555 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
13556 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
13557 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
13558 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
13559 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
13560 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
13561 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
13562 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
13563 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
13564 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
13565 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
13566 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
13567 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
13568 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
13569 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
13570 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
13571 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
13572 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
13573 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
13574 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
13575 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
13576 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
13577 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
13578 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
13579 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
13580 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
13581 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
13582 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
13583 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
13584 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
13585 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
13586 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
13587 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
13588 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
13589 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
13590 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
13591 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
13592 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
13593 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
13594 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
13595 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
13596 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
13597 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
13598 (ret_bf16x3, ret_bf16x4): Likewise.
13599 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
13600 (fn_bf16x3, fn_bf16x4): Likewise.
13601 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
13602 (fn_bf16x3, fn_bf16x4): Likewise.
13603 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
13604 (fn_bf16x3, fn_bf16x4): Likewise.
13605 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
13606 (fn_bf16x3, fn_bf16x4): Likewise.
13607 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
13608 (fn_bf16x3, fn_bf16x4): Likewise.
13609 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
13610 (fn_bf16x3, fn_bf16x4): Likewise.
13611 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
13612 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
13613 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
13614 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
13615 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
13617 (bfloat16_callee, bfloat16_caller): New tests.
13618 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
13620 (bfloat16_callee, bfloat16_caller): New tests.
13621 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
13622 (callee_bf16, caller_bf16): New tests.
13623 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
13624 (callee_bf16, caller_bf16): New tests.
13625 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
13626 (callee_bf16, caller_bf16): New tests.
13627 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
13628 (callee_bf16, caller_bf16): New tests.
13629 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
13630 (callee_bf16, caller_bf16): New tests.
13631 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
13632 (callee_bf16, caller_bf16): New tests.
13633 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
13634 (callee_bf16, caller_bf16): New tests.
13635 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
13636 (callee_bf16, caller_bf16): New tests.
13637 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
13638 (callee_bf16, caller_bf16): New tests.
13639 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
13640 (callee_bf16, caller_bf16): New tests.
13641 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
13642 (callee_bf16, caller_bf16): New tests.
13643 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
13644 (callee_bf16, caller_bf16): New tests.
13645 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
13646 (callee_bf16, caller_bf16): New tests.
13647 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
13648 (callee_bf16, caller_bf16): New tests.
13649 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
13650 (callee_bf16, caller_bf16): New tests.
13651 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
13652 (callee_bf16, caller_bf16): New tests.
13653 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
13654 (callee_bf16, caller_bf16): New tests.
13655 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
13656 (callee_bf16, caller_bf16): New tests.
13657 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
13658 (caller_bf16): Likewise.
13659 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
13660 (caller_bf16): Likewise.
13661 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
13662 (caller_bf16): Likewise.
13663 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
13664 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
13665 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
13666 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
13668 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
13669 Matthew Malcomson <matthew.malcomson@arm.com>
13670 Richard Sandiford <richard.sandiford@arm.com>
13672 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
13673 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
13674 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
13675 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
13676 __ARM_FEATURE_SVE_MATMUL_FP64.
13677 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
13678 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
13679 (TEST_TRIPLE_ZX): New macros.
13680 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
13681 rely on +f64mm to enable it.
13682 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
13683 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
13684 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
13685 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
13686 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
13687 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
13688 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
13689 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
13690 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
13691 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
13692 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
13693 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
13694 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
13695 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
13696 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
13697 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
13698 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
13699 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
13700 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
13701 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
13702 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
13703 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
13704 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
13705 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
13706 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
13707 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
13708 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
13709 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
13710 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
13711 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
13712 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
13713 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
13714 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
13715 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
13716 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
13717 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
13718 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
13719 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
13720 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
13721 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
13722 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
13723 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
13724 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
13725 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
13726 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
13727 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
13728 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
13729 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
13730 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
13731 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
13732 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
13733 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
13734 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
13735 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
13736 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
13737 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
13738 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
13739 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
13740 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
13741 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
13742 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
13743 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
13744 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
13745 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
13746 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
13747 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
13748 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
13749 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
13750 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
13751 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
13752 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
13753 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
13754 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
13755 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
13756 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
13757 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
13758 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
13759 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
13760 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
13761 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
13762 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
13763 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
13764 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
13765 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
13766 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
13767 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
13768 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
13769 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
13770 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
13771 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
13772 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
13773 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
13774 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
13776 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
13778 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
13780 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
13782 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
13785 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
13787 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
13788 check-function-bodies tests.
13789 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
13790 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
13791 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
13792 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
13793 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
13794 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
13795 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
13796 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
13797 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
13798 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
13799 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
13800 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
13801 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
13802 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
13803 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
13804 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
13805 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
13806 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
13807 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
13808 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
13809 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
13810 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
13811 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
13812 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
13813 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
13814 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
13815 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
13816 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
13817 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
13818 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
13819 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
13820 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
13821 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
13822 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
13823 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
13824 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
13825 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
13826 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
13827 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
13828 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
13829 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
13830 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
13831 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
13832 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
13833 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
13834 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
13835 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
13836 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
13837 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
13838 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
13839 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
13840 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
13841 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
13842 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
13843 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
13844 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
13845 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
13846 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
13847 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
13848 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
13849 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
13850 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
13851 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
13852 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
13853 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
13854 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
13855 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
13856 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
13857 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
13858 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
13859 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
13860 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
13861 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
13862 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
13863 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
13864 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
13865 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
13866 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
13867 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
13868 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
13869 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
13870 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
13871 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
13872 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
13873 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
13874 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
13875 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
13876 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
13877 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
13878 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
13879 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
13880 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
13881 aarch64_little_endian for check-function-bodies tests.
13882 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
13883 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
13884 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
13885 target selector from dg-compile.
13886 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
13888 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
13891 * gfortran.dg/goacc/atomic-1.f90: New.
13893 2020-01-31 Tamar Christina <tamar.christina@arm.com>
13895 PR rtl-optimization/91838
13896 * g++.dg/pr91838.C: New test.
13898 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13900 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
13901 Use __builtin_ forms of memset and strlen throughout.
13903 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13905 * gcc.dg/analyzer/conditionals-2.c: Move to...
13906 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
13907 to a torture test. Remove redundant include.
13909 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13912 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
13914 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
13915 comparison test as failing.
13916 (test_float_selfcmp): Add.
13917 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
13919 * gcc.dg/analyzer/torture/pr93356.c: New test.
13921 2020-01-30 Jeff Law <law@redhat.com>
13924 * gcc.dg/pr88660.c: New test
13926 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13929 * gcc.dg/lto/pr93384_0.c: New test.
13930 * gcc.dg/lto/pr93384_1.c: New file.
13932 PR middle-end/93505
13933 * gcc.c-torture/compile/pr93505.c: New test.
13935 2020-01-30 Jeff Law <law@redhat.com
13937 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
13938 conditional on !c6x. Add dg-final scan pattern for c6x.
13940 2020-01-30 Martin Sebor <msebor@redhat.com>
13942 PR middle-end/92323
13943 * gcc.dg/Warray-bounds-57.c: New test.
13945 2020-01-30 David Malcolm <dmalcolm@redhat.com>
13948 * gcc.dg/analyzer/torture/pr93450.c: New test.
13950 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13953 * gcc.c-torture/execute/pr93494.c: New test.
13955 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
13958 * g++.dg/pr90338.C: New.
13960 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13963 * gcc.target/i386/pr91824-2.c: New test.
13966 * gcc.target/i386/pr91824-1.c: New test.
13968 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
13970 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
13972 2020-01-30 Jakub Jelinek <jakub@redhat.com>
13974 PR tree-optimization/92706
13975 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
13977 2020-01-29 Marek Polacek <polacek@redhat.com>
13980 * g++.dg/cpp2a/nontype-class31.C: New test.
13982 2020-01-29 Jeff Law <law@redhat.com
13984 PR tree-optimization/89689
13985 * gcc.dg/pr89689.c: New test.
13987 2020-01-29 Marek Polacek <polacek@redhat.com>
13989 PR c++/91754 - Fix template arguments comparison with class NTTP.
13990 * g++.dg/cpp2a/nontype-class30.C: New test.
13992 2020-01-29 Marek Polacek <polacek@redhat.com>
13994 PR c++/92948 - Fix class NTTP with template arguments.
13995 * g++.dg/cpp2a/nontype-class28.C: New test.
13996 * g++.dg/cpp2a/nontype-class29.C: New test.
13998 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
14001 * gcc.target/aarch64/pr93221.c: New test.
14003 2020-01-29 Martin Jambor <mjambor@suse.cz>
14005 PR tree-optimization/92706
14006 * gcc.dg/tree-ssa/pr92706-1.c: New test.
14008 2020-01-29 Martin Jambor <mjambor@suse.cz>
14010 PR tree-optimization/92706
14011 * gcc.dg/tree-ssa/pr92706-2.c: New test.
14012 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
14014 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14016 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
14018 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
14021 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
14023 2020-01-29 Jakub Jelinek <jakub@redhat.com>
14026 * g++.dg/gomp/pr91118-1.C: New test.
14027 * g++.dg/gomp/pr91118-2.C: New test.
14030 * gfortran.dg/goacc/pr93463.f90: New test.
14032 2020-01-29 Richard Biener <rguenther@suse.de>
14034 PR tree-optimization/93428
14035 * gcc.dg/torture/pr93428.c: New testcase.
14037 2020-01-28 Martin Sebor <msebor@redhat.com>
14039 PR middle-end/93437
14040 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
14042 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
14044 * g++.dg/tree-prof/indir-call-prof.C: Update template.
14045 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
14046 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
14047 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
14049 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
14052 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
14054 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
14055 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
14056 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
14057 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
14058 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
14059 * gcc.target/i386/pr90980-1.c: Likewise.
14060 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
14061 "vmovd" to avoid matching "vmovdqu".
14062 * gcc.target/i386/pr87317-5.c: Likewise.
14063 * gcc.target/i386/pr87317-7.c: Likewise.
14064 * gcc.target/i386/pr91461-1.c: New test.
14065 * gcc.target/i386/pr91461-2.c: Likewise.
14066 * gcc.target/i386/pr91461-3.c: Likewise.
14067 * gcc.target/i386/pr91461-4.c: Likewise.
14068 * gcc.target/i386/pr91461-5.c: Likewise.
14070 2020-01-28 David Malcolm <dmalcolm@redhat.com>
14072 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
14073 renaming of warning_at overload to warning_meta.
14074 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
14076 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14077 Julian Brown <julian@codesourcery.com>
14079 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
14080 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
14083 2020-01-28 Julian Brown <julian@codesourcery.com>
14085 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
14086 testsuite). Make a compilation test, and expect rejection of mixed
14087 component/non-component accesses.
14088 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
14090 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14091 Julian Brown <julian@codesourcery.com>
14093 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
14095 2020-01-28 Richard Biener <rguenther@suse.de>
14097 PR tree-optimization/93439
14098 * gfortran.dg/graphite/pr93439.f90: New testcase.
14100 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
14102 * gcc.target/arc/code-density-flag.c: New test
14104 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
14107 * gfortran.dg/goacc/pr93464.f90: New.
14109 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14111 PR tree-optimization/93434
14112 * gcc.c-torture/execute/pr93434.c: New test.
14114 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
14117 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
14119 2020-01-28 Martin Liska <mliska@suse.cz>
14122 * g++.dg/template/pr92440.C: New test.
14123 * g++.dg/cpp0x/vt-34314.C: Update error to note.
14124 * g++.dg/template/pr59930-2.C: Likewise.
14125 * g++.old-deja/g++.pt/redecl1.C: Likewise.
14127 2020-01-28 Jakub Jelinek <jakub@redhat.com>
14130 * gcc.target/i386/avx2-pr93418.c: New test.
14132 PR tree-optimization/93454
14133 * gcc.dg/pr93454.c: New test.
14135 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14138 * gcc.dg/analyzer/torture/pr93451.c: New test.
14140 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
14142 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
14145 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14148 * gcc.dg/analyzer/torture/pr93349.c: New test.
14150 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14153 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
14154 (test_2): Rewrite to explicitly perform a bitwise-or of two
14155 boolean conditions.
14156 (test_3): New function, to test bitwise-and.
14158 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14161 * gcc.target/aarch64/pr71727.c: Add -fcommon.
14163 2020-01-27 David Malcolm <dmalcolm@redhat.com>
14165 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
14166 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
14168 2020-01-27 Richard Biener <rguenther@suse.de>
14171 * gcc.dg/graphite/scop-21.c: un-XFAIL.
14173 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14175 * gcc.target/arc/interrupt-6.c: Update test.
14177 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
14178 Petro Karashchenko <petro.karashchenko@ring.com>
14180 * gcc.target/arc/uncached-3.c: New test.
14181 * gcc.target/arc/uncached-4.c: Likewise.
14182 * gcc.target/arc/uncached-5.c: Likewise.
14183 * gcc.target/arc/uncached-6.c: Likewise.
14184 * gcc.target/arc/uncached-7.c: Likewise.
14185 * gcc.target/arc/uncached-8.c: Likewise.
14186 * gcc.target/arc/arc.exp (ll64): New predicate.
14188 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
14190 * gcc.dg/torture/pr93170.c: New test.
14192 2020-01-27 Martin Liska <mliska@suse.cz>
14195 * gcc.target/i386/pr81213.c: Adjust to not expect
14196 a globally unique name.
14198 2020-01-27 Richard Biener <rguenther@suse.de>
14200 PR tree-optimization/93397
14201 * gcc.dg/torture/pr93397.c: New testcase.
14203 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
14206 * gfortran.dg/bind_c_char_2.f90: New.
14207 * gfortran.dg/bind_c_char_3.f90: New.
14208 * gfortran.dg/bind_c_char_4.f90: New.
14209 * gfortran.dg/bind_c_char_5.f90: New.
14211 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
14213 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
14215 * gcc.target/i386/pr91298-2.c: Likewise.
14217 2020-01-26 Jakub Jelinek <jakub@redhat.com>
14220 * gcc.dg/pr93412.c: New test.
14223 * gcc.dg/pr93430.c: New test.
14224 * gcc.target/i386/avx2-pr93430.c: New test.
14227 * g++.dg/pr93166.C: Move to ...
14228 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
14230 PR tree-optimization/92788
14231 * g++.dg/pr92788.C: Move to ...
14232 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
14233 Change type of operator new's first parameter to __SIZE_TYPE__.
14235 2020-01-25 Marek Polacek <polacek@redhat.com>
14237 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
14238 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
14240 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
14243 * g++.dg/pr93166.C: New test.
14245 2020-01-25 Andrew Pinski <apinski@marvell.com>
14247 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
14249 2020-01-24 Jeff Law <law@redhat.com
14251 PR tree-optimization/92788
14252 * g++.dg/pr92788.C: New test.
14254 2020-01-24 Jakub Jelinek <jakub@redhat.com>
14257 * gcc.target/i386/pr93395.c: New test.
14258 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
14260 2020-01-24 Marek Polacek <polacek@redhat.com>
14262 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
14263 * g++.dg/cpp1y/paren5.C: New test.
14265 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
14267 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
14268 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
14269 * g++.dg/cpp0x/nontype4.C: Likewise.
14270 * g++.dg/cpp1y/constexpr-new.C: Likewise.
14271 * g++.dg/cpp1y/new1.C: Likewise.
14272 * g++.dg/cpp1y/new2.C: Likewise.
14273 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
14274 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
14275 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
14276 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
14277 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
14278 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
14279 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
14280 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
14281 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
14282 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
14283 * g++.dg/cpp2a/nontype-class1.C: Likewise.
14285 2020-01-24 Jason Merrill <jason@redhat.com>
14287 * lib/target-supports.exp (check_effective_target_unsigned_char):
14290 2020-01-24 Jeff Law <law@redhat.com
14293 * gcc.target/h8300/pr13721.c: New test.
14295 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
14298 * g++.dg/debug/pr92763.C: Require fopenmp.
14300 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14303 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
14304 Replace use of assert with a custom assertion implementation.
14306 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14308 PR inline-asm/93027
14309 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
14311 PR rtl-optimization/93402
14312 * gcc.c-torture/execute/pr93402.c: New test.
14314 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
14317 * g++.dg/concepts/pr92804-1.C: New.
14318 * g++.dg/concepts/pr92804-2.C: Likewise.
14320 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14323 * gcc.dg/analyzer/pr93375.c: New test.
14325 2020-01-23 Jason Merrill <jason@redhat.com>
14327 * lib/target-supports.exp (check_effective_target_unsigned_char):
14330 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14333 * gcc.dg/pr93376.c: New test.
14335 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14338 * gcc.target/aarch64/pr93341.c: New test.
14340 2020-01-23 David Malcolm <dmalcolm@redhat.com>
14342 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
14343 to torture/conftest-1.c.
14344 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
14345 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
14346 analyzer/data-model-3.c.
14347 * gcc.dg/analyzer/torture/poc.c: New test.
14349 2020-01-23 Richard Biener <rguenther@suse.de>
14351 PR tree-optimization/93381
14352 * gcc.dg/torture/pr93354.c: New testcase.
14354 2020-01-23 Jakub Jelinek <jakub@redhat.com>
14357 * gcc.target/i386/pr93346.c: New test.
14359 2020-01-23 Martin Sebor <msebor@redhat.com>
14362 * gcc.dg/Wrestrict-20.c: New test.
14364 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14366 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
14368 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14370 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
14372 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
14373 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
14374 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
14375 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
14376 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
14377 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
14378 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
14379 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
14380 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
14381 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
14382 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
14383 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
14384 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
14385 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
14386 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
14387 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
14388 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
14389 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14390 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14391 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14392 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14393 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14394 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14395 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14396 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14397 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14398 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14399 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
14400 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
14401 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
14402 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
14403 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
14404 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
14405 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
14406 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
14407 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
14408 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
14409 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
14410 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
14411 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
14412 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
14413 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
14414 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
14415 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
14416 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
14417 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
14418 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
14419 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
14420 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
14421 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
14422 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
14423 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
14424 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
14425 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
14426 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
14427 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
14428 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
14429 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
14430 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
14431 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
14432 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
14433 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
14434 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
14435 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
14436 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
14437 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
14438 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
14439 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
14440 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
14441 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
14442 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
14443 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
14444 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
14445 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
14446 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
14447 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
14448 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
14449 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
14450 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
14451 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
14452 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
14453 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
14454 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
14455 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
14456 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
14457 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
14458 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
14459 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
14460 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
14461 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
14462 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
14463 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
14464 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
14465 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
14466 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
14467 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
14468 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
14469 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
14470 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
14471 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
14472 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
14473 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
14474 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
14475 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
14476 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
14477 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
14478 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
14479 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
14480 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
14481 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
14482 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
14483 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
14484 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
14485 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
14486 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
14487 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
14488 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
14489 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
14490 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
14491 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
14492 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
14493 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
14494 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
14495 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
14496 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
14497 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
14498 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
14499 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
14500 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
14501 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
14502 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
14503 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
14504 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
14505 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
14506 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
14507 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
14508 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
14509 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
14510 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
14511 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
14512 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
14513 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
14514 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
14515 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
14516 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
14517 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
14518 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
14519 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
14520 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
14521 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
14522 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
14523 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
14524 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
14525 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
14526 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
14527 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
14528 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
14529 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
14530 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
14531 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
14532 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
14533 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
14534 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
14535 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
14536 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
14537 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
14538 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
14539 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
14540 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
14541 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
14542 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
14543 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
14544 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
14545 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
14546 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
14547 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
14548 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
14549 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
14550 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
14551 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
14552 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
14553 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
14554 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
14555 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
14556 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
14557 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
14558 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
14559 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
14560 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
14561 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
14562 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
14563 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
14564 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
14565 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
14566 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
14567 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
14568 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
14569 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
14570 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
14571 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
14572 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
14573 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
14574 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
14575 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
14576 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
14577 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
14578 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
14579 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
14580 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
14581 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
14582 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
14583 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
14584 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
14585 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
14586 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
14587 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
14588 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
14589 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
14590 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
14591 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
14592 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
14593 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
14594 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
14595 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
14596 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
14597 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
14598 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
14599 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
14600 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
14601 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
14602 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
14603 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
14604 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
14605 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
14606 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
14607 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
14608 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
14609 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
14610 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
14611 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
14612 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
14613 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
14614 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
14615 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
14616 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
14617 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
14618 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
14619 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
14620 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
14621 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
14622 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
14623 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
14624 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
14625 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
14626 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
14627 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
14628 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
14629 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
14630 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
14631 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
14632 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
14633 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
14634 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
14635 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
14636 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
14637 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
14638 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
14639 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
14640 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
14641 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
14642 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
14643 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
14644 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
14645 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
14646 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
14647 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
14648 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
14649 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
14650 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
14651 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
14652 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
14653 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
14654 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
14655 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
14656 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
14657 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
14658 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
14659 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
14660 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
14661 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
14662 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
14663 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
14664 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
14665 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
14666 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
14667 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
14668 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
14669 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
14670 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
14671 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
14672 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
14673 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
14674 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
14675 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
14676 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
14677 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
14678 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
14679 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
14680 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
14681 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
14682 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
14683 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
14684 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
14685 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
14686 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
14687 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
14688 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
14689 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
14690 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
14691 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
14692 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
14693 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
14694 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
14695 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
14696 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
14697 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
14698 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
14699 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
14700 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
14701 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
14702 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
14703 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
14704 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
14705 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
14706 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
14707 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
14708 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
14709 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
14710 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
14711 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
14712 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
14713 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
14714 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
14715 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
14716 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
14717 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
14718 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
14719 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
14720 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
14721 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
14722 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
14723 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
14724 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
14725 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
14726 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
14727 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
14728 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
14729 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
14730 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
14731 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
14732 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
14733 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
14734 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
14735 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
14736 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
14737 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
14738 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
14739 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
14740 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
14741 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
14742 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
14743 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
14744 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
14745 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
14746 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
14747 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
14748 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
14749 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
14751 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14753 * lib/scanasm.exp (check-function-bodies): Add an optional
14754 target/xfail selector.
14756 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
14758 * gcc.dg/torture/pr93124.c: New test.
14760 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14763 * gcc.dg/analyzer/pr93382.c: New test.
14765 2020-01-22 Andrew Pinski <apinski@marvell.com>
14767 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
14768 * gcc.dg/vect/pr88497-1.c: This.
14769 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
14770 * gcc.dg/vect/pr88497-2.c: This.
14771 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
14772 * gcc.dg/vect/pr88497-3.c: This.
14773 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
14774 * gcc.dg/vect/pr88497-4.c: This.
14775 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
14776 * gcc.dg/vect/pr88497-5.c: This.
14777 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
14778 * gcc.dg/vect/pr88497-6.c: This.
14779 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
14780 * gcc.dg/vect/pr88497-7.c: This.
14783 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14784 Call check_vect_support_and_set_flags also.
14786 2020-01-22 Andrew Pinski <apinski@marvell.com>
14788 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
14789 Call check_vect_support_and_set_flags also.
14791 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14794 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
14797 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14800 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
14802 2020-01-22 David Malcolm <dmalcolm@redhat.com>
14805 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
14806 * gcc.dg/analyzer/malloc-1.c: Likewise.
14807 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
14808 __builtin_alloca rather than alloca.
14809 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
14810 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
14811 including unistd.h.
14812 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
14813 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
14814 * gcc.dg/analyzer/setjmp-3.c: Likewise.
14815 * gcc.dg/analyzer/setjmp-4.c: Likewise.
14816 * gcc.dg/analyzer/setjmp-5.c: Likewise.
14817 * gcc.dg/analyzer/setjmp-6.c: Likewise.
14818 * gcc.dg/analyzer/setjmp-7.c: Likewise.
14819 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
14820 * gcc.dg/analyzer/setjmp-8.c: Likewise.
14821 * gcc.dg/analyzer/setjmp-9.c: Likewise.
14822 * gcc.dg/analyzer/test-setjmp.h: New header.
14824 2020-01-22 Marek Polacek <polacek@redhat.com>
14826 PR c++/92907 - noexcept does not consider "const" in member functions.
14827 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
14828 qualifiers to cp_parser_exception_specification_opt.
14829 (cp_parser_direct_declarator): Pass the function qualifiers to
14830 cp_parser_exception_specification_opt.
14831 (cp_parser_class_specifier_1): Pass the function declaration to
14832 cp_parser_late_noexcept_specifier.
14833 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
14834 pass the qualifiers of the function to
14835 cp_parser_noexcept_specification_opt.
14836 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
14837 Use it in inject_this_parameter.
14838 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
14840 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
14841 cp_parser_noexcept_specification_opt.
14842 (cp_parser_transaction_expression): Likewise.
14844 2020-01-22 Marek Polacek <polacek@redhat.com>
14846 PR c++/93324 - ICE with -Wall on constexpr if.
14847 * g++.dg/cpp1z/constexpr-if33.C: New test.
14849 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14851 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
14853 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14855 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
14856 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
14857 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
14859 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14861 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
14862 rather than __SVFloat16_t
14864 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
14866 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
14869 2020-01-22 Richard Biener <rguenther@suse.de>
14871 PR tree-optimization/93381
14872 * gcc.dg/torture/pr93381.c: New testcase.
14874 2020-01-22 Jakub Jelinek <jakub@redhat.com>
14877 * gcc.c-torture/compile/pr93335.c: New test.
14880 * gcc.target/i386/pr91298-1.c: New test.
14881 * gcc.target/i386/pr91298-2.c: New test.
14883 * gfortran.dg/gomp/target-parallel1.f90: New test.
14884 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
14888 * gfortran.dg/goacc/pr93329.f90: New test.
14890 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
14892 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
14894 2020-01-21 Andrew Pinski <apinski@marvell.com>
14897 * gcc.target/aarch64/pr93119.c: New test.
14899 2020-01-22 Joseph Myers <joseph@codesourcery.com>
14902 * gcc.c-torture/compile/pr93348-1.c: New test.
14904 2020-01-21 David Malcolm <dmalcolm@redhat.com>
14907 * gcc.dg/analyzer/pr93352.c: New test.
14909 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
14911 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
14912 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
14914 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
14917 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
14918 (test1): Replace printf with __builtin_printf.
14920 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
14922 * g++.dg/coroutines/co-await-void_type.C: New test.
14924 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14927 * gcc.c-torture/compile/pr93333.c: New test.
14929 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
14931 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
14932 line terminators in patterns.
14934 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
14936 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
14937 int32_t * rather than int *.
14938 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
14939 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
14941 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
14943 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
14945 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
14947 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
14948 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
14949 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
14951 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
14953 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
14956 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
14959 * gcc.target/aarch64/pr92424-1.c: New test.
14960 * gcc.target/aarch64/pr92424-2.c: New test.
14961 * gcc.target/aarch64/pr92424-3.c: New test.
14963 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
14965 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
14967 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
14968 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
14969 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
14970 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
14971 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
14972 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
14973 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
14974 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
14975 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
14976 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
14977 * lib/target-supports.exp: Add assembly requirement directive.
14979 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
14982 * gfortran.dg/external_implicit_none_2.f90: New.
14984 2020-01-21 Richard Biener <rguenther@suse.de>
14986 PR tree-optimization/92328
14987 * gcc.dg/torture/pr92328.c: New testcase.
14989 2020-01-21 Jakub Jelinek <jakub@redhat.com>
14992 * gcc.target/powerpc/pr93073.c: New test.
14994 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
14996 * g++.dg/coroutines/co-return-warning-1.C: New test.
14998 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
15001 * gcc.target/riscv/pr93304.c: New test.
15003 2020-01-20 Martin Sebor <msebor@redhat.com>
15006 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
15007 due to an aparrent VRP limtation.
15008 * gcc.dg/Wstringop-overflow-25.c: Same.
15010 2020-01-20 Nathan Sidwell <nathan@acm.org>
15012 PR preprocessor/80005
15013 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
15014 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
15015 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
15016 * g++.dg/cpp/pr80005.C: New.
15018 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
15020 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
15023 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
15026 * gcc.target/i386/pr93319-1a.c: New test.
15027 * gcc.target/i386/pr93319-1b.c: Likewise.
15028 * gcc.target/i386/pr93319-1c.c: Likewise.
15029 * gcc.target/i386/pr93319-1d.c: Likewise.
15031 2020-01-20 Richard Biener <rguenther@suse.de>
15034 * g++.dg/debug/pr92763.C: New testcase.
15036 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
15039 * g++.dg/cpp1z/pr92536.C: New.
15041 2020-01-20 Richard Biener <rguenther@suse.de>
15043 PR tree-optimization/93094
15044 * gcc.dg/vect/pr93094.c: New testcase.
15046 2020-01-19 David Malcolm <dmalcolm@redhat.com>
15048 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
15049 test names are unique.
15050 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
15051 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
15052 * gcc.dg/analyzer/data-model-1.c: Likewise.
15053 * gcc.dg/analyzer/data-model-18.c: Likewise.
15054 * gcc.dg/analyzer/data-model-8.c: Likewise.
15055 * gcc.dg/analyzer/data-model-9.c: Likewise.
15056 * gcc.dg/analyzer/file-1.c: Likewise.
15057 * gcc.dg/analyzer/file-paths-1.c: Likewise.
15058 * gcc.dg/analyzer/loop-2.c: Likewise.
15059 * gcc.dg/analyzer/loop-2a.c: Likewise.
15060 * gcc.dg/analyzer/loop-4.c: Likewise.
15061 * gcc.dg/analyzer/loop.c: Likewise.
15062 * gcc.dg/analyzer/malloc-1.c: Likewise.
15063 * gcc.dg/analyzer/malloc-2.c: Likewise.
15064 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
15065 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
15066 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
15067 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
15068 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
15069 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
15070 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
15071 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
15072 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
15073 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
15074 * gcc.dg/analyzer/operations.c: Likewise.
15075 * gcc.dg/analyzer/params.c: Likewise.
15076 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
15077 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
15078 * gcc.dg/analyzer/sensitive-1.c: Likewise.
15079 * gcc.dg/analyzer/switch.c: Likewise.
15080 * gcc.dg/analyzer/taint-1.c: Likewise.
15081 * gcc.dg/analyzer/unknown-fns.c: Likewise.
15083 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
15085 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
15086 -march=v10 option on target ! march_option.
15087 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
15088 gcc.target/cris/sync-1-v10.c: Similar.
15089 * lib/target-supports.exp (effective_target_march_option): New.
15091 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
15094 * gfortran.dg/function_reference_1.f90: New test.
15095 * gfortran.dg/function_reference_2.f90: New test.
15097 2020-01-18 Jakub Jelinek <jakub@redhat.com>
15100 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
15102 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
15104 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
15105 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
15106 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
15107 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
15108 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
15109 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
15110 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
15111 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
15112 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
15113 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
15114 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
15115 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
15116 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
15117 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
15118 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
15119 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
15120 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
15121 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
15122 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
15123 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
15124 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
15125 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
15126 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
15127 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
15128 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
15129 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
15130 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
15131 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
15132 * g++.dg/coroutines/coro-builtins.C: New test.
15133 * g++.dg/coroutines/coro-missing-gro.C: New test.
15134 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
15135 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
15136 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
15137 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
15138 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
15139 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
15140 * g++.dg/coroutines/coro-missing-ueh.h: New test.
15141 * g++.dg/coroutines/coro-pre-proc.C: New test.
15142 * g++.dg/coroutines/coro.h: New file.
15143 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
15144 * g++.dg/coroutines/coroutines.exp: New file.
15145 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
15146 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
15147 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
15148 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
15149 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
15150 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
15151 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
15152 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
15153 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
15154 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
15155 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
15156 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
15157 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
15158 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
15159 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
15160 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
15161 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
15162 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
15163 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
15164 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
15165 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
15166 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
15167 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
15168 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
15169 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
15170 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
15171 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
15172 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
15173 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
15174 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
15175 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
15176 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
15177 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
15178 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
15179 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
15180 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
15181 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
15182 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
15183 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
15184 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
15185 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
15186 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
15187 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
15188 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
15189 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
15190 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
15191 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
15192 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
15193 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
15194 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
15195 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
15196 * g++.dg/coroutines/torture/coro-torture.exp: New file.
15197 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
15198 * g++.dg/coroutines/torture/func-params-00.C: New test.
15199 * g++.dg/coroutines/torture/func-params-01.C: New test.
15200 * g++.dg/coroutines/torture/func-params-02.C: New test.
15201 * g++.dg/coroutines/torture/func-params-03.C: New test.
15202 * g++.dg/coroutines/torture/func-params-04.C: New test.
15203 * g++.dg/coroutines/torture/func-params-05.C: New test.
15204 * g++.dg/coroutines/torture/func-params-06.C: New test.
15205 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
15206 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
15207 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
15208 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
15209 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
15210 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
15211 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
15212 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
15213 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
15214 * g++.dg/coroutines/torture/local-var-0.C: New test.
15215 * g++.dg/coroutines/torture/local-var-1.C: New test.
15216 * g++.dg/coroutines/torture/local-var-2.C: New test.
15217 * g++.dg/coroutines/torture/local-var-3.C: New test.
15218 * g++.dg/coroutines/torture/local-var-4.C: New test.
15219 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
15220 * g++.dg/coroutines/torture/pr92933.C: New test.
15222 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
15224 PR libfortran/93234
15225 * gfortran.dg/inquire_pre.f90: New test.
15227 2020-01-17 David Malcolm <dmalcolm@redhat.com>
15230 * gcc.dg/analyzer/pr93290.c: New test.
15232 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
15235 * g++.dg/pr92542.C: New.
15237 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15238 Sudakshina Das <sudi.das@arm.com>
15240 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
15242 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15243 Sudakshina Das <sudi.das@arm.com>
15245 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
15247 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
15250 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
15251 C++20, due to std::is_pod being deprecated.
15253 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15255 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
15256 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
15257 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
15258 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
15259 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
15260 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
15261 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
15262 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
15263 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
15264 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
15265 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
15267 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
15269 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
15272 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15275 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
15277 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
15279 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
15281 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
15282 Tobias Burnus <burnus@gcc.gnu.org>
15285 * gfortran.dg/pr93263_1.f90: New test.
15286 * gfortran.dg/pr93263_2.f90: New test.
15288 2020-01-17 Jakub Jelinek <jakub@redhat.com>
15290 PR tree-optimization/93292
15291 * g++.dg/opt/pr93292.C: New test.
15294 * lib/c-compat.exp (compat-use-alt-compiler): Handle
15295 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
15296 (compat_setup_dfp): Likewise.
15298 2020-01-16 Kerem Kat <keremkat@gmail.com>
15301 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
15302 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
15304 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15306 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
15307 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
15308 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
15309 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
15311 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15313 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
15314 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
15315 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
15316 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
15317 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
15318 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
15319 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
15320 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
15321 * gcc.target/arm/bfloat16_scalar_4.c: New test.
15322 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
15323 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
15324 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
15325 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
15326 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
15327 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
15329 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
15330 Andre Vieira <andre.simoesdiasvieira@arm.com>
15332 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
15334 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15335 Thomas Preud'homme <thomas.preudhomme@arm.com>
15337 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
15338 introduced in Armv8.1-M Mainline Security Extensions are available and
15339 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
15340 targets only. Adapt CLRM check to verify register used for BLXNS is
15341 not in the CLRM register list.
15342 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15343 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
15344 check for LSB clearing bit to be using the same register as BLXNS when
15345 targeting Armv8.1-M Mainline.
15346 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15347 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15348 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15349 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15350 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15351 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15352 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15353 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15354 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15355 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15356 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15357 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15358 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15359 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15360 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15361 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15362 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15363 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15364 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15365 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15366 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15367 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15368 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
15369 Mainline and restrict libcall count to Armv8-M.
15371 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15372 Thomas Preud'homme <thomas.preudhomme@arm.com>
15374 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
15376 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15377 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15378 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15379 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15380 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15381 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15382 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15384 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15385 Thomas Preud'homme <thomas.preudhomme@arm.com>
15387 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
15388 VPUSH and VPOP and update expectation for VSCCLRM.
15389 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15390 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15391 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15392 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15393 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15395 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15396 Thomas Preud'homme <thomas.preudhomme@arm.com>
15398 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
15400 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15401 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15402 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15403 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15404 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15405 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15406 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15407 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
15408 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15409 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15410 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15411 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15412 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15413 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15414 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15415 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15416 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15417 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
15418 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
15419 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15420 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15421 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15422 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
15423 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
15425 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15426 Thomas Preud'homme <thomas.preudhomme@arm.com>
15428 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
15429 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15430 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15431 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15432 * gcc.target/arm/cmse/struct-1.c: Likewise.
15433 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15434 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15435 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15436 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15437 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15438 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
15439 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
15440 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
15441 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15442 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15443 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15445 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15446 Thomas Preud'homme <thomas.preudhomme@arm.com>
15448 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
15449 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15450 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15451 * gcc.target/arm/cmse/struct-1.c: Likewise.
15452 * gcc.target/arm/cmse/cmse-14.c: Likewise.
15453 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
15454 GPR clearing when CLRM is not available.
15455 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
15456 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
15457 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
15458 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
15459 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
15460 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
15461 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
15462 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
15463 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
15464 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
15465 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
15466 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
15467 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
15468 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
15469 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
15470 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
15471 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
15472 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
15473 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
15474 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
15475 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
15476 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
15477 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
15478 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
15479 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
15480 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
15481 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
15483 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15484 Thomas Preud'homme <thomas.preudhomme@arm.com>
15486 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
15487 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
15488 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
15489 * gcc.target/arm/cmse/cmse-1.c: Likewise.
15490 * gcc.target/arm/cmse/struct-1.c: Likewise.
15491 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
15492 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
15493 mainline/8_1m subdirectory.
15494 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
15495 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
15496 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
15497 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
15498 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
15499 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
15500 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
15501 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
15502 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
15503 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
15504 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
15505 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
15506 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
15508 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
15509 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
15510 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
15511 dg-skip-if directive for float ABI.
15512 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
15513 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
15514 dg-skip-if directive for float ABI.
15515 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
15516 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
15517 dg-skip-if directive for float ABI.
15518 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
15519 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
15520 dg-skip-if directive for float ABI.
15521 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
15522 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
15523 dg-skip-if directive for float ABI.
15524 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
15525 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
15526 dg-skip-if directive for float ABI.
15527 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
15528 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
15529 dg-skip-if directive for float ABI.
15530 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
15531 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
15532 dg-skip-if directive for float ABI.
15533 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
15534 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
15535 dg-skip-if directive for float ABI.
15536 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
15537 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
15538 dg-skip-if directive for float ABI.
15539 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
15540 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
15541 dg-skip-if directive for float ABI.
15542 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
15543 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
15544 dg-skip-if directive for float ABI.
15545 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
15546 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
15547 dg-skip-if directive for float ABI.
15548 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
15549 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
15550 dg-skip-if directive for float ABI.
15551 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
15552 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
15553 dg-skip-if directive for float ABI.
15554 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
15555 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
15556 dg-skip-if directive for float ABI.
15557 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
15558 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
15559 dg-skip-if directive for float ABI.
15560 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
15561 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
15562 dg-skip-if directive for float ABI.
15563 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
15564 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
15565 dg-skip-if directive for float ABI.
15566 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
15567 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
15568 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
15569 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
15570 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
15571 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
15572 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
15573 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
15574 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
15575 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
15576 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
15577 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
15578 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
15579 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
15580 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
15581 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
15582 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
15583 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
15584 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
15585 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
15586 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
15587 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
15588 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
15589 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
15590 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
15591 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
15592 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
15593 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
15594 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
15595 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
15596 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
15597 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
15598 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
15601 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
15602 Thomas Preud'homme <thomas.preudhomme@arm.com>
15604 * lib/target-supports.exp
15605 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
15606 (add_options_for_arm_arch_v8_1m_main): Likewise.
15607 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
15609 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15611 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
15612 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
15613 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
15615 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15617 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
15618 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
15619 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
15620 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
15622 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
15624 PR tree-optimization/92429
15625 * gcc.dg/vect/pr92429.c: New test.
15627 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
15630 * fortran.dg/boz_7.f90: Updated dg-error.
15632 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
15635 * g++.dg/concepts/pr91073-1.C: New.
15636 * g++.dg/concepts/pr91073-2.C: Likewise.
15638 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
15640 * gcc.dg/pr90838.c: New test.
15641 * gcc.dg/pr93231.c: New test.
15642 * gcc.target/aarch64/pr90838.c: Use #define u 0.
15644 2020-01-15 Richard Biener <rguenther@suse.de>
15646 PR middle-end/93273
15647 * g++.dg/torture/pr93273.C: New testcase.
15649 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
15651 PR tree-optimization/93247
15652 * gcc.dg/vect/pr93247-1.c: New test.
15653 * gcc.dg/vect/pr93247-2.c: Likewise.
15655 2020-01-15 Martin Sebor <msebor@redhat.com>
15657 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
15658 failures due the absence of loop unrolling.
15660 2020-01-15 Joseph Myers <joseph@codesourcery.com>
15663 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
15665 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15667 * gcc.dg/analyzer/signal-6.c: New test.
15669 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15671 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
15674 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15677 * gcc.dg/analyzer/file-paths-1.c: New test.
15679 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15682 * gcc.dg/analyzer/file-1.c (test_4): New.
15683 * gcc.dg/analyzer/file-pr58237.c: New test.
15685 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15687 PR tree-optimization/93262
15688 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
15689 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
15690 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
15692 PR tree-optimization/93249
15693 * gcc.c-torture/execute/pr93249.c: New test.
15695 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15697 * gcc.dg/analyzer/signal-5.c: New test.
15699 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15701 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
15702 * gcc.dg/analyzer/data-model-5b.c: Likewise.
15703 * gcc.dg/analyzer/data-model-5c.c: Likewise.
15704 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
15705 * gcc.dg/analyzer/setjmp-4.c: Likewise.
15706 * gcc.dg/analyzer/setjmp-6.c: Likewise.
15707 * gcc.dg/analyzer/setjmp-7.c: Likewise.
15708 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
15709 * gcc.dg/analyzer/setjmp-8.c: Likewise.
15710 * gcc.dg/analyzer/setjmp-9.c: Likewise.
15711 * gcc.dg/analyzer/unknown-fns.c: New test.
15713 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15715 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
15717 2020-01-15 Jakub Jelinek <jakub@redhat.com>
15720 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
15723 * gcc.target/i386/avx512vl-pr93009.c: New test.
15725 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
15728 * g++.dg/lto/odr-8_0.C: New testcase.
15729 * g++.dg/lto/odr-8_1.C: New testcase.
15731 2020-01-14 David Malcolm <dmalcolm@redhat.com>
15733 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
15734 * gcc.dg/analyzer/abort.c: New test.
15735 * gcc.dg/analyzer/alloca-leak.c: New test.
15736 * gcc.dg/analyzer/analyzer-decls.h: New header.
15737 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
15738 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
15739 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
15740 * gcc.dg/analyzer/analyzer.exp: New suite.
15741 * gcc.dg/analyzer/attribute-nonnull.c: New test.
15742 * gcc.dg/analyzer/call-summaries-1.c: New test.
15743 * gcc.dg/analyzer/conditionals-2.c: New test.
15744 * gcc.dg/analyzer/conditionals-3.c: New test.
15745 * gcc.dg/analyzer/conditionals-notrans.c: New test.
15746 * gcc.dg/analyzer/conditionals-trans.c: New test.
15747 * gcc.dg/analyzer/data-model-1.c: New test.
15748 * gcc.dg/analyzer/data-model-2.c: New test.
15749 * gcc.dg/analyzer/data-model-3.c: New test.
15750 * gcc.dg/analyzer/data-model-4.c: New test.
15751 * gcc.dg/analyzer/data-model-5.c: New test.
15752 * gcc.dg/analyzer/data-model-5b.c: New test.
15753 * gcc.dg/analyzer/data-model-5c.c: New test.
15754 * gcc.dg/analyzer/data-model-5d.c: New test.
15755 * gcc.dg/analyzer/data-model-6.c: New test.
15756 * gcc.dg/analyzer/data-model-7.c: New test.
15757 * gcc.dg/analyzer/data-model-8.c: New test.
15758 * gcc.dg/analyzer/data-model-9.c: New test.
15759 * gcc.dg/analyzer/data-model-11.c: New test.
15760 * gcc.dg/analyzer/data-model-12.c: New test.
15761 * gcc.dg/analyzer/data-model-13.c: New test.
15762 * gcc.dg/analyzer/data-model-14.c: New test.
15763 * gcc.dg/analyzer/data-model-15.c: New test.
15764 * gcc.dg/analyzer/data-model-16.c: New test.
15765 * gcc.dg/analyzer/data-model-17.c: New test.
15766 * gcc.dg/analyzer/data-model-18.c: New test.
15767 * gcc.dg/analyzer/data-model-19.c: New test.
15768 * gcc.dg/analyzer/data-model-path-1.c: New test.
15769 * gcc.dg/analyzer/disabling.c: New test.
15770 * gcc.dg/analyzer/dot-output.c: New test.
15771 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
15772 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
15773 * gcc.dg/analyzer/double-free-lto-1.h: New header.
15774 * gcc.dg/analyzer/equivalence.c: New test.
15775 * gcc.dg/analyzer/explode-1.c: New test.
15776 * gcc.dg/analyzer/explode-2.c: New test.
15777 * gcc.dg/analyzer/factorial.c: New test.
15778 * gcc.dg/analyzer/fibonacci.c: New test.
15779 * gcc.dg/analyzer/fields.c: New test.
15780 * gcc.dg/analyzer/file-1.c: New test.
15781 * gcc.dg/analyzer/file-2.c: New test.
15782 * gcc.dg/analyzer/function-ptr-1.c: New test.
15783 * gcc.dg/analyzer/function-ptr-2.c: New test.
15784 * gcc.dg/analyzer/function-ptr-3.c: New test.
15785 * gcc.dg/analyzer/gzio-2.c: New test.
15786 * gcc.dg/analyzer/gzio-3.c: New test.
15787 * gcc.dg/analyzer/gzio-3a.c: New test.
15788 * gcc.dg/analyzer/gzio.c: New test.
15789 * gcc.dg/analyzer/infinite-recursion.c: New test.
15790 * gcc.dg/analyzer/loop-2.c: New test.
15791 * gcc.dg/analyzer/loop-2a.c: New test.
15792 * gcc.dg/analyzer/loop-3.c: New test.
15793 * gcc.dg/analyzer/loop-4.c: New test.
15794 * gcc.dg/analyzer/loop.c: New test.
15795 * gcc.dg/analyzer/malloc-1.c: New test.
15796 * gcc.dg/analyzer/malloc-2.c: New test.
15797 * gcc.dg/analyzer/malloc-3.c: New test.
15798 * gcc.dg/analyzer/malloc-callbacks.c: New test.
15799 * gcc.dg/analyzer/malloc-dce.c: New test.
15800 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
15801 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
15802 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
15803 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
15804 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
15805 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
15806 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
15807 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
15808 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
15809 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
15810 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
15811 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
15812 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
15813 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
15814 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
15815 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
15816 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
15817 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
15818 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
15819 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
15820 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
15821 * gcc.dg/analyzer/malloc-macro.h: New header.
15822 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
15823 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
15824 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
15825 * gcc.dg/analyzer/malloc-paths-1.c: New test.
15826 * gcc.dg/analyzer/malloc-paths-10.c: New test.
15827 * gcc.dg/analyzer/malloc-paths-2.c: New test.
15828 * gcc.dg/analyzer/malloc-paths-3.c: New test.
15829 * gcc.dg/analyzer/malloc-paths-4.c: New test.
15830 * gcc.dg/analyzer/malloc-paths-5.c: New test.
15831 * gcc.dg/analyzer/malloc-paths-6.c: New test.
15832 * gcc.dg/analyzer/malloc-paths-7.c: New test.
15833 * gcc.dg/analyzer/malloc-paths-8.c: New test.
15834 * gcc.dg/analyzer/malloc-paths-9.c: New test.
15835 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
15836 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
15837 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
15838 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
15839 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
15840 * gcc.dg/analyzer/operations.c: New test.
15841 * gcc.dg/analyzer/params-2.c: New test.
15842 * gcc.dg/analyzer/params.c: New test.
15843 * gcc.dg/analyzer/paths-1.c: New test.
15844 * gcc.dg/analyzer/paths-1a.c: New test.
15845 * gcc.dg/analyzer/paths-2.c: New test.
15846 * gcc.dg/analyzer/paths-3.c: New test.
15847 * gcc.dg/analyzer/paths-4.c: New test.
15848 * gcc.dg/analyzer/paths-5.c: New test.
15849 * gcc.dg/analyzer/paths-6.c: New test.
15850 * gcc.dg/analyzer/paths-7.c: New test.
15851 * gcc.dg/analyzer/pattern-test-1.c: New test.
15852 * gcc.dg/analyzer/pattern-test-2.c: New test.
15853 * gcc.dg/analyzer/pointer-merging.c: New test.
15854 * gcc.dg/analyzer/pr61861.c: New test.
15855 * gcc.dg/analyzer/pragma-1.c: New test.
15856 * gcc.dg/analyzer/scope-1.c: New test.
15857 * gcc.dg/analyzer/sensitive-1.c: New test.
15858 * gcc.dg/analyzer/setjmp-1.c: New test.
15859 * gcc.dg/analyzer/setjmp-2.c: New test.
15860 * gcc.dg/analyzer/setjmp-3.c: New test.
15861 * gcc.dg/analyzer/setjmp-4.c: New test.
15862 * gcc.dg/analyzer/setjmp-5.c: New test.
15863 * gcc.dg/analyzer/setjmp-6.c: New test.
15864 * gcc.dg/analyzer/setjmp-7.c: New test.
15865 * gcc.dg/analyzer/setjmp-7a.c: New test.
15866 * gcc.dg/analyzer/setjmp-8.c: New test.
15867 * gcc.dg/analyzer/setjmp-9.c: New test.
15868 * gcc.dg/analyzer/signal-1.c: New test.
15869 * gcc.dg/analyzer/signal-2.c: New test.
15870 * gcc.dg/analyzer/signal-3.c: New test.
15871 * gcc.dg/analyzer/signal-4a.c: New test.
15872 * gcc.dg/analyzer/signal-4b.c: New test.
15873 * gcc.dg/analyzer/strcmp-1.c: New test.
15874 * gcc.dg/analyzer/switch.c: New test.
15875 * gcc.dg/analyzer/taint-1.c: New test.
15876 * gcc.dg/analyzer/zlib-1.c: New test.
15877 * gcc.dg/analyzer/zlib-2.c: New test.
15878 * gcc.dg/analyzer/zlib-3.c: New test.
15879 * gcc.dg/analyzer/zlib-4.c: New test.
15880 * gcc.dg/analyzer/zlib-5.c: New test.
15881 * gcc.dg/analyzer/zlib-6.c: New test.
15882 * lib/gcc-defs.exp (dg-check-dot): New procedure.
15883 * lib/target-supports.exp (check_dot_available): New procedure.
15884 (check_effective_target_analyzer): New.
15885 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
15887 2020-01-14 Jason Merrill <jason@redhat.com>
15889 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
15891 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
15894 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
15895 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
15896 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
15897 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
15898 * lib/scandump.exp: Dump executable file name.
15899 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
15901 2020-01-13 David Malcolm <dmalcolm@redhat.com>
15903 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
15906 2020-01-13 Joseph Myers <joseph@codesourcery.com>
15909 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
15912 2020-01-13 Martin Sebor <msebor@redhat.com>
15914 PR tree-optimization/93213
15915 * gcc.c-torture/execute/pr93213.c: New test.
15917 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
15919 * c-c++-common/goacc/host_data-1.c: Extend.
15920 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
15922 2020-01-10 Jakub Jelinek <jakub@redhat.com>
15924 PR tree-optimization/93210
15925 * gcc.dg/pr93210.c: New test.
15926 * g++.dg/opt/pr93210.C: New test.
15928 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15930 PR inline-asm/93027
15931 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
15933 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15935 PR inline-asm/93027
15936 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
15938 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15940 PR inline-asm/93027
15941 * gcc.target/i386/pr93207.c: Run it only for x86-64.
15943 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15945 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
15947 (test_diag): Add coverage of "%@".
15948 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
15949 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
15950 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
15951 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
15952 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
15953 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
15954 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
15955 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
15956 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
15957 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
15958 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
15960 2020-01-10 David Malcolm <dmalcolm@redhat.com>
15962 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
15963 nn_line_numbers_enabled.
15964 * lib/multiline.exp (nn_line_numbers_enabled): New global.
15965 (dg-enable-nn-line-numbers): New proc.
15966 (maybe-handle-nn-line-numbers): New proc.
15967 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
15969 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
15971 PR inline-asm/93027
15972 * gcc.target/i386/pr93207.c: New test.
15974 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
15976 * testsuite/gcc.target/aarch64/pr90838.c: New test.
15978 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15980 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
15981 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
15982 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
15983 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
15985 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
15987 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
15988 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
15989 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
15990 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
15991 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
15992 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
15993 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
15994 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
15995 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
15997 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
15999 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
16000 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
16001 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
16002 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
16003 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
16004 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
16005 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
16006 * gcc.target/aarch64/sve/single_5.c: Likewise.
16007 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
16008 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
16010 2020-01-10 Martin Sebor <msebor@redhat.com>
16013 * gcc.dg/attr-access-read-only-2.c: New test.
16015 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16017 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
16018 return values. Use check-function-bodies instead of scan-assembler.
16019 * gcc.target/aarch64/sve/sel_2.c: Likewise
16020 * gcc.target/aarch64/sve/sel_3.c: Likewise.
16022 2020-01-10 Martin Jambor <mjambor@suse.cz>
16024 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
16025 piecemeal initialization.
16027 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
16029 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
16030 rather than aarch64_sve_hw.
16032 2020-01-10 Richard Biener <rguenther@suse.de>
16035 * gcc.dg/optimize-bswaphi-1.c: Split previously added
16036 case into a LE and BE variant.
16038 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
16041 * gfortran.dg/zero_sized_11.f90: New test.
16042 * gfortran.dg/zero_sized_12.f90: New test.
16044 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16046 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
16047 * g++.target/aarch64/sve2/acle: New directory.
16048 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
16049 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
16050 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
16052 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
16053 expect an error saying that the function has no f32 form, but instead
16054 expect an error about SVE2 being required if the current target
16055 doesn't support SVE2.
16056 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
16057 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
16058 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
16059 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
16060 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
16061 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
16062 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
16063 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
16064 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
16065 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
16066 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
16067 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
16068 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
16069 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
16070 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
16071 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
16072 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
16073 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
16074 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
16075 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
16076 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
16077 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
16078 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
16079 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
16080 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
16081 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
16082 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
16083 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
16084 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
16085 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
16086 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
16087 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
16088 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
16089 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
16090 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
16091 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
16092 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
16093 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
16094 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
16095 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
16096 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
16097 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
16098 * gcc.target/aarch64/sve2/acle: New directory.
16100 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16102 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
16103 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
16104 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
16105 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
16106 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
16107 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
16109 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16111 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
16113 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
16115 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
16116 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
16118 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
16121 * gfortran.dg/coarray/codimension_3.f90: New.
16123 2020-01-09 Martin Sebor <msebor@redhat.com>
16125 PR middle-end/93200
16126 * gcc.dg/Wstringop-overflow-30.c: New test.
16128 2020-01-09 Richard Biener <rguenther@suse.de>
16130 PR middle-end/93054
16131 * gcc.dg/pr93054.c: New testcase.
16133 2020-01-09 Richard Biener <rguenther@suse.de>
16135 PR tree-optimization/93040
16136 * gcc.dg/optimize-bswaphi-1.c: Amend.
16137 * gcc.dg/optimize-bswapsi-2.c: Likewise.
16139 2020-01-09 Jakub Jelinek <jakub@redhat.com>
16141 PR inline-asm/93202
16142 * gcc.target/riscv/pr93202.c: New test.
16145 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
16146 of the low half of the constant set.
16147 * gcc.target/i386/pr93141-2.c: New test.
16149 2020-01-08 Jeff Law <law@redhat.com>
16151 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
16153 2020-01-08 Joel Brobecker <brobecker@adacore.com>
16154 Olivier Hainque <hainque@adacore.com>
16156 * g++.target/aarch64/sve/tls_2.C: Add missing
16157 { dg-require-effective-target fpic } directive.
16158 * gcc.target/aarch64/noplt_2.c: Likewise.
16159 * gcc.target/aarch64/noplt_3.c: Likewise.
16160 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
16161 * gcc.target/aarch64/pic-small.c: Likewise.
16162 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
16163 * gcc.target/aarch64/pr66912.c: Likewise.
16164 * gcc.target/aarch64/sve/tls_1.c: Likewise.
16165 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
16166 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
16167 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
16168 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
16169 * gcc.target/aarch64/tlsle12_1.c: Likewise.
16170 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
16171 * gcc.target/aarch64/tlsle24_1.c: Likewise.
16172 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
16173 * gcc.target/aarch64/tlsle32_1.c: Likewise.
16174 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
16175 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
16177 2020-01-08 Jakub Jelinek <jakub@redhat.com>
16180 * g++.dg/opt/pr93187.C: New test.
16183 * gcc.c-torture/compile/pr93174.c: New test.
16185 2020-01-08 Olivier Hainque <hainque@adacore.com>
16186 Alexandre Oliva <oliva@adacore.com>
16188 * gcc.target/aarch64/stack-check-alloca.h: Remove
16189 #include alloca.h. #define alloca __builtin_alloca
16191 * gcc.target/aarch64/stack-check-alloca-1.c: Add
16192 { dg-require-effective-target alloca }.
16193 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
16194 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
16195 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
16196 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
16197 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
16198 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
16199 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
16200 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
16201 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
16203 2020-01-08 Martin Liska <mliska@suse.cz>
16205 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
16206 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
16207 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
16208 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
16209 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
16210 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
16211 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
16212 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
16213 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
16214 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
16215 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
16216 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
16217 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
16218 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
16219 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
16220 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
16221 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
16222 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
16223 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
16224 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
16225 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
16226 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
16227 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
16228 * gcc.dg/ipa/pr64307.c: Likewise.
16229 * gcc.dg/ipa/pr90555.c: Likewise.
16230 * gcc.dg/ipa/propmalloc-1.c: Likewise.
16231 * gcc.dg/ipa/propmalloc-2.c: Likewise.
16232 * gcc.dg/ipa/propmalloc-3.c: Likewise.
16234 2020-01-08 Richard Biener <rguenther@suse.de>
16238 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
16241 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
16243 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
16246 * gcc.dg/ipa/ipa-clone-3.c: New test.
16248 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
16250 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
16251 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
16253 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
16255 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
16257 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16259 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
16261 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
16263 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
16264 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
16265 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
16266 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
16268 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16270 PR tree-optimization/93156
16271 * gcc.dg/tree-ssa/pr93156.c: New test.
16273 PR tree-optimization/93118
16274 * gcc.dg/tree-ssa/pr93118.c: New test.
16276 2020-01-07 Martin Liska <mliska@suse.cz>
16278 PR tree-optimization/92860
16279 * gcc.dg/pr92860-2.c: New test.
16281 2020-01-07 Martin Liska <mliska@suse.cz>
16283 PR tree-optimization/92860
16284 * gcc.dg/pr92860.c: New test.
16286 2020-01-07 Jakub Jelinek <jakub@redhat.com>
16289 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
16290 static_assert failed for C++2a.
16291 * g++.dg/cpp2a/constexpr-new9.C: New test.
16293 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16295 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
16296 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
16297 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
16299 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16301 * gcc.dg/vect/vect-cond-arith-8.c: New test.
16302 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
16304 2020-01-06 Nathan Sidwell <nathan@acm.org>
16307 * g++.dg/ubsan/vptr-4.C: Add expected error.
16309 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
16311 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
16313 2020-01-05 Andrew Pinski <apinski@marvell.com>
16315 * gcc.c-torture/compile/20200105-1.c: New testcase.
16316 * gcc.c-torture/compile/20200105-2.c: New testcase.
16317 * gcc.c-torture/compile/20200105-3.c: New testcase.
16319 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
16321 * gcc.dg/darwin-version-1.c: Adjust test to use different
16322 options for Darwin4-9 and Darwin10+.
16324 2020-01-05 Jakub Jelinek <jakub@redhat.com>
16327 * gcc.target/i386/pr93141-1.c: New test.
16328 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
16331 * g++.dg/warn/Wredundant-tags-2.C: New test.
16334 * g++.dg/ext/cond4.C: New test.
16336 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
16339 * gfortran.dg/contiguous_10.f90: New.
16341 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
16343 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
16344 effective target masm_intel.
16345 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
16347 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16350 * gcc.target/i386/pr93089-2.c: New test.
16351 * gcc.target/i386/pr93089-3.c: New test.
16354 * gcc.target/i386/pr93089-1.c: New test.
16357 * gcc.dg/torture/pr93110.c: New test.
16359 PR rtl-optimization/93088
16360 * gcc.target/i386/pr93088.c: New test.
16362 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
16365 * gfortran.dg/associate_50.f90: Update dg-error.
16366 * gfortran.dg/associate_51.f90: New.
16368 2020-01-03 Jakub Jelinek <jakub@redhat.com>
16371 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
16374 2020-01-02 Andrew Pinski <apinski@marvell.com>
16376 * gcc.c-torture/execute/bitfld-8.c: New testcase.
16377 * gcc.c-torture/execute/bitfld-9.c: New testcase.
16379 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16382 * c-c++-common/pr90677-2.c: New test.
16384 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
16386 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
16388 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
16391 * gfortran.dg/implied_shape_4.f90: New.
16392 * gfortran.dg/implied_shape_5.f90: New.
16394 2020-01-02 Jakub Jelinek <jakub@redhat.com>
16397 * c-c++-common/cold-1.c: New test.
16399 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
16401 PR libfortran/90374
16402 * gfortran.dg/fmt_zero_width.f90: Update test case.
16404 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
16407 * gfortran.dg/dependency_58.f90: New test.
16409 2020-01-01 Jakub Jelinek <jakub@redhat.com>
16411 Update copyright years.
16413 PR tree-optimization/93098
16414 * gcc.c-torture/compile/pr93098.c: New test.
16416 Copyright (C) 2020 Free Software Foundation, Inc.
16418 Copying and distribution of this file, with or without modification,
16419 are permitted in any medium without royalty provided the copyright
16420 notice and this notice are preserved.