1 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
3 * gcc.target/arm/simd/mve-vmul_1.c: New test.
5 2020-10-20 Jeff Law <law@redhat.com>
7 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
8 invalid scanf call messages.
10 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
12 PR tree-optimization/97505
13 * gfortran.dg/pr97505.f90: New file.
15 2020-10-20 Nathan Sidwell <nathan@acm.org>
17 * g++.dg/lookup/local-extern.C: New.
19 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
21 * gcc.dg/Wrestrict-22.c: New test.
22 * g++.dg/torture/pr92421.C: Adjust for ranger.
24 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
26 * gcc.dg/Walloca-1.c: Adjust for ranger.
27 * gcc.dg/Walloca-12.c: Same.
28 * gcc.dg/Walloca-13.c: Same.
29 * gcc.dg/Walloca-2.c: Same.
30 * gcc.dg/Walloca-3.c: Same.
31 * gcc.dg/Walloca-6.c: Same.
32 * gcc.dg/Wvla-larger-than-2.c: Same.
34 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
36 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
39 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
41 * gcc.dg/pr97501.c: New test.
43 2020-10-20 Nathan Sidwell <nathan@acm.org>
45 * gcc.dg/cpp/endif.c: Move to ...
46 * c-c++-common/cpp/endif.c: ... here.
47 * gcc.dg/cpp/endif.h: Move to ...
48 * c-c++-common/cpp/endif.h: ... here.
49 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
50 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
52 2020-10-20 Marek Polacek <polacek@redhat.com>
55 * g++.dg/cpp0x/static_assert16.C: New test.
57 2020-10-20 Arnaud Charlet <charlet@adacore.com>
59 * gnat.dg/opt11.adb: Add new expected warning.
61 2020-10-20 Richard Biener <rguenther@suse.de>
63 PR tree-optimization/97496
64 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
66 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
68 * gcc.dg/pr97488.c: Add target int128 predicate.
70 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
72 * gcc.dg/pr97360-2.c: New test.
74 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
76 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
77 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
78 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
79 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
80 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
81 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
82 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
83 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
84 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
85 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
86 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
87 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
88 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
89 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
90 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
91 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
92 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
93 * gcc.target/powerpc/vec-init-1.c: Remove target.
94 * gcc.target/powerpc/vec-init-2.c: Require lp64.
95 * gcc.target/powerpc/vec-init-3.c: Require lp64.
96 * gcc.target/powerpc/vec-init-4.c: Remove target.
97 * gcc.target/powerpc/vec-init-5.c: Remove target.
98 * gcc.target/powerpc/vec-init-6.c: Require lp64.
99 * gcc.target/powerpc/vec-init-7.c: Require lp64.
100 * gcc.target/powerpc/vec-init-8.c: Remove target.
101 * gcc.target/powerpc/vec-init-9.c: Require lp64.
102 * gcc.target/powerpc/vec-setup-double.c: Remove target.
103 * gcc.target/powerpc/vec-setup-long.c: Remove target.
104 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
105 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
107 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
109 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
110 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
111 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
112 Expect 3 addi for ilp32.
113 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
114 Add -mbig-endian for Linux.
115 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
116 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
117 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
118 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
119 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
120 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
121 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
122 Expect 3 addi for ilp32.
123 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
124 Expect 4 addi for ilp32.
125 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
126 Expect 4 addi for ilp32.
127 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
128 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
129 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
130 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
131 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
132 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
133 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
134 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
135 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
136 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
137 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
138 Require 8 addi for ilp32.
139 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
140 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
141 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
142 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
143 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
144 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
145 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
147 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
150 * g++.dg/coroutines/pr97438.C: New test.
152 2020-10-19 Martin Jambor <mjambor@suse.cz>
154 PR tree-optimization/97456
155 * gcc.dg/tree-ssa/pr97456.c: New test.
157 2020-10-19 Nathan Sidwell <nathan@acm.org>
159 * c-c++-common/cpp/pr97471.c: New.
161 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
163 * gcc.dg/pr97488.c: New test.
165 2020-10-19 Richard Biener <rguenther@suse.de>
167 PR tree-optimization/97486
168 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
170 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
172 * gcc.dg/pr97467.c: New test.
174 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
176 PR tree-optimization/66552
177 * gcc.dg/pr66552.c: New testcase.
179 2020-10-18 Harald Anlauf <anlauf@gmx.de>
181 * gfortran.dg/matmul_20.f90: New test.
183 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
185 * gcc.target/powerpc/p9-dimode1.c: Remove target.
186 * gcc.target/powerpc/p9-dimode2.c: Remove target.
187 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
188 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
189 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
190 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
191 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
192 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
193 * gcc.target/powerpc/p9-splat-2.c: Remove target.
194 * gcc.target/powerpc/p9-splat-3.c: Remove target.
195 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
196 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
197 * gcc.target/powerpc/p9-vneg.c: Require lp64.
198 * gcc.target/powerpc/p9-vparity.c: Require lp64.
199 * gcc.target/powerpc/p9-vpermr.c: Require LE.
200 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
201 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
202 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
204 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
206 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
208 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
210 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
211 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
213 2020-10-16 Harald Anlauf <anlauf@gmx.de>
216 * gfortran.dg/index_4.f90: New test.
218 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
220 PR tree-optimization/97462
221 * gcc.dg/pr97462.c: New file.
223 2020-10-16 Nathan Sidwell <nathan@acm.org>
226 * g++.dg/template/pr97460.C: New.
228 2020-10-16 Nathan Sidwell <nathan@acm.org>
231 * g++.dg/parse/pr96258.C: New.
233 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
236 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
238 2020-10-16 Richard Biener <rguenther@suse.de>
240 * gcc.dg/vect/bb-slp-53.c: New testcase.
242 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
245 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
246 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
248 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
249 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
250 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
251 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
253 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
255 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
257 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
258 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
260 2020-10-16 Jan Hubicka <jh@suse.cz>
263 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
265 2020-10-16 Martin Liska <mliska@suse.cz>
268 * gcc.c-torture/execute/pr97404.c: New test.
270 2020-10-16 Richard Biener <rguenther@suse.de>
272 PR tree-optimization/97428
273 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
274 * gcc.dg/vect/pr97428.c: Likewise.
276 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
278 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
279 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
281 2020-10-15 Jason Merrill <jason@redhat.com>
284 * g++.dg/cpp2a/spaceship-eq10.C: New test.
286 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
288 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
289 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
290 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
291 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
293 2020-10-15 Marek Polacek <polacek@redhat.com>
297 * g++.dg/diagnostic/ptrtomem1.C: New test.
298 * g++.dg/diagnostic/ptrtomem2.C: New test.
300 2020-10-15 Tom de Vries <tdevries@suse.de>
302 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
303 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
304 * gcc.dg/atomic/stdatomic-op-5.c: Same.
306 2020-10-15 Tom de Vries <tdevries@suse.de>
309 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
311 2020-10-15 Richard Biener <rguenther@suse.de>
313 * gcc.dg/vect/bb-slp-52.c: New testcase.
315 2020-10-15 Richard Biener <rguenther@suse.de>
317 PR tree-optimization/97482
318 * gcc.dg/vect/pr97428.c: New testcase.
320 2020-10-15 Tom de Vries <tdevries@suse.de>
322 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
324 2020-10-15 Tom de Vries <tdevries@suse.de>
326 * c-c++-common/ident-0b.c: Require effective target ident_directive.
328 2020-10-15 Tom de Vries <tdevries@suse.de>
330 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
333 2020-10-15 Tom de Vries <tdevries@suse.de>
335 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
336 * gcc.dg/tree-ssa/20040204-1.c: Same.
338 2020-10-15 Tom de Vries <tdevries@suse.de>
340 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
342 2020-10-15 Tom de Vries <tdevries@suse.de>
344 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
346 2020-10-15 Tom de Vries <tdevries@suse.de>
348 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
349 * gcc.c-torture/compile/pr61684.c: Same.
350 * gcc.c-torture/execute/pr20601-1.c: Same.
351 * gcc.c-torture/execute/pr52129.c: Same.
352 * gcc.c-torture/execute/pr59221.c: Same.
353 * gcc.dg/pr68671.c: Same.
355 2020-10-15 Jakub Jelinek <jakub@redhat.com>
357 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
359 (b): Declare return type to void.
360 (main): Declare return type to int. Change c to array of 3 chars.
361 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
362 number in scan-ipa-dump. Use modref1 instead of modref2.
363 (b): Declare return type to void.
364 (main): Declare return type to int. Change c to array of 3 chars.
366 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
368 * gcc.target/riscv/mcpu-1.c: New.
369 * gcc.target/riscv/mcpu-2.c: Ditto.
370 * gcc.target/riscv/mcpu-3.c: Ditto.
371 * gcc.target/riscv/mcpu-4.c: Ditto.
372 * gcc.target/riscv/mcpu-5.c: Ditto.
373 * gcc.target/riscv/mcpu-6.c: Ditto.
374 * gcc.target/riscv/mcpu-7.c: Ditto.
376 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
378 * gcc.target/i386/hreset-1.c: New test.
379 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
380 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
381 * gcc.target/i386/x86gprintrin-2.c: Ditto.
382 * gcc.target/i386/x86gprintrin-3.c: Ditto.
383 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
384 * gcc.target/i386/x86gprintrin-5.c: Ditto.
386 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
388 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
389 * gcc.target/i386/uintr-1.c: New test.
390 * gcc.target/i386/uintr-2.c: Ditto.
391 * gcc.target/i386/uintr-3.c: Ditto.
392 * gcc.target/i386/uintr-4.c: Ditto.
393 * gcc.target/i386/uintr-5.c: Ditto.
394 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
395 * gcc.target/i386/x86gprintrin-2.c: Ditto.
396 * gcc.target/i386/x86gprintrin-3.c: Ditto.
397 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
398 * gcc.target/i386/x86gprintrin-5.c: Ditto.
400 2020-10-14 Martin Sebor <msebor@redhat.com>
403 * gcc.dg/Warray-bounds-68.c: New test.
405 2020-10-14 Martin Sebor <msebor@redhat.com>
408 * gcc.dg/Wvla-parameter-8.c: New test.
410 2020-10-14 Tom de Vries <tdevries@suse.de>
412 * lib/target-supports.exp (check_compile): Save and restore
413 $compiler_flags when calling ${tool}_target_compile.
415 2020-10-14 David Malcolm <dmalcolm@redhat.com>
418 * gcc.dg/analyzer/data-model-21.c: New test.
420 2020-10-14 David Malcolm <dmalcolm@redhat.com>
423 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
425 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
426 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
427 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
428 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
429 longjmp, and siglongjmp.
431 2020-10-14 Jason Merrill <jason@redhat.com>
434 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
436 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
439 * gcc.target/i386/avx-1.c: Add test.
440 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
441 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
442 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
443 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
444 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
445 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
446 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
447 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
448 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
449 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
450 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
451 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
452 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
453 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
454 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
455 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
456 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
457 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
458 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
459 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
460 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
461 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
462 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
463 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
464 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
465 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
466 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
467 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
468 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
469 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
470 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
471 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
472 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
473 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
474 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
475 * gcc.target/i386/sse-13.c: Ditto.
476 * gcc.target/i386/sse-23.c: Ditto.
477 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
478 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
479 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
480 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
481 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
482 * gcc.target/i386/pr95483-1.c: New test.
483 * gcc.target/i386/pr95483-2.c: New test.
484 * gcc.target/i386/pr95483-3.c: New test.
485 * gcc.target/i386/pr95483-4.c: New test.
486 * gcc.target/i386/pr95483-5.c: New test.
487 * gcc.target/i386/pr95483-6.c: New test.
488 * gcc.target/i386/pr95483-7.c: New test.
490 2020-10-14 Jakub Jelinek <jakub@redhat.com>
493 * gcc.target/i386/pr97387-1.c: New test.
494 * gcc.target/i386/pr97387-2.c: New test.
496 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
498 * gcc.dg/pr97396.c: New test.
500 2020-10-14 Jan Hubicka <jh@suse.cz>
502 * gcc.dg/ipa/modref-1.c: New test.
503 * gcc.dg/tree-ssa/modref-4.c: New test.
505 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
508 * gfortran.dg/goacc/warn_truncated.f90: New test.
510 2020-10-14 Nathan Sidwell <nathan@acm.org>
512 * g++.dg/lookup/extern-redecl2.C: New.
514 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
515 Mark Eggleston <markeggleston@gcc.gnu.org>
518 * gfortran.dg/pr95614_1.f90: New test.
519 * gfortran.dg/pr95614_2.f90: New test.
520 * gfortran.dg/pr95614_3.f90: New test.
521 * gfortran.dg/pr95614_4.f90: New test.
523 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
526 * g++.target/riscv/pr96759.C: New.
527 * gcc.target/riscv/pr96759.c: New.
529 2020-10-13 Jakub Jelinek <jakub@redhat.com>
531 PR rtl-optimization/97386
532 * gcc.c-torture/execute/pr97386-1.c: New test.
533 * gcc.c-torture/execute/pr97386-2.c: New test.
535 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
537 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
538 * gcc.target/arm/stack-protector-6.c: Likewise.
540 2020-10-13 Richard Biener <rguenther@suse.de>
542 PR tree-optimization/97382
543 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
545 * gcc.dg/vect/vect-103.c: Likewise.
546 * gcc.dg/vect/vect-91.c: Likewise.
547 * gfortran.dg/vect/vect-4.f90: Likewise.
549 2020-10-13 Martin Liska <mliska@suse.cz>
552 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
553 * gcc.dg/asan/pr80166.c: Likewise.
555 2020-10-12 David Malcolm <dmalcolm@redhat.com>
558 * gcc.dg/analyzer/callbacks-1.c: New test.
559 * gcc.dg/analyzer/callbacks-2.c: New test.
560 * gcc.dg/analyzer/callbacks-3.c: New test.
562 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
564 * gcc.dg/pr97381.c: New test.
566 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
568 * gcc.dg/pr97378.c: New test.
570 2020-10-12 David Malcolm <dmalcolm@redhat.com>
575 * gcc.dg/analyzer/write-to-const-1.c: New test.
576 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
578 2020-10-12 Martin Sebor <msebor@redhat.com>
581 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
582 * g++.dg/warn/Warray-bounds-10.C: New test.
583 * g++.dg/warn/Warray-bounds-11.C: New test.
584 * g++.dg/warn/Warray-bounds-12.C: New test.
585 * g++.dg/warn/Warray-bounds-13.C: New test.
587 2020-10-12 Martin Sebor <msebor@redhat.com>
592 * c-c++-common/Wrestrict.c: Adjust comment.
593 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
594 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
595 * gcc.dg/pr51683.c: Prune out expected warning.
596 * gcc.target/i386/pr60693.c: Same.
597 * g++.dg/warn/Wplacement-new-size-8.C: New test.
598 * gcc.dg/Wstringop-overflow-41.c: New test.
599 * gcc.dg/Wstringop-overflow-44.s: New test.
600 * gcc.dg/Wstringop-overflow-45.c: New test.
601 * gcc.dg/Wstringop-overflow-46.c: New test.
602 * gcc.dg/Wstringop-overflow-47.c: New test.
603 * gcc.dg/Wstringop-overflow-49.c: New test.
604 * gcc.dg/Wstringop-overflow-50.c: New test.
605 * gcc.dg/Wstringop-overflow-51.c: New test.
606 * gcc.dg/Wstringop-overflow-52.c: New test.
607 * gcc.dg/Wstringop-overflow-53.c: New test.
608 * gcc.dg/Wstringop-overflow-54.c: New test.
609 * gcc.dg/Wstringop-overflow-55.c: New test.
610 * gcc.dg/Wstringop-overread-5.c: New test.
612 2020-10-12 Martin Sebor <msebor@redhat.com>
616 * g++.dg/init/strlen.C: Add expected warning.
617 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
618 * g++.dg/warn/Wplacement-new-size-2.C: Same.
619 * g++.dg/warn/Wplacement-new-size-6.C: Same.
620 * gcc.dg/Warray-bounds-58.c: Adjust
621 * gcc.dg/Wstringop-overflow-37.c: Same.
622 * g++.dg/warn/Wplacement-new-size-7.C: New test.
624 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
626 PR tree-optimization/97357
627 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
629 2020-10-12 Richard Biener <rguenther@suse.de>
631 * gcc.dg/vect/bb-slp-50.c: New testcase.
632 * gcc.dg/vect/bb-slp-51.c: Likewise.
634 2020-10-12 Martin Liska <mliska@suse.cz>
636 PR tree-optimization/97079
637 * gcc.target/aarch64/sve/pr97079.c: New test.
639 2020-10-12 Duan bo <duanbo3@huawei.com>
642 * gcc.target/aarch64/pr96757.c: New test.
644 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
647 * gcc.target/aarch64/simd/pr97349.c: New test.
649 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
651 * gcc.dg/pr97371.c: New test.
653 2020-10-12 Richard Biener <rguenther@suse.de>
655 PR tree-optimization/97357
656 * gcc.dg/pr97357.c: New testcase.
658 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
661 * gfortran.dg/pr96099_1.f90: New test.
662 * gfortran.dg/pr96099_2.f90: New test.
664 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
666 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
667 Adjust testcase to include expressions for @selector and
668 @protocol. XFAIL where this is still not sufficient to obtain
671 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
673 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
674 release method declarations.
675 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
676 release implementations.
678 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
680 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
682 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
684 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
686 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
688 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
689 headers to expose prototypes for messaging.
690 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
691 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
692 protocols pulled in by system headers.
694 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
696 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
697 expressions for @selector and @protocol to obtain a useful
700 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
702 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
703 Add a FIXME about the test portability.
705 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
707 * objc.dg/torture/forward-1.m: Implement forwarding using the
708 native NeXT (NSInvocation) method for Darwin.
710 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
712 * objc.dg/ivar-scope-4.m: Add inititialize method to the
715 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
717 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
718 headers to expose prototypes for messaging. Mark the root
719 class if the objc_root_class attribute is available. Use
720 char ** as the second arg to main.
721 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
722 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
723 prototypes pulled in by headers.
725 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
727 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
729 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
731 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
732 supports objc_root_object attributes, then mark the testsuite
734 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
735 to isa, which is an error for modern Objective-C.
736 * objc/execute/class-tests-1.h: Declare a string function we
737 use locally (avoid pulling in the whole of string.h).
739 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
741 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
742 sections. Cater for 64 and 128 bit long doubles.
744 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
747 * gcc.target/i386/x86-64-v2.c: Verify that
748 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
749 * gcc.target/i386/x86-64-v3.c: Likewise.
750 * gcc.target/i386/x86-64-v4.c: Likewise.
752 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
754 * gcc.dg/pr97359.c: New test.
756 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
758 PR rtl-optimization/97313
759 * gcc.target/i386/pr97313.c: New.
761 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
763 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
764 support <lwpintrin.h> included in <x86gprintrin.h>.
765 (__builtin_ia32_lwpval64): Likewise.
766 (__builtin_ia32_lwpins32): Likewise.
767 (__builtin_ia32_lwpins64): Likewise.
768 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
769 included in <x86gprintrin.h>.
770 (__builtin_ia32_bextri_u64): Likewise.
771 * gcc.target/i386/x86gprintrin-1.c: New test.
772 * gcc.target/i386/x86gprintrin-2.c: Likewise.
773 * gcc.target/i386/x86gprintrin-3.c: Likewise.
774 * gcc.target/i386/x86gprintrin-4.c: Likewise.
775 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
776 * gcc.target/i386/x86gprintrin-5.c: Likewise.
777 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
778 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
779 * gcc.target/i386/x86gprintrin-6.c: Likewise.
781 2020-10-09 Richard Biener <rguenther@suse.de>
783 * lib/target-supports.exp (check_effective_target_vect_masked_load):
784 New effective target.
785 * gcc.dg/vect/pr65947-3.c: Update.
787 2020-10-09 Richard Biener <rguenther@suse.de>
789 PR tree-optimization/97334
790 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
792 2020-10-09 Richard Biener <rguenther@suse.de>
794 PR tree-optimization/97347
795 * g++.dg/vect/pr97347.cc: New testcase.
797 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
799 * gcc.dg/pr97317.c: New test.
801 2020-10-09 Jakub Jelinek <jakub@redhat.com>
803 PR tree-optimization/94801
805 * gcc.dg/tree-ssa/pr94801.c: New test.
807 2020-10-09 Jakub Jelinek <jakub@redhat.com>
809 PR tree-optimization/97325
810 * gcc.c-torture/execute/pr97325.c: New test.
812 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
815 * gcc.dg/pr97315-1.c: Moved to...
816 * g++.dg/opt/pr97315-1.C: ...here.
818 2020-10-09 Richard Biener <rguenther@suse.de>
820 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
822 2020-10-08 Jason Merrill <jason@redhat.com>
825 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
827 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
830 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
832 2020-10-08 Martin Liska <mliska@suse.cz>
833 Richard Biener <rguenther@suse.de>
835 * gcc.dg/vect/bb-slp-22.c: Adjust.
836 * gfortran.dg/pr68627.f: Likewise.
838 2020-10-08 Richard Biener <rguenther@suse.de>
840 PR tree-optimization/97330
841 * gcc.dg/torture/pr97330-1.c: New testcase.
842 * gcc.dg/torture/pr97330-2.c: Likewise.
844 2020-10-08 Richard Biener <rguenther@suse.de>
846 * g++.dg/vect/slp-pr50819.cc: Adjust.
847 * gcc.dg/vect/bb-slp-1.c: Adjust.
848 * gcc.dg/vect/bb-slp-10.c: Adjust.
849 * gcc.dg/vect/bb-slp-11.c: Adjust.
850 * gcc.dg/vect/bb-slp-13.c: Adjust.
851 * gcc.dg/vect/bb-slp-14.c: Adjust.
852 * gcc.dg/vect/bb-slp-15.c: Adjust.
853 * gcc.dg/vect/bb-slp-16.c: Adjust.
854 * gcc.dg/vect/bb-slp-17.c: Adjust.
855 * gcc.dg/vect/bb-slp-18.c: Adjust.
856 * gcc.dg/vect/bb-slp-19.c: Adjust.
857 * gcc.dg/vect/bb-slp-2.c: Adjust.
858 * gcc.dg/vect/bb-slp-20.c: Adjust.
859 * gcc.dg/vect/bb-slp-21.c: Adjust.
860 * gcc.dg/vect/bb-slp-22.c: Adjust.
861 * gcc.dg/vect/bb-slp-23.c: Adjust.
862 * gcc.dg/vect/bb-slp-24.c: Adjust.
863 * gcc.dg/vect/bb-slp-25.c: Adjust.
864 * gcc.dg/vect/bb-slp-26.c: Adjust.
865 * gcc.dg/vect/bb-slp-27.c: Adjust.
866 * gcc.dg/vect/bb-slp-28.c: Adjust.
867 * gcc.dg/vect/bb-slp-29.c: Adjust.
868 * gcc.dg/vect/bb-slp-3.c: Adjust.
869 * gcc.dg/vect/bb-slp-30.c: Adjust.
870 * gcc.dg/vect/bb-slp-31.c: Adjust.
871 * gcc.dg/vect/bb-slp-34.c: Adjust.
872 * gcc.dg/vect/bb-slp-35.c: Adjust.
873 * gcc.dg/vect/bb-slp-36.c: Adjust.
874 * gcc.dg/vect/bb-slp-38.c: Adjust.
875 * gcc.dg/vect/bb-slp-4.c: Adjust.
876 * gcc.dg/vect/bb-slp-45.c: Adjust.
877 * gcc.dg/vect/bb-slp-46.c: Adjust.
878 * gcc.dg/vect/bb-slp-48.c: Adjust.
879 * gcc.dg/vect/bb-slp-5.c: Adjust.
880 * gcc.dg/vect/bb-slp-6.c: Adjust.
881 * gcc.dg/vect/bb-slp-7.c: Adjust.
882 * gcc.dg/vect/bb-slp-8.c: Adjust.
883 * gcc.dg/vect/bb-slp-8a.c: Adjust.
884 * gcc.dg/vect/bb-slp-8b.c: Adjust.
885 * gcc.dg/vect/bb-slp-9.c: Adjust.
886 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
887 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
888 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
889 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
890 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
891 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
892 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
893 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
894 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
895 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
896 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
897 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
898 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
899 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
900 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
901 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
902 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
903 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
904 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
905 * gfortran.dg/vect/pr62283-2.f: Adjust.
906 * gcc.target/i386/pr68961.c: Adjust.
907 * gcc.target/i386/pr84101.c: Adjust.
908 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
909 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
910 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
911 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
912 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
913 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
914 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
915 * g++.dg/vect/slp-pr50413.cc: Adjust.
917 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
920 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
921 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
922 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
923 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
924 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
925 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
926 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
927 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
928 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
929 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
930 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
932 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
935 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
936 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
937 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
938 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
939 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
940 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
942 2020-10-08 Jakub Jelinek <jakub@redhat.com>
945 * gcc.dg/pr97322.c: New test.
947 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
949 * gcc.dg/pr97315-2.c: New test.
951 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
953 * gcc.dg/pr97315-1.c: New test.
955 2020-10-08 Jakub Jelinek <jakub@redhat.com>
958 * gcc.dg/asan/pr97294.c: New test.
960 2020-10-08 Patrick Palka <ppalka@redhat.com>
963 * g++.dg/cpp2a/concepts-defarg2.C: New test.
965 2020-10-08 Patrick Palka <ppalka@redhat.com>
968 * g++.dg/cpp2a/concepts-class2.C: New test.
970 2020-10-07 Marek Polacek <polacek@redhat.com>
973 * g++.dg/cpp2a/fn-template21.C: New test.
974 * g++.dg/cpp2a/fn-template22.C: New test.
976 2020-10-07 Richard Biener <rguenther@suse.de>
978 PR tree-optimization/97307
979 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
980 * gcc.dg/vect/pr65947-3.c: XFAIL.
982 2020-10-07 Patrick Palka <ppalka@redhat.com>
986 * g++.dg/template/alignof3.C: New test.
988 2020-10-07 David Malcolm <dmalcolm@redhat.com>
991 * g++.dg/analyzer/pr97116.C: New test.
993 2020-10-07 David Malcolm <dmalcolm@redhat.com>
995 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
996 -fdiagnostics-path-format=separate-events.
997 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
998 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
999 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
1000 dg-options directive. Copy remainder of test from
1001 diagnostic-path-format-separate-events.c.
1002 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
1003 -fdiagnostics-path-format=inline-events to options.
1004 Fix expected output for location of conditional within "for" loop.
1005 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
1007 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
1008 -fdiagnostics-path-format=separate-events.
1010 2020-10-07 Nathan Sidwell <nathan@acm.org>
1012 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
1013 * g++.dg/init/pr42844.C: Add expected error.
1014 * g++.dg/lookup/extern-redecl1.C: Likewise.
1015 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
1016 * g++.dg/lto/pr95677.C: New.
1017 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
1018 * g++.dg/other/nested-extern-2.C: Likewise.
1019 * g++.dg/other/nested-extern.cc: Split ...
1020 * g++.dg/other/nested-extern-1.cc: ... here ...
1021 * g++.dg/other/nested-extern-2.cc: ... here.
1022 * g++.dg/template/scope5.C: Avoid ill-formed
1023 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
1024 * g++.old-deja/g++.pt/crash3.C: Add expected error.
1026 2020-10-07 Martin Jambor <mjambor@suse.cz>
1029 * gcc.dg/tree-prof/pr96394.c: New test.
1031 2020-10-07 Jakub Jelinek <jakub@redhat.com>
1033 * gcc.dg/gomp/simd-2.c: New test.
1034 * gcc.dg/gomp/simd-3.c: New test.
1036 2020-10-06 Marek Polacek <polacek@redhat.com>
1039 * g++.dg/cpp2a/typename18.C: New test.
1041 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
1044 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
1046 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
1048 * gcc.dg/pr81192.c: Disable EVRP pass.
1049 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
1050 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
1051 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
1053 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
1055 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
1056 option -fno-ipa-icf and change the instruction count from 8 to 16.
1057 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
1058 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
1059 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
1060 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
1061 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
1062 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
1063 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
1064 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
1065 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
1067 2020-10-06 Jakub Jelinek <jakub@redhat.com>
1069 PR rtl-optimization/97282
1070 * gcc.target/i386/pr97282.c: New test.
1072 2020-10-06 Jakub Jelinek <jakub@redhat.com>
1075 * c-c++-common/gomp/pr97289.c: New test.
1077 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
1079 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
1080 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
1081 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
1082 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
1083 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
1084 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
1085 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
1086 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
1087 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
1088 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
1089 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
1091 2020-10-05 Dennis Zhang <dennis.zhang@arm.com>
1093 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
1094 option -fno-ipa-icf and change the instruction count from 8 to 16.
1095 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
1096 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
1097 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
1098 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
1099 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
1100 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
1101 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
1102 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
1103 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
1105 2020-10-05 Nathan Sidwell <nathan@acm.org>
1107 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
1109 2020-10-04 Harald Anlauf <anlauf@gmx.de>
1112 * gfortran.dg/pr97272.f90: New test.
1114 2020-10-03 Jan Hubicka <jh@suse.cz>
1116 * gcc.dg/tree-ssa/modref-3.c: New test.
1118 2020-10-02 Nathan Sidwell <nathan@acm.org>
1120 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
1121 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
1123 2020-10-02 Nathan Sidwell <nathan@acm.org>
1125 * g++.dg/inherit/pr97268.C: New.
1127 2020-10-02 Martin Jambor <mjambor@suse.cz>
1129 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
1131 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
1133 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
1134 width of scalar argument.
1135 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
1136 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
1137 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
1138 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
1139 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
1140 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
1141 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
1142 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
1143 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
1144 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
1145 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
1146 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
1147 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
1148 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
1149 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
1150 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
1151 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
1152 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
1153 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
1154 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
1155 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
1156 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
1157 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
1158 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
1159 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
1160 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
1161 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
1162 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
1163 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
1164 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
1165 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
1166 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
1167 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
1168 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
1169 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
1170 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
1171 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
1172 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
1173 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
1174 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
1175 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
1176 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
1177 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
1178 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
1179 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
1180 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
1182 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
1183 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
1184 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
1185 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
1187 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
1189 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
1191 (float16x4_t, float16x4_t): Likewise.
1192 (fp16_abs): Use __builtin_fabsf16.
1194 2020-10-02 Alex Coplan <alex.coplan@arm.com>
1196 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
1197 ilp32, disable check-function-bodies on ilp32.
1198 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
1199 on lp64 since the code on ilp32 is missing the optimization
1200 needed for this test to pass.
1202 2020-10-02 Jason Merril <jason@redhat.com>
1204 * g++.dg/pr94314.C: new/delete no longer omitted.
1206 2020-10-02 Richard Biener <rguenther@suse.de>
1208 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
1210 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
1212 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
1214 * gcc.target/arm/neon-compare-1.c: New test.
1215 * gcc.target/arm/neon-compare-2.c: Likewise.
1216 * gcc.target/arm/neon-compare-3.c: Likewise.
1217 * gcc.target/arm/neon-compare-4.c: Likewise.
1218 * gcc.target/arm/neon-compare-5.c: Likewise.
1219 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
1220 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
1221 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
1223 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
1225 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
1226 * gcc.target/aarch64/movti_1.c: Likewise.
1228 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
1231 * gcc.target/arm/lob1.c: Fix missing flag.
1232 * gcc.target/arm/lob2.c: Likewise.
1233 * gcc.target/arm/lob3.c: Likewise.
1234 * gcc.target/arm/lob4.c: Likewise.
1235 * gcc.target/arm/lob5.c: Likewise.
1236 * gcc.target/arm/lob6.c: Likewise.
1237 * lib/target-supports.exp
1238 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
1239 cortex-m targets, add '-mthumb' flag.
1241 2020-10-01 Richard Biener <rguenther@suse.de>
1243 PR tree-optimization/97236
1244 * gcc.dg/vect/pr97236.c: New testcase.
1246 2020-10-01 Jan Hubicka <jh@suse.cz>
1249 * gcc.c-torture/compile/pr97243.c: New test.
1251 2020-10-01 Jan Hubicka <jh@suse.cz>
1254 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
1256 2020-10-01 Tom de Vries <tdevries@suse.de>
1258 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
1259 targets. Remove target clauses from scan tests.
1260 * gcc.dg/pr94600-3.c: Same.
1262 2020-10-01 Jakub Jelinek <jakub@redhat.com>
1265 * g++.dg/cpp2a/consteval18.C: New test.
1267 2020-10-01 Jakub Jelinek <jakub@redhat.com>
1270 * g++.dg/cpp2a/constexpr-new14.C: New test.
1272 2020-10-01 Richard Biener <rguenther@suse.de>
1274 * g++.dg/vect/pr97255.cc: New testcase.
1276 2020-10-01 Florian Weimer <fweimer@redhat.com>
1279 * gcc.target/i386/x86-64-v2.c: New test.
1280 * gcc.target/i386/x86-64-v3.c: New test.
1281 * gcc.target/i386/x86-64-v3-haswell.c: New test.
1282 * gcc.target/i386/x86-64-v3-skylake.c: New test.
1283 * gcc.target/i386/x86-64-v4.c: New test.
1285 2020-10-01 Marek Polacek <polacek@redhat.com>
1288 * g++.dg/cpp1z/class-deduction73.C: New test.
1290 2020-09-30 Martin Sebor <msebor@redhat.com>
1293 * gcc.dg/attr-access-2.c: Adjust caret location.
1294 * gcc.dg/Wvla-parameter-6.c: New test.
1295 * gcc.dg/Wvla-parameter-7.c: New test.
1297 2020-09-30 Martin Sebor <msebor@redhat.com>
1300 * gcc.dg/Warray-parameter-7.c: New test.
1301 * gcc.dg/Warray-parameter-8.c: New test.
1302 * gcc.dg/Wvla-parameter-5.c: New test.
1304 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
1307 * gcc.target/i386/pr96827.c: New test.
1309 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
1312 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
1313 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
1314 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
1315 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
1317 2020-09-30 Richard Biener <rguenther@suse.de>
1319 * gcc.dg/vect/pr37027.c: Amend.
1320 * gcc.dg/vect/pr67790.c: Likewise.
1321 * gcc.dg/vect/pr92324-4.c: Likewise.
1322 * gcc.dg/vect/pr92558.c: Likewise.
1323 * gcc.dg/vect/pr95495.c: Likewise.
1324 * gcc.dg/vect/slp-reduc-1.c: Likewise.
1325 * gcc.dg/vect/slp-reduc-2.c: Likewise.
1326 * gcc.dg/vect/slp-reduc-3.c: Likewise.
1327 * gcc.dg/vect/slp-reduc-4.c: Likewise.
1328 * gcc.dg/vect/slp-reduc-5.c: Likewise.
1329 * gcc.dg/vect/slp-reduc-7.c: Likewise.
1330 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
1332 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1335 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
1336 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
1337 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
1338 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
1339 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
1340 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
1341 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
1342 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
1343 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
1344 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
1345 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
1346 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
1347 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
1348 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
1349 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
1350 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
1351 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
1352 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
1353 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
1354 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
1355 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
1356 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
1357 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
1358 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
1359 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
1360 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
1361 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
1362 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
1363 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
1364 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
1365 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
1366 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
1367 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
1368 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
1369 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
1370 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
1371 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
1372 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
1373 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
1374 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
1375 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
1376 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
1377 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
1378 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
1379 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
1380 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
1381 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
1382 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
1383 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
1384 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
1385 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
1386 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
1387 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
1388 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
1389 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
1390 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
1391 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
1392 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
1393 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
1394 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
1395 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
1396 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
1397 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
1398 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
1399 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
1400 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
1401 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
1402 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
1404 2020-09-30 Joel Hutton <joel.hutton@arm.com>
1407 * gcc.dg/vect/bb-slp-49.c: New test.
1409 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
1412 * gfortran.dg/contiguous_11.f90: New test.
1413 * gfortran.dg/contiguous_4.f90: Update.
1414 * gfortran.dg/contiguous_7.f90: Update.
1416 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
1419 * gfortran.dg/select_type_50.f90 : New test.
1421 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
1424 * gcc.target/i386/movdir64b.c: New test.
1425 * gcc.target/i386/movdiri32.c: Likewise.
1426 * gcc.target/i386/movdiri64.c: Likewise.
1427 * lib/target-supports.exp (check_effective_target_movdir): New.
1429 2020-09-30 Tom de Vries <tdevries@suse.de>
1431 * gcc.dg/pr94600-1.c: Use effective target
1432 (non_strict_align || pcc_bitfield_type_matters).
1433 * gcc.dg/pr94600-3.c: Same.
1435 2020-09-30 Jakub Jelinek <jakub@redhat.com>
1437 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
1438 amx_tile and amx_int8.
1439 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
1440 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
1441 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
1442 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
1443 amx_tile and amx_bf16.
1444 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
1446 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1449 * gcc.target/aarch64/pr97150.c: New test.
1451 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1454 * gcc.target/aarch64/pr96313.c: New test.
1455 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
1457 (test_vqmovuns_s32): Likewise.
1458 (test_vqmovund_s64): Likewise.
1460 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
1462 * gcc.target/aarch64/movtf_1.c: New test.
1463 * gcc.target/aarch64/movti_1.c: Likewise.
1465 2020-09-29 Martin Sebor <msebor@redhat.com>
1468 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
1469 * gcc.dg/Wnonnull-4.c: New test.
1471 2020-09-29 Marek Polacek <polacek@redhat.com>
1474 * g++.dg/warn/Wrange-loop-construct.C: New test.
1476 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1478 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
1479 * g++.dg/debug/dwarf2/align-2.C: Same.
1480 * g++.dg/debug/dwarf2/align-3.C: Same.
1481 * g++.dg/debug/dwarf2/align-4.C: Same.
1482 * g++.dg/debug/dwarf2/align-5.C: Same.
1483 * g++.dg/debug/dwarf2/align-6.C: Same.
1484 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
1485 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
1486 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
1487 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
1488 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
1489 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
1490 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
1491 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
1492 * g++.dg/debug/dwarf2/ref-2.C: Same.
1493 * g++.dg/debug/dwarf2/ref-3.C: Same.
1494 * g++.dg/debug/dwarf2/ref-4.C: Same.
1495 * g++.dg/debug/dwarf2/refqual-1.C: Same.
1496 * g++.dg/debug/dwarf2/refqual-2.C: Same.
1497 * gcc.dg/debug/dwarf2/align-1.c: Same.
1498 * gcc.dg/debug/dwarf2/align-2.c: Same.
1499 * gcc.dg/debug/dwarf2/align-3.c: Same.
1500 * gcc.dg/debug/dwarf2/align-4.c: Same.
1501 * gcc.dg/debug/dwarf2/align-5.c: Same.
1502 * gcc.dg/debug/dwarf2/align-6.c: Same.
1503 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
1504 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
1505 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
1506 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
1507 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
1508 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
1509 * gcc.dg/debug/dwarf2/pr71855.c: Same.
1510 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
1512 2020-09-29 David Malcolm <dmalcolm@redhat.com>
1515 * gcc.dg/analyzer/signal-registration-loc.c: New test.
1517 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1519 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
1520 * gcc.dg/spellcheck-inttypes.c: Same.
1522 2020-09-29 Richard Biener <rguenther@suse.de>
1524 PR tree-optimization/97241
1525 * gcc.dg/vect/pr97241.c: New testcase.
1527 2020-09-29 Richard Biener <rguenther@suse.de>
1529 PR tree-optimization/97238
1530 * gcc.dg/pr97238.c: New testcase.
1532 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
1534 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
1535 even without -ffast-math.
1537 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
1539 * gcc.target/riscv/predef-3.c: Update testcase.
1540 * gcc.target/riscv/predef-6.c: Ditto.
1542 2020-09-29 Martin Liska <mliska@suse.cz>
1544 PR tree-optimization/96979
1545 * g++.dg/tree-ssa/pr96979.C: New test.
1547 2020-09-29 Martin Liska <mliska@suse.cz>
1550 2020-09-29 Martin Liska <mliska@suse.cz>
1552 PR tree-optimization/96979
1553 * g++.dg/tree-ssa/pr96979.C: New test.
1555 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1557 * gcc.dg/ipa/symver1.c: Skip on AIX.
1559 2020-09-28 David Malcolm <dmalcolm@redhat.com>
1562 * gcc.dg/analyzer/pr97233.c: New test.
1564 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
1566 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
1567 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
1568 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
1570 2020-09-28 liuhongt <hongtao.liu@intel.com>
1572 * lib/target-supports.exp (check_effective_target_amx_tile,
1573 check_effective_target_amx_int8,
1574 check_effective_target_amx_bf16): New proc.
1575 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
1576 * g++.dg/other/i386-3.C: Ditto.
1577 * gcc.target/i386/sse-12.c: Ditto.
1578 * gcc.target/i386/sse-13.c: Ditto.
1579 * gcc.target/i386/sse-14.c: Ditto.
1580 * gcc.target/i386/sse-22.c: Ditto.
1581 * gcc.target/i386/sse-23.c: Ditto.
1582 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1583 * gcc.target/i386/amx-check.h: New header file.
1584 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
1585 * gcc.target/i386/amxint8-asmatt-1.c: New test.
1586 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
1587 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
1588 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
1589 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
1590 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
1591 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
1592 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
1593 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
1594 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
1595 * gcc.target/i386/amxtile-2.c: Ditto.
1597 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
1600 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1601 Mark Eggleston <markeggleston@gcc.gnu.org>
1604 * gfortran.dg/pr95614_1.f90: New test.
1605 * gfortran.dg/pr95614_2.f90: New test.
1607 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
1609 * gnat.dg/addr16.adb: New test.
1610 * gnat.dg/addr16_pkg.ads: New helper.
1612 2020-09-27 Jakub Jelinek <jakub@redhat.com>
1615 * gcc.c-torture/execute/pr97073.c: New test.
1617 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
1618 Mark Eggleston <markeggleston@gcc.gnu.org>
1621 * gfortran.dg/pr95614_1.f90: New test.
1622 * gfortran.dg/pr95614_2.f90: New test.
1624 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
1627 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
1628 * gfortran.dg/alloc_comp_result_3.f90 : New test.
1630 2020-09-26 Jan Hubicka <jh@suse.cz>
1632 * gcc.dg/lto/modref-1_0.c: New test.
1633 * gcc.dg/lto/modref-1_1.c: New test.
1634 * gcc.dg/tree-ssa/modref-2.c: New test.
1636 2020-09-26 Jakub Jelinek <jakub@redhat.com>
1638 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
1639 * gcc.dg/vect/vect-simd-18.c: New test.
1640 * gcc.dg/vect/vect-simd-19.c: New test.
1641 * gcc.dg/vect/vect-simd-20.c: New test.
1643 2020-09-26 Jan Hubicka <jh@suse.cz>
1645 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
1647 2020-09-26 David Malcolm <dmalcolm@redhat.com>
1650 * g++.dg/analyzer/placement-new.C: New test.
1652 2020-09-26 David Malcolm <dmalcolm@redhat.com>
1656 * gcc.dg/analyzer/pr96646.c: New test.
1657 * gcc.dg/analyzer/pr96841.c: New test.
1659 2020-09-25 Richard Biener <rguenther@suse.de>
1662 * gcc.target/i386/pr96814.c: New testcase.
1664 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
1666 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
1667 the store to use GPRs instead of FPRs. Add scan-assembler-nots
1669 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
1670 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
1671 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
1673 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
1676 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
1677 declarations of vector, vector2, vector_res for float64x2 type.
1678 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
1679 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
1681 2020-09-25 Richard Biener <rguenther@suse.de>
1684 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
1686 2020-09-25 Jakub Jelinek <jakub@redhat.com>
1688 * gcc.dg/vect/vect-simd-17.c: New test.
1690 2020-09-25 Tom de Vries <tdevries@suse.de>
1692 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
1695 2020-09-25 Tom de Vries <tdevries@suse.de>
1697 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
1698 * c-c++-common/ident-1b.c: Require effective target ident_directive.
1699 * c-c++-common/ident-2b.c: Same.
1701 2020-09-24 Nathan Sidwell <nathan@acm.org>
1703 * g++.dg/template/local-var1.C: New.
1705 2020-09-24 Nathan Sidwell <nathan@acm.org>
1707 * g++.dg/template/local-fn4.C: Add target c++11
1709 2020-09-24 Nathan Sidwell <nathan@acm.org>
1712 * g++.dg/template/local10.C: Rename ...
1713 * g++.dg/template/local-fn3.C: .. here. Require lto.
1714 * g++.dg/template/local-fn4.C: New.
1716 2020-09-24 Jan Hubicka <jh@suse.cz>
1718 * gcc.dg/tree-ssa/modref-1.c: New test.
1720 2020-09-24 Tom de Vries <tdevries@suse.de>
1722 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
1725 2020-09-24 Tom de Vries <tdevries@suse.de>
1727 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
1730 2020-09-24 Richard Biener <rguenther@suse.de>
1732 PR tree-optimization/97085
1733 * gcc.dg/pr97192.c: New testcase.
1735 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
1738 * gfortran.dg/alloc_comp_result_2.f90 : New test.
1740 2020-09-24 Tom de Vries <tdevries@suse.de>
1742 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
1744 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
1746 * gcc.target/arm/stack-protector-5.c: New test.
1747 * gcc.target/arm/stack-protector-6.c: Likewise.
1749 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
1751 * gcc.target/arm/stack-protector-3.c: New test.
1752 * gcc.target/arm/stack-protector-4.c: Likewise.
1754 2020-09-24 Richard Biener <rguenther@suse.de>
1756 PR tree-optimization/97085
1757 * gcc.dg/vect/pr97085.c: New testcase.
1759 2020-09-24 Tom de Vries <tdevries@suse.de>
1761 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
1762 scan-rtl-dump-times.
1763 * gcc.dg/pr94600-3.c: Same.
1765 2020-09-24 Tom de Vries <tdevries@suse.de>
1767 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
1768 for effective target ! alias.
1770 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
1772 PR tree-optimization/97075
1773 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
1775 2020-09-24 David Malcolm <dmalcolm@redhat.com>
1778 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
1779 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
1780 * gcc.dg/analyzer/pr93355-localealias.c: New test.
1782 2020-09-24 David Malcolm <dmalcolm@redhat.com>
1784 * gcc.dg/analyzer/feasibility-2.c: New test.
1786 2020-09-23 Martin Sebor <msebor@redhat.com>
1789 * gcc.dg/Wstringop-overflow-44.c: New test.
1791 2020-09-23 Jan Hubicka <jh@suse.cz>
1793 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
1795 2020-09-23 Martin Sebor <msebor@redhat.com>
1798 * gcc.dg/Warray-parameter-6.c: New test.
1800 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1802 * gcc.target/aarch64/stack-protector-5.c: New test.
1803 * gcc.target/aarch64/stack-protector-6.c: Likewise.
1804 * gcc.target/aarch64/stack-protector-7.c: Likewise.
1806 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1808 * gcc.target/aarch64/stack-protector-3.c: New test.
1809 * gcc.target/aarch64/stack-protector-4.c: Likewise.
1811 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1814 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
1815 (clean_results): Add float64x2_t cleanup.
1816 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
1817 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
1818 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
1820 2020-09-23 Nathan Sidwell <nathan@acm.org>
1823 * g++.dg/template/local10.C: New.
1825 2020-09-23 Marek Polacek <polacek@redhat.com>
1828 * c-c++-common/Wduplicated-branches-15.c: New test.
1830 2020-09-23 Richard Biener <rguenther@suse.de>
1833 * gcc.dg/pr96453.c: New testcase.
1835 2020-09-23 Richard Biener <rguenther@suse.de>
1838 * gcc.dg/pr96466.c: New testcase.
1840 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1842 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
1843 single-iteration epilogues of the 64-bit loops to be vectorized.
1844 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
1845 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
1847 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1850 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
1852 2020-09-23 Richard Biener <rguenther@suse.de>
1854 PR tree-optimization/97173
1855 * gcc.dg/vect/pr97173.c: New testcase.
1857 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1860 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
1862 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1865 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
1867 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1870 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
1872 2020-09-23 Richard Biener <rguenther@suse.de>
1874 PR tree-optimization/97151
1875 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
1877 2020-09-23 Martin Liska <mliska@suse.cz>
1879 PR gcov-profile/97069
1880 * g++.dg/gcov/pr97069.C: New test.
1882 2020-09-23 Tom de Vries <tdevries@suse.de>
1884 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
1885 * gcc.dg/Warray-bounds-66.c: Same.
1886 * gcc.dg/atomic/stdatomic-vm.c: Same.
1888 2020-09-22 Patrick Palka <ppalka@redhat.com>
1891 * g++.dg/concepts/diagnostic15.C: New test.
1893 2020-09-22 Patrick Palka <ppalka@redhat.com>
1896 * g++.dg/cpp0x/decltype-96652.C: New test.
1898 2020-09-22 Jakub Jelinek <jakub@redhat.com>
1901 * g++.dg/asan/pr97145.C: New test.
1903 2020-09-22 David Faust <david.faust@oracle.com>
1905 * gcc.target/bpf/diag-sdiv.c: New test.
1906 * gcc.target/bpf/diag-smod.c: New test.
1907 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
1908 * gcc.target/bpf/xbpf-smod-1.c: New test.
1910 2020-09-22 Nathan Sidwell <nathan@acm.org>
1912 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
1915 2020-09-22 Marek Polacek <polacek@redhat.com>
1917 * g++.dg/ext/timevar1.C: Also prune N%.
1919 2020-09-22 Marek Polacek <polacek@redhat.com>
1921 * g++.dg/ext/timevar2.C: Also prune N%.
1923 2020-09-22 Martin Liska <mliska@suse.cz>
1925 PR tree-optimization/96979
1926 * g++.dg/tree-ssa/pr96979.C: New test.
1928 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1930 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
1931 possible combinations of dead/live registers and comparisons (equality,
1933 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
1935 * gcc.target/s390/load-and-test-fp.h: New test included by
1936 load-and-test-fp-{1,2}.c.
1938 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1941 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
1943 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1946 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
1948 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1951 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
1953 2020-09-22 Jan Hubicka <jh@suse.cz>
1955 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
1957 2020-09-21 David Malcolm <dmalcolm@redhat.com>
1960 * gcc.dg/analyzer/pr97130.c: New test.
1962 2020-09-21 Marek Polacek <polacek@redhat.com>
1966 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
1968 2020-09-21 Marek Polacek <polacek@redhat.com>
1970 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
1971 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
1972 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
1973 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
1975 2020-09-21 Martin Sebor <msebor@redhat.com>
1978 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
1979 * gcc.dg/ipa/ipa-sra-12.c: Same.
1980 * gcc.dg/ipa/ipa-sra-13.c: Same.
1981 * gcc.dg/ipa/ipa-sra-14.c: Same.
1982 * gcc.dg/ipa/ipa-sra-15.c: Same.
1984 2020-09-21 Harald Anlauf <anlauf@gmx.de>
1985 Paul Thomas <pault@gcc.gnu.org>
1987 * gfortran.dg/check_bits_2.f90: New test.
1989 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
1991 * gcc.dg/ipa/symver1.c: Skip for Darwin.
1993 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
1995 * gcc.target/arm/csinc-1.c: Use dg-add-options
1996 arm_arch_v8_1m_main.
1997 * gcc.target/arm/csinv-1.c: Likewise.
1998 * gcc.target/arm/csneg.c: Likewise.
2000 2020-09-21 Richard Biener <rguenther@suse.de>
2002 PR tree-optimization/97139
2003 * gcc.dg/vect/pr97139.c: New testcase.
2005 2020-09-21 Marek Polacek <polacek@redhat.com>
2008 * g++.dg/cpp1z/class-deduction74.C: New test.
2010 2020-09-21 Richard Biener <rguenther@suse.de>
2012 PR tree-optimization/97135
2013 * gcc.dg/torture/pr97135.c: New testcase.
2015 2020-09-21 Martin Liska <mliska@suse.cz>
2017 PR tree-optimization/96915
2018 * gcc.target/aarch64/sve/pr96915.c: New test.
2020 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
2023 * gcc.target/aarch64/pr96968.c: New test.
2025 2020-09-21 Martin Liska <mliska@suse.cz>
2027 * g++.dg/ext/timevar1.C: Prune more possible number values.
2028 * g++.dg/ext/timevar2.C: Likewise.
2030 2020-09-20 Marek Polacek <polacek@redhat.com>
2033 * g++.dg/cpp1y/constexpr-90199.C: New test.
2035 2020-09-19 Martin Sebor <msebor@redhat.com>
2041 * c-c++-common/Warray-bounds.c: Adjust.
2042 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
2043 * gcc.dg/Warray-bounds-63.c: New test.
2044 * gcc.dg/Warray-bounds-64.c: New test.
2045 * gcc.dg/Warray-bounds-65.c: New test.
2046 * gcc.dg/Warray-bounds-66.c: New test.
2047 * gcc.dg/Warray-bounds-67.c: New test.
2049 2020-09-19 Martin Sebor <msebor@redhat.com>
2052 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
2054 * g++.dg/ext/attr-access.C: Update text of expected warnings.
2055 * gcc.dg/Wstringop-overflow-23.c: Same.
2056 * gcc.dg/Wstringop-overflow-24.c: Same.
2057 * gcc.dg/attr-access-none.c: Same.
2058 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
2059 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
2060 struct to avoid a warning.
2061 * gcc.dg/torture/pr57147-3.c: Same.
2062 * gcc.dg/Warray-bounds-30.c: Adjust.
2063 * gcc.dg/attr-access-none.c: Same.
2064 * gcc.dg/Wstringop-overflow-40.c: New test.
2065 * gcc.dg/attr-access-2.c: New test.
2067 2020-09-19 Martin Sebor <msebor@redhat.com>
2069 * gcc.dg/uninit-37.c: New test.
2071 2020-09-19 Martin Sebor <msebor@redhat.com>
2074 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
2075 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
2076 text of expected diagnostics.
2077 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
2078 * gcc.dg/Warray-parameter-2.c: New test.
2079 * gcc.dg/Warray-parameter-3.c: New test.
2080 * gcc.dg/Warray-parameter-4.c: New test.
2081 * gcc.dg/Warray-parameter-5.c: New test.
2082 * gcc.dg/Warray-parameter.c: New test.
2083 * gcc.dg/Wvla-parameter-2.c: New test.
2084 * gcc.dg/Wvla-parameter-3.c: New test.
2085 * gcc.dg/Wvla-parameter.c: New test.
2086 * gcc.dg/Wvla-parameter-4.c: New file.
2088 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
2090 * gcc.dg/gomp/block-7.c: Update expected error message wording.
2092 2020-09-19 Harald Anlauf <anlauf@gmx.de>
2094 * gfortran.dg/pr97036.f90: New test.
2096 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
2099 * gcc.target/i386/pr96861.c: New test.
2101 2020-09-19 Patrick Palka <ppalka@redhat.com>
2105 * g++.dg/cpp2a/concepts-ttp2.C: New test.
2106 * g++.dg/cpp2a/concepts-variadic1.C: New test.
2108 2020-09-19 Patrick Palka <ppalka@redhat.com>
2111 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
2113 2020-09-19 liuhongt <hongtao.liu@intel.com>
2115 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
2117 2020-09-18 Jakub Jelinek <jakub@redhat.com>
2120 * g++.dg/template/pr97105.C: New test.
2122 2020-09-18 David Malcolm <dmalcolm@redhat.com>
2124 * gcc.dg/analyzer/strdup-1.c: New test.
2125 * gcc.dg/analyzer/strndup-1.c: New test.
2127 2020-09-18 Sudi Das <sudi.das@arm.com>
2128 Omar Tahir <omar.tahir@arm.com>
2130 * gcc.target/arm/csneg.c: New test.
2132 2020-09-18 Sudi Das <sudi.das@arm.com>
2133 Omar Tahir <omar.tahir@arm.com>
2135 * gcc.target/arm/csinc-1.c: New test.
2137 2020-09-18 Sudi Das <sudi.das@arm.com>
2138 Omar Tahir <omar.tahir@arm.com>
2140 * gcc.target/arm/csinv-1.c: New test.
2142 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
2143 Richard Sandiford <richard.sandiford@arm.com>
2146 * g++.target/i386/pr97054.C: New test.
2147 * gcc.target/i386/pr82673.c: Remove redundant extra message.
2149 2020-09-18 Jakub Jelinek <jakub@redhat.com>
2151 PR tree-optimization/97081
2152 * gcc.dg/vect/pr97081-2.c: New test.
2154 2020-09-18 Richard Biener <rguenther@suse.de>
2156 PR tree-optimization/97081
2157 * gcc.dg/vect/pr97081.c: New testcase.
2159 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2161 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
2163 * gcc.target/msp430/operand-modifiers-bad.c: New test.
2165 2020-09-18 Richard Biener <rguenther@suse.de>
2167 PR tree-optimization/97095
2168 * gfortran.dg/pr97095.f: New testcase.
2170 2020-09-17 Tom de Vries <tdevries@suse.de>
2172 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
2174 * gcc.c-torture/compile/pr71109.c: Require effective target
2175 non_strict_prototype.
2176 * gcc.c-torture/compile/pr83051-2.c: Same.
2177 * gcc.c-torture/compile/pr89663-1.c: Same.
2178 * gcc.c-torture/compile/pr89663-2.c: Same.
2179 * gcc.c-torture/compile/pr96796.c: Same.
2181 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
2183 * gcc.target/riscv/shorten-memrefs-8.c: New test.
2185 2020-09-17 Marek Polacek <polacek@redhat.com>
2195 * g++.dg/cpp0x/move-return4.C: New test.
2196 * g++.dg/cpp0x/vt-58156.C: New test.
2197 * g++.dg/cpp2a/concepts-pr68828.C: New test.
2198 * g++.dg/cpp2a/concepts-pr86002.C: New test.
2199 * g++.dg/cpp2a/concepts-pr91525.C: New test.
2200 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
2201 * g++.dg/cpp2a/desig17.C: New test.
2202 * g++.dg/ext/attrib62.C: New test.
2204 2020-09-17 Patrick Palka <ppalka@redhat.com>
2207 * c-c++-common/Wmisleading-indentation-5.c: New test.
2209 2020-09-17 Mark Wielaard <mark@klomp.org>
2211 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
2212 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
2213 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
2214 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
2215 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
2216 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
2217 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
2218 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
2220 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
2222 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
2225 2020-09-17 Patrick Palka <ppalka@redhat.com>
2229 * g++.dg/cpp2a/concepts-lambda13.C: New test.
2230 * g++.dg/cpp2a/concepts-lambda14.C: New test.
2232 2020-09-17 Richard Biener <rguenther@suse.de>
2234 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
2236 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
2238 * gcc.dg/pr97078.c: New test.
2240 2020-09-17 liuhongt <hongtao.liu@intel.com>
2242 * gcc.target/i386/xsave-avx-1.c: New test.
2244 2020-09-16 David Malcolm <dmalcolm@redhat.com>
2247 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
2248 expected number of exploded nodes.
2249 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
2251 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
2253 2020-09-16 David Malcolm <dmalcolm@redhat.com>
2255 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
2256 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
2257 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
2259 2020-09-16 David Malcolm <dmalcolm@redhat.com>
2261 * gcc.dg/analyzer/getchar-1.c: New test.
2263 2020-09-16 Martin Sebor <msebor@redhat.com>
2267 * gcc.dg/attr-alloc_align-5.c: New test.
2268 * gcc.dg/attr-alloc_size-13.c: New test.
2269 * gcc.dg/attr-section.c: New test.
2270 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
2271 warnings to be cleaned up.
2273 2020-09-16 Marek Polacek <polacek@redhat.com>
2275 PR preprocessor/96935
2276 * gcc.dg/format/pr96935.c: New test.
2278 2020-09-16 Martin Sebor <msebor@redhat.com>
2281 * g++.dg/warn/Wuninitialized-11.C: New test.
2283 2020-09-16 Nathan Sidwell <nathan@acm.org>
2285 * g++.dg/gomp/udr-2.C: Add additional expected error.
2287 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
2289 * gnat.dg/concat4.adb: New test.
2291 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
2294 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
2296 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
2298 * gcc.target/aarch64/sve/cost_model_10.c: New test.
2299 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
2300 vectorization strategy.
2301 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
2302 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
2303 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
2304 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
2305 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
2307 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
2310 * gcc.target/i386/pr97032.c: New test.
2312 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
2315 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
2316 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
2318 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
2320 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
2322 2020-09-16 Jakub Jelinek <jakub@redhat.com>
2324 PR tree-optimization/97053
2325 * gcc.dg/store_merging_31.c: New test.
2326 * gcc.dg/store_merging_32.c: New test.
2328 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
2331 * gcc.target/powerpc/pr97019.c: New test.
2333 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
2335 * gcc.dg/builtin-apply2.c : Skip if CSKY.
2336 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
2338 2020-09-15 David Malcolm <dmalcolm@redhat.com>
2341 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
2342 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
2343 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
2344 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
2346 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
2348 PR tree-optimization/94234
2349 * gcc.dg/pr94234-3.c: New test.
2351 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
2353 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
2355 2020-09-15 Richard Biener <rguenther@suse.de>
2357 * gcc.dg/vect/bb-slp-48.c: New testcase.
2358 * gcc.dg/vect/bb-slp-7.c: Adjust.
2360 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2362 * gcc.target/arm/pr95646.c: Fix testism.
2364 2020-09-15 Jakub Jelinek <jakub@redhat.com>
2367 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
2369 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
2371 PR tree-optimization/94234
2372 * gcc.dg/pr94234-2.c: New test.
2374 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
2376 * gcc.target/bpf/nop-1.c: New test.
2378 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
2380 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
2381 run as non-dynamic for m32 Darwin.
2382 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
2383 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
2384 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
2385 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
2386 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
2387 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
2388 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
2391 2020-09-14 David Malcolm <dmalcolm@redhat.com>
2394 * gcc.dg/analyzer/pr96653.c: New test.
2396 2020-09-14 David Malcolm <dmalcolm@redhat.com>
2398 * gcc.dg/analyzer/rhbz1878600.c: New test.
2400 2020-09-14 David Malcolm <dmalcolm@redhat.com>
2402 * gcc.dg/analyzer/pr97029.c: New test.
2404 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
2406 * gnat.dg/thunk1.adb: New test.
2407 * gnat.dg/thunk1_pkg1.ads: New helper.
2408 * gnat.dg/thunk1_pkg2.ads: Likewise.
2409 * gnat.dg/thunk1_pkg2.adb: Likewise.
2411 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
2414 * gdc.dg/pr97002.d: New test.
2416 2020-09-11 Nathan Sidwell <nathan@acm.org>
2418 * g++.dg/concepts/local-extern.C: New file.
2420 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
2422 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
2423 dg-require stanza to match.
2424 * gcc.target/powerpc/pr96139-b.c: Same.
2425 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
2426 the dg-require stanza to match.
2428 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
2431 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
2432 * gcc.target/i386/l_fma_double_2.c: Likewise.
2433 * gcc.target/i386/l_fma_double_3.c: Likewise.
2434 * gcc.target/i386/l_fma_double_4.c: Likewise.
2435 * gcc.target/i386/l_fma_double_5.c: Likewise.
2436 * gcc.target/i386/l_fma_double_6.c: Likewise.
2437 * gcc.target/i386/l_fma_float_1.c: Likewise.
2438 * gcc.target/i386/l_fma_float_2.c: Likewise.
2439 * gcc.target/i386/l_fma_float_3.c: Likewise.
2440 * gcc.target/i386/l_fma_float_4.c: Likewise.
2441 * gcc.target/i386/l_fma_float_5.c: Likewise.
2442 * gcc.target/i386/l_fma_float_6.c: Likewise.
2444 2020-09-11 Martin Sebor <msebor@redhat.com>
2447 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
2448 * gcc.dg/Wstringop-overflow-43.c: New test.
2450 2020-09-11 Nathan Sidwell <nathan@acm.org>
2452 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
2454 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
2456 * gcc.dg/gimplefe-44.c: Require exceptions.
2458 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
2460 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
2461 * jit.dg/test-global-set-initializer.c: New testcase.
2463 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
2465 * gnat.dg/pack27.adb: New test.
2466 * gnat.dg/pack27_pkg.ads: New helper.
2468 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
2470 * gnat.dg/specs/discr7.ads: New test.
2472 2020-09-11 Tom de Vries <tdevries@suse.de>
2474 * gcc.target/nvptx/int128.c: New test.
2476 2020-09-11 David Malcolm <dmalcolm@redhat.com>
2479 * gcc.dg/analyzer/memcpy-1.c: New test.
2480 * gcc.dg/analyzer/strcpy-1.c: New test.
2482 2020-09-10 Alex Coplan <alex.coplan@arm.com>
2484 * gcc.target/aarch64/acle/armv8-r.c: New test.
2486 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
2488 * gdc.dg/Waddress.d: New test.
2489 * gdc.dg/Wcastresult1.d: New test.
2490 * gdc.dg/Wcastresult2.d: New test.
2492 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
2494 * gnat.dg/specs/size_clause5.ads: New test.
2496 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
2498 * gnat.dg/discr59.adb: New test.
2499 * gnat.dg/discr59_pkg1.ads: New helper.
2500 * gnat.dg/discr59_pkg2.ads: Likewise.
2502 2020-09-10 Jakub Jelinek <jakub@redhat.com>
2505 * gcc.target/arm/lto/pr96939_0.c: New test.
2506 * gcc.target/arm/lto/pr96939_1.c: New file.
2508 2020-09-10 Tom de Vries <tdevries@suse.de>
2510 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
2512 2020-09-10 Richard Biener <rguenther@suse.de>
2514 PR tree-optimization/96043
2515 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
2517 2020-09-09 Marek Polacek <polacek@redhat.com>
2520 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
2522 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
2523 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
2525 * g++.dg/cpp2a/new-array5.C: New test.
2526 * g++.dg/cpp2a/paren-init36.C: New test.
2527 * g++.dg/cpp2a/paren-init37.C: New test.
2528 * g++.dg/pr84729.C: Adjust dg-error.
2530 2020-09-09 Marek Polacek <polacek@redhat.com>
2533 * g++.dg/cpp0x/initlist123.C: New test.
2535 2020-09-09 David Malcolm <dmalcolm@redhat.com>
2538 * g++.dg/analyzer/new-1.C: New test.
2539 * g++.dg/analyzer/new-vs-malloc.C: New test.
2541 2020-09-09 Marek Polacek <polacek@redhat.com>
2543 * g++.dg/warn/Wnonnull6.C: Use target c++14.
2545 2020-09-09 Marek Polacek <polacek@redhat.com>
2547 * g++.dg/cpp0x/auto-96647.C: Moved to...
2548 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
2550 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
2553 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
2556 2020-09-09 Patrick Palka <ppalka@redhat.com>
2559 * g++.dg/cpp0x/auto-96647.C: New test.
2560 * g++.dg/cpp0x/error9.C: New test.
2561 * g++.dg/cpp2a/concepts-fn6.C: New test.
2563 2020-09-09 Richard Biener <rguenther@suse.de>
2565 * gcc.dg/vect/vect-live-6.c: New testcase.
2567 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
2569 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
2570 'omp simd.*if' for nvptx even more.
2572 2020-09-09 Richard Biener <rguenther@suse.de>
2574 * gcc.dg/vect/vect-cond-13.c: New testcase.
2575 * gcc.target/i386/pr87007-4.c: Adjust.
2576 * gcc.target/i386/pr87007-5.c: Likewise.
2578 2020-09-09 liuhongt <hongtao.liu@intel.com>
2580 * gcc.target/i386/builtin_thread_pointer.c: New test.
2582 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
2586 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
2588 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
2590 2020-09-08 David Malcolm <dmalcolm@redhat.com>
2593 * gfortran.dg/analyzer/pr96949.f90: New test.
2595 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
2597 PR tree-optimization/96967
2598 * gcc.dg/tree-ssa/pr96967.c: New file.
2600 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2602 * gcc.target/msp430/mcpu-is-430.c: New test.
2603 * gcc.target/msp430/mcpu-is-430x.c: New test.
2604 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
2606 2020-09-07 Harald Anlauf <anlauf@gmx.de>
2608 * gfortran.dg/pr96711.f90: New test.
2610 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
2612 PR rtl-optimization/96796
2613 * gcc.c-torture/compile/pr96796.c: New test.
2615 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2617 * gcc.target/msp430/430x-default-isa.c: New test.
2619 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
2621 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
2622 * gcc.dg/pubtypes-3.c: Likewise.
2623 * gcc.dg/pubtypes-4.c: Likewise.
2625 2020-09-07 Alex Coplan <alex.coplan@arm.com>
2627 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
2628 * gcc.target/aarch64/cmp.c: Likewise.
2629 * gcc.target/aarch64/subs3.c: Likewise.
2630 * gcc.target/aarch64/subsp.c: Likewise.
2631 * gcc.target/aarch64/extend-syntax.c: New test.
2633 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
2636 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
2637 * gfortran.dg/ptr-func-3.f90: New test.
2639 2020-09-07 liuhongt <hongtao.liu@intel.com>
2641 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
2642 void backend interference.
2644 2020-09-07 Richard Biener <rguenther@suse.de>
2646 * gcc.dg/vect/bb-slp-46.c: New testcase.
2647 * gcc.dg/vect/bb-slp-47.c: Likewise.
2648 * gcc.dg/vect/bb-slp-32.c: Adjust.
2650 2020-09-07 liuhongt <hongtao.liu@intel.com>
2652 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
2653 -mprefer-vector-width=512 to avoid impact of different default
2654 tune which gcc is built with.
2656 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2658 * gfortran.dg/coarray_fail_st.f90: Adjust test.
2660 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
2663 * gdc.dg/simd13927b.d: Removed.
2664 * gdc.dg/pr96924.d: New test.
2666 2020-09-04 Richard Biener <rguenther@suse.de>
2668 PR tree-optimization/96698
2669 PR tree-optimization/96920
2670 * gfortran.dg/vect/pr96920.f90: New testcase.
2671 * gcc.dg/vect/pr96920.c: Likewise.
2673 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
2676 * gcc.target/arm/pure-code/pr96769.c: New test.
2678 2020-09-04 Richard Biener <rguenther@suse.de>
2680 PR tree-optimization/96931
2681 * gcc.dg/pr96931.c: New testcase.
2683 2020-09-04 David Faust <david.faust@oracle.com>
2685 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
2687 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
2689 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
2690 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
2691 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
2692 * lib/target-supports.exp (check_effective_target_p8): Remove.
2693 (check_effective_target_p9+): Remove.
2695 2020-09-03 Martin Jambor <mjambor@suse.cz>
2697 PR tree-optimization/96820
2698 * gcc.dg/tree-ssa/pr96820.c: New test.
2700 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
2702 * gcc.target/powerpc/pr96139-a.c: New test.
2703 * gcc.target/powerpc/pr96139-b.c: New test.
2704 * gcc.target/powerpc/pr96139-c.c: New test.
2706 2020-09-03 Harald Anlauf <anlauf@gmx.de>
2708 * gfortran.dg/iall_masked.f90: New test.
2710 2020-09-03 Marek Polacek <polacek@redhat.com>
2713 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
2714 * g++.dg/cpp0x/initlist69.C: Likewise.
2715 * g++.dg/diagnostic/mem-init1.C: Likewise.
2716 * g++.dg/init/array28.C: Likewise.
2717 * g++.dg/cpp2a/paren-init33.C: New test.
2718 * g++.dg/cpp2a/paren-init34.C: New test.
2719 * g++.dg/cpp2a/paren-init35.C: New test.
2720 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
2721 * g++.old-deja/g++.law/init10.C: Likewise.
2722 * g++.old-deja/g++.other/array3.C: Likewise.
2724 2020-09-03 Jakub Jelinek <jakub@redhat.com>
2727 * g++.dg/cpp1z/constexpr-96862.C: New test.
2729 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
2732 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
2733 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
2734 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
2735 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
2736 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
2737 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
2738 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
2739 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
2740 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
2741 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
2742 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
2743 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
2744 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
2745 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
2746 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
2748 2020-09-03 liuhongt <hongtao.liu@intel.com>
2754 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
2756 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
2757 AVX512BW and AVX512VL
2758 * g++.target/i386/avx512f-helper.h: New header.
2759 * gcc.target/i386/pr92658-avx512f.c: Add
2760 -mprefer-vector-width=512 to avoid impact of different default
2761 mtune which gcc is built with.
2762 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
2763 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
2764 impact of different default march which gcc is built with.
2766 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2769 * gdc.dg/simd.d: Removed.
2770 * gdc.dg/cast1.d: New test.
2771 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
2772 * gdc.dg/gdc284.d: Likewise.
2773 * gdc.dg/gdc67.d: Likewise.
2774 * gdc.dg/pr96869.d: New test.
2775 * gdc.dg/simd1.d: New test.
2776 * gdc.dg/simd10447.d: New test.
2777 * gdc.dg/simd12776.d: New test.
2778 * gdc.dg/simd13841.d: New test.
2779 * gdc.dg/simd13927.d: New test.
2780 * gdc.dg/simd15123.d: New test.
2781 * gdc.dg/simd15144.d: New test.
2782 * gdc.dg/simd16087.d: New test.
2783 * gdc.dg/simd16697.d: New test.
2784 * gdc.dg/simd17237.d: New test.
2785 * gdc.dg/simd17695.d: New test.
2786 * gdc.dg/simd17720a.d: New test.
2787 * gdc.dg/simd17720b.d: New test.
2788 * gdc.dg/simd19224.d: New test.
2789 * gdc.dg/simd19627.d: New test.
2790 * gdc.dg/simd19628.d: New test.
2791 * gdc.dg/simd19629.d: New test.
2792 * gdc.dg/simd19630.d: New test.
2793 * gdc.dg/simd2a.d: New test.
2794 * gdc.dg/simd2b.d: New test.
2795 * gdc.dg/simd2c.d: New test.
2796 * gdc.dg/simd2d.d: New test.
2797 * gdc.dg/simd2e.d: New test.
2798 * gdc.dg/simd2f.d: New test.
2799 * gdc.dg/simd2g.d: New test.
2800 * gdc.dg/simd2h.d: New test.
2801 * gdc.dg/simd2i.d: New test.
2802 * gdc.dg/simd2j.d: New test.
2803 * gdc.dg/simd7951.d: New test.
2804 * gdc.dg/torture/array2.d: New test.
2805 * gdc.dg/torture/array3.d: New test.
2806 * gdc.dg/torture/simd16488a.d: New test.
2807 * gdc.dg/torture/simd16488b.d: New test.
2808 * gdc.dg/torture/simd16703.d: New test.
2809 * gdc.dg/torture/simd19223.d: New test.
2810 * gdc.dg/torture/simd19607.d: New test.
2811 * gdc.dg/torture/simd3.d: New test.
2812 * gdc.dg/torture/simd4.d: New test.
2813 * gdc.dg/torture/simd7411.d: New test.
2814 * gdc.dg/torture/simd7413a.d: New test.
2815 * gdc.dg/torture/simd7413b.d: New test.
2816 * gdc.dg/torture/simd7414.d: New test.
2817 * gdc.dg/torture/simd9200.d: New test.
2818 * gdc.dg/torture/simd9304.d: New test.
2819 * gdc.dg/torture/simd9449.d: New test.
2820 * gdc.dg/torture/simd9910.d: New test.
2821 * gdc.dg/simd13927b.d: New file.
2823 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2825 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
2826 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
2827 (gdc-do-test): Set default action of compilable tests to compile.
2828 Test SHARED_OPTION on runnable_cxx tests.
2830 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2832 * gdc.dg/dg.exp: Remove torture options.
2833 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
2834 * gdc.dg/gdc131.d: Likewise.
2835 * gdc.dg/gdc141.d: Likewise.
2836 * gdc.dg/gdc17.d: Likewise.
2837 * gdc.dg/gdc171.d: Likewise.
2838 * gdc.dg/gdc179.d: Likewise.
2839 * gdc.dg/gdc186.d: Likewise.
2840 * gdc.dg/gdc187.d: Likewise.
2841 * gdc.dg/gdc191.d: Likewise.
2842 * gdc.dg/gdc198.d: Likewise.
2843 * gdc.dg/gdc200.d: Likewise.
2844 * gdc.dg/gdc210.d: Likewise.
2845 * gdc.dg/gdc240.d: Likewise.
2846 * gdc.dg/gdc242b.d: Likewise.
2847 * gdc.dg/gdc248.d: Likewise.
2848 * gdc.dg/gdc250.d: Likewise.
2849 * gdc.dg/gdc273.d: Likewise.
2850 * gdc.dg/gdc283.d: Likewise.
2851 * gdc.dg/gdc285.d: Likewise.
2852 * gdc.dg/gdc286.d: Likewise.
2853 * gdc.dg/gdc309.d: Likewise.
2854 * gdc.dg/gdc35.d: Likewise.
2855 * gdc.dg/gdc36.d: Likewise.
2856 * gdc.dg/gdc51.d: Likewise.
2857 * gdc.dg/gdc57.d: Likewise.
2858 * gdc.dg/gdc66.d: Likewise.
2859 * gdc.dg/imports/gdc36.d: Likewise.
2860 * gdc.dg/init1.d: Likewise.
2861 * gdc.dg/pr92309.d: Likewise.
2862 * gdc.dg/pr94424.d: Likewise.
2863 * gdc.dg/pr94777b.d: Likewise.
2864 * gdc.dg/pr96152.d: Likewise.
2865 * gdc.dg/pr96153.d: Likewise.
2866 * gdc.dg/pr96156.d: Likewise.
2867 * gdc.dg/pr96157a.d: Likewise.
2868 * gdc.dg/torture/torture.exp: New file.
2869 * gdc.dg/torture/gdc115.d: New file.
2870 * gdc.dg/torture/gdc131.d: New file.
2871 * gdc.dg/torture/gdc141.d: New file.
2872 * gdc.dg/torture/gdc17.d: New file.
2873 * gdc.dg/torture/gdc171.d: New file.
2874 * gdc.dg/torture/gdc179.d: New file.
2875 * gdc.dg/torture/gdc186.d: New file.
2876 * gdc.dg/torture/gdc187.d: New file.
2877 * gdc.dg/torture/gdc191.d: New file.
2878 * gdc.dg/torture/gdc198.d: New file.
2879 * gdc.dg/torture/gdc200.d: New file.
2880 * gdc.dg/torture/gdc210.d: New file.
2881 * gdc.dg/torture/gdc240.d: New file.
2882 * gdc.dg/torture/gdc242b.d: New file.
2883 * gdc.dg/torture/gdc248.d: New file.
2884 * gdc.dg/torture/gdc250.d: New file.
2885 * gdc.dg/torture/gdc273.d: New file.
2886 * gdc.dg/torture/gdc283.d: New file.
2887 * gdc.dg/torture/gdc285.d: New file.
2888 * gdc.dg/torture/gdc286.d: New file.
2889 * gdc.dg/torture/gdc309.d: New file.
2890 * gdc.dg/torture/gdc35.d: New file.
2891 * gdc.dg/torture/gdc36.d: New file.
2892 * gdc.dg/torture/gdc51.d: New file.
2893 * gdc.dg/torture/gdc57.d: New file.
2894 * gdc.dg/torture/gdc66.d: New file.
2895 * gdc.dg/torture/imports/gdc36.d: New file.
2896 * gdc.dg/torture/init1.d: New file.
2897 * gdc.dg/torture/pr92309.d: New file.
2898 * gdc.dg/torture/pr94424.d: New file.
2899 * gdc.dg/torture/pr94777b.d: New file.
2900 * gdc.dg/torture/pr96152.d: New file.
2901 * gdc.dg/torture/pr96153.d: New file.
2902 * gdc.dg/torture/pr96156.d: New file.
2903 * gdc.dg/torture/pr96157a.d: New file.
2905 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
2908 * g++.dg/warn/Wconversion-null-5.C: New test.
2910 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
2912 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
2915 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2917 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
2919 2020-09-02 Jakub Jelinek <jakub@redhat.com>
2922 * gfortran.dg/pr96859.f90: New test.
2924 2020-09-01 Martin Sebor <msebor@redhat.com>
2926 * gcc.dg/Wstringop-overflow.c: Remove xfails.
2927 * gcc.dg/Wstringop-overflow-42.c: New test.
2928 * gcc.dg/Wstringop-overread-4.c: New test.
2930 2020-09-01 Marek Polacek <polacek@redhat.com>
2933 * g++.dg/cpp0x/initlist-new4.C: New test.
2935 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
2938 * gcc.target/powerpc/pr96808.c: New test.
2940 2020-09-01 David Malcolm <dmalcolm@redhat.com>
2943 * gcc.dg/analyzer/pr96792.c: New test.
2945 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
2948 * gfortran.dg/pr95398.f90: New test.
2950 2020-09-01 Jakub Jelinek <jakub@redhat.com>
2953 * c-c++-common/gomp/pr96867.c: New test.
2955 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
2957 * lib/target-supports.exp
2958 (check_effective_target_vect_len_load_store): Call check function
2959 check_effective_target_has_arch_pwr9.
2961 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2964 * gcc.dg/analyzer/memset-1.c (test_5a): New.
2966 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2969 * gcc.dg/analyzer/pr96860-1.c: New test.
2970 * gcc.dg/analyzer/pr96860-2.c: New test.
2972 2020-08-31 Marek Polacek <polacek@redhat.com>
2973 Jason Merrill <jason@redhat.com>
2976 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
2977 * g++.dg/cpp2a/new-array1.C: New test.
2978 * g++.dg/cpp2a/new-array2.C: New test.
2979 * g++.dg/cpp2a/new-array3.C: New test.
2980 * g++.dg/cpp2a/new-array4.C: New test.
2982 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2985 * g++.dg/analyzer/pr96763.C: New test.
2987 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2990 * gcc.dg/analyzer/pr96764.c: New test.
2992 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
2994 PR tree-optimization/96818
2995 * g++.dg/pr96818.C: New file.
2996 * gcc.dg/pr96818.c: New file.
2998 2020-08-31 Richard Biener <rguenther@suse.de>
3000 PR tree-optimization/96854
3001 * gcc.dg/vect/pr96854.c: New testcase.
3003 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
3005 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
3007 2020-08-31 liuhongt <hongtao.liu@intel.com>
3009 * gcc.target/i386/avx512f-pr96551-1.c: New test.
3010 * gcc.target/i386/avx512f-pr96551-2.c: New test.
3012 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
3015 * g++.dg/ipa/pr96806.C: New test.
3017 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
3019 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
3020 * gcc.dg/vect/slp-3.c: Likewise.
3021 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
3022 * gcc.dg/vect/slp-perm-1.c: Likewise.
3023 * gcc.dg/vect/slp-perm-5.c: Likewise.
3024 * gcc.dg/vect/slp-perm-6.c: Likewise.
3025 * gcc.dg/vect/slp-perm-7.c: Likewise.
3026 * gcc.dg/vect/slp-perm-8.c: Likewise.
3027 * gcc.dg/vect/slp-perm-9.c: Likewise.
3028 * gcc.dg/vect/vect-version-2.c: Likewise.
3029 * lib/target-supports.exp (check_vect_partial_vector_usage): New
3031 (check_effective_target_vect_len_load_store): Likewise.
3032 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
3033 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
3034 (check_effective_target_vect_partial_vectors): Likewise.
3036 2020-08-30 Martin Sebor <msebor@redhat.com>
3038 * gcc.dg/Wstringop-overread-3.c: New test.
3040 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3043 * gfortran.dg/PR96728.f90: New test.
3045 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3048 * gfortran.dg/PR96727.f90: New test.
3050 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3053 * gfortran.dg/PR96726.f90: New test.
3055 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
3057 * gfortran.dg/PR95352.f90: New test.
3059 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3062 * gfortran.dg/PR94110.f90: New test.
3064 2020-08-28 Martin Sebor <msebor@redhat.com>
3066 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
3067 * c-c++-common/Wrestrict.c: Remove xfail.
3068 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
3069 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
3070 instead of -Wstringop-overflow.
3071 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
3072 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
3073 -Wstringop-overread.
3074 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
3075 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
3076 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
3077 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
3078 -Wstringop-overread. Adjust text of expected warnings.
3079 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
3080 -Wstringop-overread.
3081 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
3082 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
3083 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
3084 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
3085 * gcc.dg/attr-nonstring-3.c: Same.
3086 * gcc.dg/attr-nonstring-4.c: Same.
3087 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
3088 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
3089 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
3090 of -Wstringop-overflow.
3091 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
3092 * gcc.dg/pr79214.c: Adjust text of expected warnings.
3093 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
3094 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
3095 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
3096 -Wno-stringop-overread.
3097 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
3098 * gcc.dg/uninit-33.c: Same.
3099 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
3100 * gcc.dg/warn-strnlen-no-nul.c: Same.
3101 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
3102 * gcc.dg/Wstringop-overread-2.c: New test.
3103 * gcc.dg/Wstringop-overread.c: New test.
3105 2020-08-28 Martin Sebor <msebor@redhat.com>
3108 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
3110 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
3113 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
3115 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
3118 * gcc.target/aarch64/sve/pr96357.c: New test.
3120 2020-08-28 Alex Coplan <alex.coplan@arm.com>
3122 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
3124 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
3127 * gfortran.dg/reshape_8.f90 : New test.
3129 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
3131 * gcc.dg/pr96579.c: Compile only with target dfp.
3133 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
3135 * gcc.target/i386/double_mask_reg-1.c: New test.
3137 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
3139 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
3141 2020-08-27 Jakub Jelinek <jakub@redhat.com>
3144 * gcc.target/i386/pr65146.c: New test.
3146 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
3149 * gcc.target/powerpc/pr96787-1.c: New.
3150 * gcc.target/powerpc/pr96787-2.c: New.
3152 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
3155 * gfortran.dg/pr95882_1.f90: New test.
3156 * gfortran.dg/pr95882_2.f90: New test.
3157 * gfortran.dg/pr95882_3.f90: New test.
3158 * gfortran.dg/pr95882_4.f90: New test.
3159 * gfortran.dg/pr95882_5.f90: New test.
3161 2020-08-27 Richard Biener <rguenther@suse.de>
3163 PR tree-optimization/96522
3164 * gcc.dg/torture/pr96522.c: New testcase.
3166 2020-08-27 Richard Biener <rguenther@suse.de>
3168 * gcc.dg/tree-ssa/loop-19.c: Adjust.
3169 * gcc.dg/tree-ssa/loop-2.c: Likewise.
3170 * gcc.dg/tree-ssa/loop-3.c: Likewise.
3172 2020-08-27 Alex Coplan <alex.coplan@arm.com>
3174 * gcc.target/aarch64/mem-shift-canonical.c: New test.
3176 2020-08-27 Richard Biener <rguenther@suse.de>
3178 PR tree-optimization/96579
3179 * gcc.dg/pr96579.c: New testcase.
3181 2020-08-27 Richard Biener <rguenther@suse.de>
3183 PR tree-optimization/96565
3184 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
3185 * gcc.dg/builtin-object-size-4.c: Adjust.
3187 2020-08-26 Jeff Law <law@redhat.com>
3189 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
3190 * gcc.target/i386/387-9.c: Likewise.
3191 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
3192 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
3193 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
3194 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
3195 * gcc.target/i386/pr61403.c: Likewise.
3196 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
3197 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
3198 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
3199 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
3200 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
3201 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
3202 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
3203 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
3205 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
3208 * gcc.target/i386/pr96802-1.c: New test.
3209 * gcc.target/i386/pr96802-2.c: Likewise.
3211 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3213 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
3214 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
3215 * gcc.target/msp430/max-inline-shift-430.c: New test.
3216 * gcc.target/msp430/max-inline-shift-430x.c: New test.
3218 2020-08-26 Richard Biener <rguenther@suse.de>
3220 PR tree-optimization/96698
3221 * gcc.dg/vect/pr96698.c: New testcase.
3223 2020-08-26 Richard Biener <rguenther@suse.de>
3225 PR tree-optimization/96783
3226 * gcc.dg/vect/pr96783-1.c: New testcase.
3227 * gcc.dg/vect/pr96783-2.c: Likewise.
3229 2020-08-26 Nathan Sidwell <nathan@acm.org>
3231 * g++.dg/lookup/operator-1.C: New.
3232 * g++.dg/lookup/operator-2.C: New.
3234 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
3236 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
3238 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
3241 * gdc.dg/pr96156.d: New test.
3243 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
3246 * gdc.dg/pr96153.d: Add new tests.
3248 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
3251 * gdc.dg/pr96157a.d: New test.
3252 * gdc.dg/pr96157b.d: New test.
3254 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
3256 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
3257 fail_compilation tests if not set by test file.
3259 2020-08-26 Martin Liska <mliska@suse.cz>
3261 * lib/target-supports-dg.exp: Add dg-require-symver.
3262 * lib/target-supports.exp: Likewise.
3263 * gcc.dg/ipa/symver1.c: New test.
3265 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
3267 * gfortran.dg/gomp/declare-target-4.f90: New test.
3268 * gfortran.dg/gomp/declare-target-5.f90: New test.
3270 2020-08-26 liuhongt <hongtao.liu@intel.com>
3273 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
3274 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
3275 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
3276 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
3277 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
3278 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
3279 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
3280 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
3282 2020-08-26 David Malcolm <dmalcolm@redhat.com>
3285 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
3286 * gcc.dg/analyzer/pr94858-1.c: New test.
3287 * gcc.dg/analyzer/pr94858-2.c: New test.
3288 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
3290 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
3292 2020-08-26 David Malcolm <dmalcolm@redhat.com>
3295 * gcc.dg/analyzer/pr96777.c: New test.
3297 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
3300 * gcc.target/i386/pr95863-1.c: New test.
3301 * gcc.target/i386/pr95863-2.c: Likewise.
3303 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
3306 * c-c++-common/gomp/map-4.c: New test.
3307 * c-c++-common/gomp/depend-1.c: Update dg-error.
3308 * c-c++-common/gomp/map-1.c: Likewise.
3309 * c-c++-common/gomp/reduction-1.c: Likewise.
3310 * g++.dg/gomp/depend-1.C: Likewise.
3311 * g++.dg/gomp/depend-2.C: Likewise.
3313 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
3315 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
3316 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
3317 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
3319 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
3321 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
3322 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
3323 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
3324 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
3325 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
3326 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
3327 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
3328 error messages reported when arm_sve_vector_bits is applied to
3329 SVE tuple types or to existing fixed-length SVE types.
3331 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
3333 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
3334 "u" to the mangling of each SVE vector and predicate type.
3335 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
3336 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
3337 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
3339 2020-08-25 Richard Biener <rguenther@suse.de>
3341 PR tree-optimization/96548
3342 PR tree-optimization/96760
3343 * gcc.dg/torture/pr96548.c: New testcase.
3344 * gcc.dg/torture/pr96760.c: Likewise.
3346 2020-08-25 Jakub Jelinek <jakub@redhat.com>
3348 PR tree-optimization/96722
3349 * g++.dg/opt/pr96722.C: New test.
3351 2020-08-25 Jakub Jelinek <jakub@redhat.com>
3353 PR tree-optimization/96758
3354 * gcc.dg/strcmpopt_12.c: New test.
3356 2020-08-25 Martin Jambor <mjambor@suse.cz>
3358 PR tree-optimization/96730
3359 * gcc.dg/tree-ssa/pr96730.c: New test.
3361 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
3363 PR tree-optimization/21137
3364 * gcc.dg/pr21137.c: New test.
3366 2020-08-25 Richard Biener <rguenther@suse.de>
3369 * g++.dg/lto/pr96690_0.C: New testcase.
3371 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
3373 * gcc.target/i386/pr96755.c: New test.
3375 2020-08-25 Jakub Jelinek <jakub@redhat.com>
3377 PR tree-optimization/96715
3378 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
3380 2020-08-25 Jakub Jelinek <jakub@redhat.com>
3383 * g++.dg/opt/flifetime-dse8.C: New test.
3385 2020-08-25 Jakub Jelinek <jakub@redhat.com>
3388 * gcc.target/powerpc/pr95450.c: New test.
3390 2020-08-25 Jason Merrill <jason@redhat.com>
3392 * g++.dg/other/final8.C: Adjust expected output.
3394 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
3397 * gfortran.dg/pr96486.f90: New test.
3399 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
3402 * gcc.target/arm/pure-code/pr94538-1.c: New test.
3403 * gcc.target/arm/pure-code/pr94538-2.c: New test.
3405 2020-08-24 Martin Liska <mliska@suse.cz>
3407 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
3408 a single vectorization and now 2 partial.
3409 * gcc.dg/vect/bb-slp-45.c: New test.
3411 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
3414 * gcc.target/cris/pr93372-47.c: New test.
3416 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
3419 * gcc.target/i386/pr96744-1.c: New test.
3420 * gcc.target/i386/pr96744-2.c: Likewise.
3421 * gcc.target/i386/pr96744-3a.c: Likewise.
3422 * gcc.target/i386/pr96744-3b.c: Likewise.
3423 * gcc.target/i386/pr96744-4.c: Likewise.
3424 * gcc.target/i386/pr96744-5.c: Likewise.
3425 * gcc.target/i386/pr96744-6.c: Likewise.
3426 * gcc.target/i386/pr96744-7.c: Likewise.
3427 * gcc.target/i386/pr96744-8a.c: Likewise.
3428 * gcc.target/i386/pr96744-8b.c: Likewise.
3429 * gcc.target/i386/pr96744-9.c: Likewise.
3431 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3434 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
3436 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3439 * gfortran.dg/pr96737.f90: Add option -g.
3441 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3444 * gfortran.dg/pr96737.f90: New test.
3446 2020-08-22 David Malcolm <dmalcolm@redhat.com>
3449 * gcc.dg/analyzer/pr94851-1.c: New test.
3450 * gcc.dg/analyzer/pr94851-3.c: New test.
3451 * gcc.dg/analyzer/pr94851-4.c: New test.
3453 2020-08-22 David Malcolm <dmalcolm@redhat.com>
3455 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
3456 -fanalyzer-verbose-state-changes.
3458 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
3460 * gcc.target/i386/pr96262-1.c: New test.
3462 2020-08-21 liuhongt <hongtao.liu@intel.com>
3464 * gcc.target/i386/bitwise_mask_op-1.c: New test.
3465 * gcc.target/i386/bitwise_mask_op-2.c: New test.
3466 * gcc.target/i386/bitwise_mask_op-3.c: New test.
3467 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
3468 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
3469 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
3470 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
3471 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
3472 * gcc.target/i386/pr55342.c: Ditto.
3474 2020-08-21 liuhongt <hongtao.liu@intel.com>
3476 * gcc.target/i386/spill_to_mask-1.c: New tests.
3477 * gcc.target/i386/spill_to_mask-2.c: New tests.
3478 * gcc.target/i386/spill_to_mask-3.c: New tests.
3479 * gcc.target/i386/spill_to_mask-4.c: New tests.
3481 2020-08-21 David Malcolm <dmalcolm@redhat.com>
3484 * gcc.dg/analyzer/pr95152-4.c: New test.
3485 * gcc.dg/analyzer/pr95152-5.c: New test.
3487 2020-08-20 David Malcolm <dmalcolm@redhat.com>
3490 * g++.dg/analyzer/pr96723.C: New test.
3492 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
3496 * gfortran.dg/char_length_23.f90: New test.
3498 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
3501 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
3502 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
3503 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
3504 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
3505 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
3507 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
3509 * gfortran.dg/gomp/pr67500.f90: New file.
3511 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
3513 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
3515 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
3517 * gcc.target/arm/pure-code/pure-code.exp: Skip for
3518 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
3520 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3523 * gfortran.dg/pr96436_1.f90: New test.
3524 * gfortran.dg/pr96436_2.f90: New test.
3525 * gfortran.dg/pr96436_3.f90: New test.
3526 * gfortran.dg/pr96436_4.f90: New test.
3527 * gfortran.dg/pr96436_5.f90: New test.
3528 * gfortran.dg/pr96436_6.f90: New test.
3529 * gfortran.dg/pr96436_7.f90: New test.
3530 * gfortran.dg/pr96436_8.f90: New test.
3531 * gfortran.dg/pr96436_9.f90
3532 * gfortran.dg/pr96436_10.f90
3534 2020-08-20 David Malcolm <dmalcolm@redhat.com>
3537 * gcc.dg/analyzer/pr96713.c: New test.
3539 2020-08-19 Jason Merrill <jason@redhat.com>
3542 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
3543 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
3544 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
3545 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
3546 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
3547 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
3548 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
3549 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
3550 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
3551 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
3552 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
3553 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
3554 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
3555 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
3556 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
3557 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
3558 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
3559 * g++.dg/cpp2a/concepts-nondep1.C: New test.
3560 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
3562 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3565 * g++.dg/analyzer/pr96643.C: New test.
3567 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3570 * gcc.dg/analyzer/pr96705.c: New test.
3572 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3575 * gcc.dg/analyzer/pr96699.c: New test.
3577 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
3579 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
3581 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
3583 PR tree-optimization/94234
3584 * gcc.dg/pr94234-1.c: New test.
3586 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
3588 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
3590 2020-08-19 Pat Bernardi <bernardi@adacore.com>
3592 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
3593 * gcc.dg/sinhovercosh-1.c: Likewise.
3594 * gcc.dg/tanhbysinh.c: Likewise.
3596 2020-08-19 Tom de Vries <tdevries@suse.de>
3599 * lib/target-supports.exp (check_effective_target_sync_int_long):
3601 (check_effective_target_sync_int_long_stack): New proc.
3602 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
3604 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3607 * gcc.dg/analyzer/pr96651-1.c: New test.
3608 * gcc.dg/analyzer/pr96651-2.c: New test.
3610 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3613 * gcc.dg/analyzer/pr96648.c: New test.
3615 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
3617 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
3619 2020-08-18 Jason Merrill <jason@redhat.com>
3622 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
3624 2020-08-18 Jason Merrill <jason@redhat.com>
3627 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
3629 2020-08-18 Harald Anlauf <anlauf@gmx.de>
3631 * gfortran.dg/minmax_char_3.f90: New test.
3632 * gfortran.dg/min_max_kind.f90: New test.
3633 * gfortran.dg/pr96613.f90: New test.
3635 2020-08-18 Martin Sebor <msebor@redhat.com>
3639 * gcc.dg/memcmp-5.c: New test.
3641 2020-08-18 Martin Sebor <msebor@redhat.com>
3643 PR tree-optimization/96670
3644 * gcc.dg/memchr-2.c: New test.
3645 * gcc.dg/memcmp-6.c: New test.
3647 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
3648 Zdenek Sojka <zsojka@seznam.cz>
3650 PR rtl-optimization/96298
3651 * gcc.dg/pr96298.c: New test.
3652 * gcc.target/i386/pr96298.c: New test.
3654 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
3657 * gdc.dg/pr96301a.d: New test.
3658 * gdc.dg/pr96301b.d: New test.
3659 * gdc.dg/pr96301c.d: New test.
3661 2020-08-18 liuhongt <hongtao.liu@intel.com>
3663 * gcc.target/i386/pr96562-1.c: New test.
3665 2020-08-18 Jakub Jelinek <jakub@redhat.com>
3668 * gcc.dg/Wunused-var-4.c: New test.
3670 2020-08-18 liuhongt <hongtao.liu@intel.com>
3673 * gcc.target/i386/pr92865-1.c: Adjust testcase.
3675 2020-08-18 David Malcolm <dmalcolm@redhat.com>
3678 * g++.dg/analyzer/pr96641.C: New test.
3680 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3683 * gcc.dg/analyzer/pr96644.c: New test.
3685 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3688 * gcc.dg/analyzer/pr96639.c: New test.
3690 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3693 * gcc.dg/analyzer/pr96642.c: New test.
3695 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
3697 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
3698 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
3699 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
3701 2020-08-17 liuhongt <hongtao.liu@intel.com>
3703 * gcc.target/i386/endbr_immediate.c: New test.
3705 2020-08-14 Martin Sebor <msebor@redhat.com>
3708 * gcc.dg/memchr.c: New test.
3709 * gcc.dg/memcmp-2.c: New test.
3710 * gcc.dg/memcmp-3.c: New test.
3711 * gcc.dg/memcmp-4.c: New test.
3713 2020-08-14 David Malcolm <dmalcolm@redhat.com>
3716 * gcc.dg/analyzer/pr96611.c: New test.
3718 2020-08-14 Jason Merrill <jason@redhat.com>
3722 * g++.dg/cpp1z/aggr-base10.C: New test.
3723 * g++.dg/cpp2a/no_unique_address7.C: New test.
3724 * g++.dg/cpp2a/no_unique_address7a.C: New test.
3726 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
3728 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
3729 * lib/c-compat.exp: Adapt to the prune.exp change.
3731 2020-08-14 Tom de Vries <tdevries@suse.de>
3733 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
3734 * gcc.dg/torture/pr92088-2.c: Same.
3735 * gcc.dg/torture/pr93124.c: Same.
3736 * gcc.dg/torture/pr94479.c: Same.
3737 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
3739 2020-08-13 David Malcolm <dmalcolm@redhat.com>
3742 * gcc.dg/analyzer/pr96598.c: New test.
3744 2020-08-13 David Malcolm <dmalcolm@redhat.com>
3760 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
3762 * g++.dg/analyzer/pr93950.C: Remove xfail.
3763 * g++.dg/analyzer/pr94011.C: New test.
3764 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
3766 * g++.dg/analyzer/pr94503.C: New test.
3767 * g++.dg/analyzer/pr95042.C: New test.
3768 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
3769 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
3770 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
3771 Include "analyzer-decls.h".
3772 (test_4, test_5, test_6, test_7, test_8): New tests.
3773 * gcc.dg/analyzer/abs-1.c: New test.
3774 * gcc.dg/analyzer/aliasing-1.c: New test.
3775 * gcc.dg/analyzer/aliasing-2.c: New test.
3776 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
3778 (__analyzer_dump_num_heap_regions): Remove.
3779 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
3780 where NULL is directly used as an argument.
3781 * gcc.dg/analyzer/bzero-1.c: New test.
3782 * gcc.dg/analyzer/casts-1.c: New test.
3783 * gcc.dg/analyzer/casts-2.c: New test.
3784 * gcc.dg/analyzer/compound-assignment-1.c
3785 (test_4): Remove xfail from leak false positive.
3786 (called_by_test_5a): Add "allocated here" expected message.
3787 (called_by_test_5b): Make expected leak message more precise.
3788 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
3790 * gcc.dg/analyzer/compound-assignment-4.c: New test.
3791 * gcc.dg/analyzer/compound-assignment-5.c: New test.
3792 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
3793 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
3795 (test_13): Remove xfail.
3796 (test_14): Remove xfail.
3797 (test_15): Remove xfail.
3798 (test_16): Remove xfails. Add out-of-bounds access.
3799 (test_16_alt): Remove xfails.
3800 (test_23): Remove xfail.
3801 (test_24): Remove xfail.
3802 (test_25): Remove xfail.
3803 (test_26): Update expected result. Remove xfail. Add xfail.
3804 (test_27): Remove xfails.
3805 (test_29): Add __analyzer_eval pointer comparisons.
3806 (test_41): Generalize expected output for u.ptr comparison with
3807 NULL for targets where this could be known to be false.
3808 (test_42): Remove xfail.
3809 (test_51): Remove xfails.
3810 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
3811 source location and wording of leak message.
3812 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
3813 (test_1): Update for improvement to expected message.
3814 (test_2): Remove xfail.
3815 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
3816 * gcc.dg/analyzer/data-model-20.c: New test.
3817 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
3818 NULL. Add xfailing false leak.
3819 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
3820 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
3821 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
3822 * gcc.dg/analyzer/data-model-6.c: Delete test.
3823 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
3824 * gcc.dg/analyzer/describe-1.c: New test.
3825 * gcc.dg/analyzer/dot-output.c: Remove xfail.
3826 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
3827 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
3828 double-free warnings as xfail for now.
3829 * gcc.dg/analyzer/feasibility-1.c: New test.
3830 * gcc.dg/analyzer/first-field-1.c: New test.
3831 * gcc.dg/analyzer/first-field-2.c: New test.
3832 * gcc.dg/analyzer/init.c: New test.
3833 * gcc.dg/analyzer/leak-2.c: New test.
3834 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
3835 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
3836 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
3837 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
3838 expected warning about deref of unchecked pointer.
3839 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
3840 Update expected behavior.
3841 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
3842 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
3843 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
3844 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
3845 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
3846 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
3847 Update expected behavior.
3848 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
3849 positives. Update expected wording of global_link.m_ptr leak.
3850 (test_49): New test.
3851 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
3852 expected wording of leak warning.
3853 * gcc.dg/analyzer/malloc-in-loop.c: New test.
3854 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
3855 to show call to wrapped_malloc.
3856 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
3857 -fanalyzer-verbose-state-changes.
3858 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
3859 warnings. Remove duplicate use-after-free paths.
3860 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
3861 of unchecked pointer. Update expected number of enodes.
3862 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
3863 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
3864 unchecked pointer. Update expected number of enodes. Avoid
3865 overspecifying the leak message.
3866 * gcc.dg/analyzer/memset-1.c: New test.
3867 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
3868 * gcc.dg/analyzer/paths-4.c: Likewise.
3869 * gcc.dg/analyzer/paths-6.c: Likewise.
3870 * gcc.dg/analyzer/paths-7.c: Likewise.
3871 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
3872 * gcc.dg/analyzer/pr93032-mztools.c: New test.
3873 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
3874 * gcc.dg/analyzer/pr93938.c: New test.
3875 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
3876 dg-warning for NULL dereference.
3877 * gcc.dg/analyzer/pr94399.c: New test.
3878 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
3879 * gcc.dg/analyzer/pr94458.c: New test.
3880 * gcc.dg/analyzer/pr94640.c: New test.
3881 * gcc.dg/analyzer/pr94688.c: New test.
3882 * gcc.dg/analyzer/pr94689.c: New test.
3883 * gcc.dg/analyzer/pr94839.c: New test.
3884 * gcc.dg/analyzer/pr95026.c: New test.
3885 * gcc.dg/analyzer/pr95240.c: New test.
3886 * gcc.dg/analyzer/refcounting-1.c: New test.
3887 * gcc.dg/analyzer/single-field.c: New test.
3888 * gcc.dg/analyzer/stale-frame-1.c: New test.
3889 * gcc.dg/analyzer/symbolic-1.c: New test.
3890 * gcc.dg/analyzer/symbolic-2.c: New test.
3891 * gcc.dg/analyzer/symbolic-3.c: New test.
3892 * gcc.dg/analyzer/symbolic-4.c: New test.
3893 * gcc.dg/analyzer/symbolic-5.c: New test.
3894 * gcc.dg/analyzer/symbolic-6.c: New test.
3895 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
3896 events as failing for now. Update dg-message directives to avoid
3897 relying on numbering.
3898 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
3899 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
3900 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
3901 * gcc.dg/analyzer/unknown-fns-2.c: New test.
3902 * gcc.dg/analyzer/unknown-fns-3.c: New test.
3903 * gcc.dg/analyzer/unknown-fns-4.c: New test.
3904 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
3905 source location for leak diagnostic.
3906 * gcc.dg/analyzer/use-after-free.c: New test.
3907 * gcc.dg/analyzer/vla-1.c: New test.
3908 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
3909 expected leak warnings.
3910 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
3911 which seems to have been a false positive.
3913 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
3916 * gcc.target/powerpc/pr96506.c: New test.
3918 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
3921 * gfortran.dg/coarray/pr93671.f90: New test.
3923 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
3926 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
3928 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
3929 -mgeneral-regs-only is compatible with the use of vector type
3930 used in the test case.
3932 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
3934 * gcc.target/nvptx/ia64-sync-5.c: New.
3936 2020-08-13 Martin Liska <mliska@suse.cz>
3939 * gcc.dg/ipa/pr96482-2.c: New test.
3941 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
3943 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
3944 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
3945 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
3946 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
3947 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
3948 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
3949 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
3950 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
3951 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
3952 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
3953 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
3954 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
3955 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
3956 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
3957 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
3958 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
3959 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
3961 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
3964 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
3965 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
3967 2020-08-13 Marek Polacek <polacek@redhat.com>
3970 * g++.dg/cpp2a/paren-init27.C: New test.
3971 * g++.dg/cpp2a/paren-init28.C: New test.
3972 * g++.dg/cpp2a/paren-init29.C: New test.
3973 * g++.dg/cpp2a/paren-init30.C: New test.
3974 * g++.dg/cpp2a/paren-init31.C: New test.
3975 * g++.dg/cpp2a/paren-init32.C: New test.
3977 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
3978 Uroš Bizjak <ubizjak@gmail.com>
3981 * gcc.dg/pr96558.c: New test.
3983 2020-08-12 Martin Liska <mliska@suse.cz>
3986 * gcc.dg/ipa/pr96482.c: New test.
3988 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
3990 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
3991 -mgeneral-regs-only is compatible with the use of vector type
3992 used in the test case.
3994 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
3996 * gfortran.dg/gomp/nontemporal-1.f90: New test.
3997 * gfortran.dg/gomp/nontemporal-2.f90: New test.
3999 2020-08-12 Tom de Vries <tdevries@suse.de>
4001 * gcc.target/nvptx/ia64-sync-1.c: New test.
4002 * gcc.target/nvptx/ia64-sync-2.c: New test.
4003 * gcc.target/nvptx/ia64-sync-3.c: New test.
4004 * gcc.target/nvptx/ia64-sync-4.c: New test.
4006 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
4009 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
4012 2020-08-12 Tom de Vries <tdevries@suse.de>
4015 * lib/target-supports.exp (check_effective_target_large_initializer):
4017 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
4018 * gcc.dg/strlenopt-55.c: Same.
4020 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
4022 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
4025 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
4027 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
4029 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
4032 * g++.dg/pr96308.C: New test.
4034 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
4037 * gcc.target/s390/pr96456.c: New test.
4039 2020-08-12 Alan Modra <amodra@gmail.com>
4042 * gcc.target/powerpc/pr96493.c: Make it a link test when no
4043 power10_hw. Require power10_ok.
4045 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
4047 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
4048 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
4050 2020-08-11 Tom de Vries <tdevries@suse.de>
4052 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
4054 * gcc.dg/Warray-bounds-48.c: Same.
4055 * gcc.dg/Warray-bounds-50.c: Same.
4056 * gcc.dg/Wreturn-local-addr-2.c: Same.
4057 * gcc.dg/Wreturn-local-addr-3.c: Same.
4058 * gcc.dg/Wreturn-local-addr-4.c: Same.
4059 * gcc.dg/Wreturn-local-addr-6.c: Same.
4060 * gcc.dg/Wstack-usage.c: Same.
4061 * gcc.dg/Wstringop-overflow-15.c: Same.
4062 * gcc.dg/Wstringop-overflow-23.c: Same.
4063 * gcc.dg/Wstringop-overflow-25.c: Same.
4064 * gcc.dg/Wstringop-overflow-27.c: Same.
4065 * gcc.dg/Wstringop-overflow-39.c: Same.
4066 * gcc.dg/analyzer/alloca-leak.c: Same.
4067 * gcc.dg/analyzer/data-model-1.c: Same.
4068 * gcc.dg/analyzer/data-model-16.c: Same.
4069 * gcc.dg/analyzer/malloc-1.c: Same.
4070 * gcc.dg/analyzer/malloc-paths-8.c: Same.
4071 * gcc.dg/analyzer/pr93546.c: Same.
4072 * gcc.dg/analyzer/setjmp-1.c: Same.
4073 * gcc.dg/analyzer/setjmp-2.c: Same.
4074 * gcc.dg/analyzer/setjmp-3.c: Same.
4075 * gcc.dg/analyzer/setjmp-4.c: Same.
4076 * gcc.dg/analyzer/setjmp-5.c: Same.
4077 * gcc.dg/analyzer/setjmp-6.c: Same.
4078 * gcc.dg/analyzer/setjmp-7.c: Same.
4079 * gcc.dg/analyzer/setjmp-7a.c: Same.
4080 * gcc.dg/analyzer/setjmp-8.c: Same.
4081 * gcc.dg/analyzer/setjmp-9.c: Same.
4082 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
4083 * gcc.dg/gimplefe-44.c: Same.
4084 * gcc.dg/pr84131.c: Same.
4085 * gcc.dg/pr93986.c: Same.
4086 * gcc.dg/pr95133.c: Same.
4087 * gcc.dg/pr95857.c: Same.
4088 * gcc.dg/strlenopt-83.c: Same.
4089 * gcc.dg/strlenopt-84.c: Same.
4090 * gcc.dg/strlenopt-91.c: Same.
4091 * gcc.dg/uninit-32.c: Same.
4092 * gcc.dg/uninit-36.c: Same.
4094 2020-08-11 Jakub Jelinek <jakub@redhat.com>
4097 * c-c++-common/pr96545.c: New test.
4099 2020-08-11 Jakub Jelinek <jakub@redhat.com>
4101 PR rtl-optimization/96539
4102 * gcc.target/i386/pr96539.c: New test.
4104 2020-08-11 Jakub Jelinek <jakub@redhat.com>
4107 * gcc.c-torture/execute/pr96549.c: New test.
4109 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
4111 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
4113 2020-08-10 Marek Polacek <polacek@redhat.com>
4116 * g++.dg/cpp1y/auto-fn61.C: New test.
4118 2020-08-10 Marek Polacek <polacek@redhat.com>
4120 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
4121 (cleanup-after-saved-dg-test): Reset expect_ice.
4122 * lib/prune.exp (prune_ices): New.
4123 * lib/target-supports-dg.exp (dg-ice): New.
4125 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
4127 * gcc.target/i386/minmax-12.c: New test.
4129 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4132 * gfortran.dg/do_check_15.f90: New test.
4134 2020-08-10 Jakub Jelinek <jakub@redhat.com>
4137 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
4139 2020-08-10 Patrick Palka <ppalka@redhat.com>
4141 * g++.dg/cpp2a/concepts-fn5.C: New test.
4142 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
4143 "no matching function ..." diagnostic.
4144 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
4145 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
4146 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
4148 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
4150 PR tree-optimization/95433
4151 * gcc.dg/tree-ssa/pr95433-2.c: New file.
4153 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
4156 * gfortran.dg/pr96312.f90: New test.
4158 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
4161 * gfortran.dg/pr96102.f90: New test.
4163 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
4165 * gcc.target/i386/pr92865-1.c: Adjust testcase.
4167 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
4170 * gcc.target/i386/pr71321.c: Check that the code doesn't use
4171 the 4B zero displacement lea, not that it uses lea.
4173 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
4175 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
4176 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
4178 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
4180 * gcc.dg/pr44194-1.c: Skip for mmix.
4182 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
4184 * gcc.dg/pr30957-1.c: xfail for mmix.
4186 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
4189 * gcc.target/powerpc/pr96530.c: New test.
4191 2020-08-08 Jakub Jelinek <jakub@redhat.com>
4193 PR tree-optimization/96424
4194 * c-c++-common/gomp/pr96424.c: New test.
4196 2020-08-07 Richard Biener <rguenther@suse.de>
4198 PR tree-optimization/96514
4199 * gcc.dg/pr96514.c: New testcase.
4201 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
4203 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
4204 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4205 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4206 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4207 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4208 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
4209 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4210 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4211 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4212 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4213 * gcc.target/bpf/helper-strtoul.c: Likewise.
4214 * gcc.target/bpf/helper-strtol.c: Likewise.
4215 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4216 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4217 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4218 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4219 * gcc.target/bpf/helper-sk-release.c: Likewise.
4220 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4221 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4222 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4223 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4224 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4225 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4226 * gcc.target/bpf/helper-set-hash.c: Likewise.
4227 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4228 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4229 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4230 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4231 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4232 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4233 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4234 * gcc.target/bpf/helper-override-return.c: Likewise.
4235 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4236 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4237 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4238 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4239 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4240 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4241 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4242 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4243 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4244 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4245 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4246 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4247 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4248 * gcc.target/bpf/diag-funargs-3.c: Likewise.
4250 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
4251 Tom de Vries <tdevries@suse.de>
4253 * gcc.dg/ia64-sync-5.c: New test.
4255 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
4257 * gcc.target/powerpc/bswap-brd.c: New test.
4258 * gcc.target/powerpc/bswap-brw.c: New test.
4259 * gcc.target/powerpc/bswap-brh.c: New test.
4261 2020-08-07 Alan Modra <amodra@gmail.com>
4263 * gcc.target/powerpc/pr96493.c: New file.
4265 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
4267 * gcc.target/arm/stack-protector-1.c: New test.
4268 * gcc.target/arm/stack-protector-2.c: Likewise.
4270 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
4273 * gcc.target/powerpc/pr96446.c: New test.
4275 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
4277 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
4279 2020-08-06 Jakub Jelinek <jakub@redhat.com>
4281 PR tree-optimization/96480
4282 * gcc.dg/tree-ssa/pr96480.c: New test.
4284 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
4286 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
4288 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
4289 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
4290 * gcc.target/bpf/helper-csum-diff.c: Likewise.
4291 * gcc.target/bpf/helper-csum-update.c: Likewise.
4292 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
4293 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
4294 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
4295 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
4296 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
4297 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
4298 * gcc.target/bpf/helper-get-current-task.c: Likewise.
4299 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
4300 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
4301 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
4302 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
4303 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
4304 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
4305 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
4306 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
4307 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
4308 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
4309 * gcc.target/bpf/helper-get-stack.c: Likewise.
4310 * gcc.target/bpf/helper-get-stackid.c: Likewise.
4311 * gcc.target/bpf/helper-getsockopt.c: Likewise.
4312 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
4313 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
4314 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
4315 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
4316 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
4317 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
4318 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
4319 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
4320 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
4321 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
4322 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
4323 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
4324 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
4325 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
4326 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
4327 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
4328 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
4329 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
4330 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
4331 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
4332 * gcc.target/bpf/helper-override-return.c: Likewise.
4333 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
4334 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
4335 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
4336 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
4337 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
4338 * gcc.target/bpf/helper-probe-read.c: Likewise.
4339 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
4340 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
4341 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
4342 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
4343 * gcc.target/bpf/helper-redirect-map.c: Likewise.
4344 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
4345 * gcc.target/bpf/helper-set-hash.c: Likewise.
4346 * gcc.target/bpf/helper-setsockopt.c: Likewise.
4347 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
4348 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
4349 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
4350 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
4351 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
4352 * gcc.target/bpf/helper-sk-release.c: Likewise.
4353 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
4354 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
4355 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
4356 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
4357 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
4358 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
4359 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
4360 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
4361 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
4362 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
4363 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
4364 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
4365 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
4366 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
4367 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
4368 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
4369 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
4370 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
4371 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
4372 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
4373 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
4374 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
4375 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
4376 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
4377 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
4378 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
4379 * gcc.target/bpf/helper-spin-lock.c: Likewise.
4380 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
4381 * gcc.target/bpf/helper-strtol.c: Likewise.
4382 * gcc.target/bpf/helper-strtoul.c: Likewise.
4383 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
4384 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
4385 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
4386 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
4387 * gcc.target/bpf/helper-tail-call.c: Likewise.
4388 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
4389 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
4390 * gcc.target/bpf/helper-trace-printk.c: Likewise.
4391 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
4392 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
4393 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
4394 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
4396 2020-08-06 Richard Biener <rguenther@suse.de>
4398 PR tree-optimization/96491
4399 * gcc.dg/torture/pr96491.c: New testcase.
4401 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
4402 Uroš Bizjak <ubizjak@gmail.com>
4404 * gcc.target/i386/minmax-8.c: New test.
4405 * gcc.target/i386/minmax-9.c: New test.
4406 * gcc.target/i386/minmax-10.c: New test.
4407 * gcc.target/i386/minmax-11.c: New test.
4409 2020-08-05 Patrick Palka <ppalka@redhat.com>
4410 Jason Merrill <jason@redhat.com>
4413 * g++.dg/cpp0x/constexpr-array26.C: New test.
4414 * g++.dg/cpp0x/constexpr-array27.C: New test.
4415 * g++.dg/cpp2a/constexpr-init18.C: New test.
4417 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4420 * gfortran.dg/do_check_14.f90: New test.
4422 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4425 * gfortran.dg/do_check_4.f90: Hide change in index variable
4426 from compile-time analysis.
4427 * gfortran.dg/do_check_13.f90: New test.
4429 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
4431 PR tree-optimization/95906
4433 * gcc.dg/tree-ssa/andnot-2.c: New file.
4434 * gcc.dg/tree-ssa/pr95906.c: Likewise.
4435 * gcc.target/i386/pr70314.c: Likewise.
4437 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
4440 * gcc.target/aarch64/stack-protector-1.c: New test.
4441 * gcc.target/aarch64/stack-protector-2.c: Likewise.
4443 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4445 * gcc.target/powerpc/vec-blend-runnable.c: New test.
4446 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
4448 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4450 * gcc.target/powerpc/vec-splati-runnable.c: New test.
4452 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4454 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
4456 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4458 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
4460 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4462 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
4464 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
4466 * gcc.target/nvptx/mul-hi.c: New test.
4467 * gcc.target/nvptx/umul-hi.c: New test.
4469 2020-08-04 Marek Polacek <polacek@redhat.com>
4472 * g++.dg/template/template-keyword3.C: New test.
4474 2020-08-04 Nathan Sidwell <nathan@acm.org>
4476 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
4477 template recursion).
4478 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
4480 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
4482 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
4483 * gfortran.dg/gomp/collapse2.f90: New test.
4485 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
4487 PR rtl-optimization/60473
4488 * gcc.target/i386/pr60473.c: New test.
4490 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
4492 PR tree-optimization/95433
4493 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
4495 * gcc.dg/tree-ssa/pr95433.c: New file.
4497 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
4500 * gdc.dg/pr96153.d: New test.
4502 2020-08-04 Patrick Palka <ppalka@redhat.com>
4505 * g++.dg/diagnostic/mem-init1.C: New test.
4507 2020-08-04 Richard Biener <rguenther@suse.de>
4509 PR tree-optimization/88240
4510 * gcc.target/i386/pr88240.c: New testcase.
4512 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
4514 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
4515 previously disabled 'lastprivate(conditional:' dg-warnings.
4517 2020-08-04 Sudakshina Das <sudi.das@arm.com>
4519 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
4520 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
4522 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
4524 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
4525 * lib/target-supports.exp
4526 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
4529 2020-08-04 Jakub Jelinek <jakub@redhat.com>
4532 * gcc.c-torture/compile/pr96426.c: New test.
4534 2020-08-04 Jakub Jelinek <jakub@redhat.com>
4537 * g++.dg/opt/pr96354.C: New test.
4539 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
4542 * gdc.dg/pr96429.d: New test.
4544 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
4547 * gfortran.dg/pr96325.f90: Change from run to compile.
4549 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
4551 PR rtl-optimization/71309
4552 * gcc.target/powerpc/pr71309.c: New test.
4554 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
4556 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
4558 2020-08-03 Marek Polacek <polacek@redhat.com>
4562 * g++.dg/cpp1y/var-templ67.C: New test.
4564 2020-08-03 Jakub Jelinek <jakub@redhat.com>
4567 * gcc.target/aarch64/pr96402.c: New test.
4569 2020-08-03 Julian Brown <julian@codesourcery.com>
4570 Thomas Schwinge <thomas@codesourcery.com>
4572 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
4573 scanning of gimplify dump.
4575 2020-08-03 Martin Jambor <mjambor@suse.cz>
4577 * lib/target-supports.exp (check_effective_target_offload_hsa):
4579 * c-c++-common/gomp/gridify-1.c: Removed test.
4580 * c-c++-common/gomp/gridify-2.c: Likewise.
4581 * c-c++-common/gomp/gridify-3.c: Likewise.
4582 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
4583 * gfortran.dg/gomp/gridify-1.f90: Likewise.
4584 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
4585 * g++.dg/gomp/gomp.exp: Likewise.
4586 * gfortran.dg/gomp/gomp.exp: Likewise.
4588 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
4590 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
4591 * gcc.dg/pr96377-2.c: Likewise.
4593 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
4596 * gdc.dg/pr96254a.d: New test.
4597 * gdc.dg/pr96254b.d: New test.
4599 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
4602 * gfortran.dg/module_procedure_4.f90 : New test.
4604 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
4607 * gfortran.dg/pr96325.f90: New test.
4608 * gfortran.dg/pr91589.f90: Update error message.
4610 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
4613 * gcc.dg/pr96377-1.c: New test.
4614 * gcc.dg/pr96377-2.c: Likewise.
4615 * gcc.dg/pr96377-3.c: Likewise.
4616 * gcc.dg/pr96377-4.c: Likewise.
4617 * gcc.dg/pr96377-5.c: Likewise.
4618 * gcc.dg/pr96377-6.c: Likewise.
4619 * gcc.target/aarch64/pr96377-1.c: Likewise.
4620 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
4621 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
4622 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
4623 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
4625 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
4627 * gcc.dg/loop-8.c: Skip for mmix.
4629 2020-07-31 Jakub Jelinek <jakub@redhat.com>
4632 * g++.dg/cpp1y/constexpr-96182.C: New test.
4633 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
4634 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
4635 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
4636 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
4638 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
4639 Tom de Vries <tdevries@suse.de>
4641 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
4642 scan-assembler directives. Mention PR96403.
4644 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
4646 * gdc.dg/compilable.d: Removed.
4647 * gdc.dg/gdc108.d: New test.
4648 * gdc.dg/gdc115.d: New test.
4649 * gdc.dg/gdc121.d: New test.
4650 * gdc.dg/gdc122.d: New test.
4651 * gdc.dg/gdc127.d: New test.
4652 * gdc.dg/gdc131.d: New test.
4653 * gdc.dg/gdc133.d: New test.
4654 * gdc.dg/gdc141.d: New test.
4655 * gdc.dg/gdc142.d: New test.
4656 * gdc.dg/gdc15.d: New test.
4657 * gdc.dg/gdc17.d: New test.
4658 * gdc.dg/gdc170.d: New test.
4659 * gdc.dg/gdc171.d: New test.
4660 * gdc.dg/gdc179.d: New test.
4661 * gdc.dg/gdc183.d: New test.
4662 * gdc.dg/gdc186.d: New test.
4663 * gdc.dg/gdc187.d: New test.
4664 * gdc.dg/gdc19.d: New test.
4665 * gdc.dg/gdc191.d: New test.
4666 * gdc.dg/gdc194.d: New test.
4667 * gdc.dg/gdc196.d: New test.
4668 * gdc.dg/gdc198.d: New test.
4669 * gdc.dg/gdc200.d: New test.
4670 * gdc.dg/gdc204.d: New test.
4671 * gdc.dg/gdc210.d: New test.
4672 * gdc.dg/gdc212.d: New test.
4673 * gdc.dg/gdc213.d: New test.
4674 * gdc.dg/gdc218.d: New test.
4675 * gdc.dg/gdc223.d: New test.
4676 * gdc.dg/gdc231.d: New test.
4677 * gdc.dg/gdc239.d: New test.
4678 * gdc.dg/gdc24.d: New test.
4679 * gdc.dg/gdc240.d: New test.
4680 * gdc.dg/gdc241.d: New test.
4681 * gdc.dg/gdc242a.d: New test.
4682 * gdc.dg/gdc242b.d: New test.
4683 * gdc.dg/gdc248.d: New test.
4684 * gdc.dg/gdc250.d: New test.
4685 * gdc.dg/gdc251.d: New test.
4686 * gdc.dg/gdc253a.d: New test.
4687 * gdc.dg/gdc253b.d: New test.
4688 * gdc.dg/gdc255.d: New test.
4689 * gdc.dg/gdc256.d: New test.
4690 * gdc.dg/gdc261.d: New test.
4691 * gdc.dg/gdc27.d: New test.
4692 * gdc.dg/gdc273.d: New test.
4693 * gdc.dg/gdc280.d: New test.
4694 * gdc.dg/gdc284.d: New test.
4695 * gdc.dg/gdc285.d: New test.
4696 * gdc.dg/gdc286.d: New test.
4697 * gdc.dg/gdc300.d: New test.
4698 * gdc.dg/gdc309.d: New test.
4699 * gdc.dg/gdc31.d: New test.
4700 * gdc.dg/gdc35.d: New test.
4701 * gdc.dg/gdc36.d: New test.
4702 * gdc.dg/gdc37.d: New test.
4703 * gdc.dg/gdc4.d: New test.
4704 * gdc.dg/gdc43.d: New test.
4705 * gdc.dg/gdc47.d: New test.
4706 * gdc.dg/gdc51.d: New test.
4707 * gdc.dg/gdc57.d: New test.
4708 * gdc.dg/gdc66.d: New test.
4709 * gdc.dg/gdc67.d: New test.
4710 * gdc.dg/gdc71.d: New test.
4711 * gdc.dg/gdc77.d: New test.
4712 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
4713 * gdc.dg/imports/gdc241a.d: Updated imports.
4714 * gdc.dg/imports/gdc241b.d: Likewise.
4715 * gdc.dg/imports/gdc251a.d: Likewise.
4716 * gdc.dg/imports/gdc253.d: Rename to...
4717 * gdc.dg/imports/gdc253a.d: ...this.
4718 * gdc.dg/imports/gdc253b.d: New.
4719 * gdc.dg/imports/gdc36.d: New.
4720 * gdc.dg/imports/runnable.d: Removed.
4721 * gdc.dg/link.d: Removed.
4722 * gdc.dg/runnable.d: Removed.
4723 * gdc.dg/runnable2.d: Removed.
4724 * gdc.dg/simd.d: Remove phobos dependency.
4726 2020-07-31 Martin Sebor <msebor@redhat.com>
4729 * g++.dg/warn/Wnonnull7.C: New test.
4731 2020-07-31 Richard Biener <rguenther@suse.de>
4734 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
4735 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
4737 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
4739 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
4742 2020-07-31 Richard Biener <rguenther@suse.de>
4745 * c-c++-common/pr96369.c: New testcase.
4747 2020-07-31 Martin Liska <mliska@suse.cz>
4749 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
4751 2020-07-31 Richard Biener <rguenther@suse.de>
4753 * gcc.dg/torture/20200727-0.c: New testcase.
4755 2020-07-31 Patrick Palka <ppalka@redhat.com>
4758 * g++.dg/cpp1y/constexpr-array8.C: New test.
4760 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4763 * gdc.dg/pr96152.d: New test.
4765 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4768 * gdc.dg/pr96154a.d: New test.
4769 * gdc.dg/pr96154b.d: New test.
4771 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4774 * gdc.dg/pr96140.d: New test.
4776 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4778 * gcc.target/powerpc/lsbb-runnable.c: New test.
4779 * gcc.target/powerpc/lsbb.c: New test.
4781 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4783 * gdc.dg/array1.d: New test.
4785 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4787 * gdc.dg/intrinsics.d: Add ror and rol tests.
4789 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4791 * gdc.dg/intrinsics.d: New test.
4793 2020-07-30 Richard Biener <rguenther@suse.de>
4795 PR tree-optimization/96370
4796 * gcc.dg/pr96370.c: New testcase.
4798 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
4799 Tom de Vries <tdevries@suse.de>
4801 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
4803 2020-07-30 Patrick Palka <ppalka@redhat.com>
4806 * g++.dg/cpp1y/auto-fn60.C: New test.
4808 2020-07-30 Patrick Palka <ppalka@redhat.com>
4811 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
4813 2020-07-30 Patrick Palka <ppalka@redhat.com>
4816 * g++.dg/concepts/abbrev7.C: New test.
4818 2020-07-30 Patrick Palka <ppalka@redhat.com>
4821 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
4823 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
4825 * gcc.target/nvptx/recip-1.c: New test.
4827 2020-07-29 Jason Merrill <jason@redhat.com>
4830 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
4831 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
4832 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
4833 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
4834 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
4835 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
4836 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
4837 * g++.dg/cpp2a/implicit-move1.C: New test.
4838 * g++.dg/cpp2a/implicit-move2.C: New test.
4839 * g++.dg/cpp2a/implicit-move3.C: New test.
4841 2020-07-29 Jason Merrill <jason@redhat.com>
4844 * g++.dg/cpp0x/move-return3.C: New test.
4846 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4848 * gfortran.dg/gomp/order-3.f90: New test.
4849 * gfortran.dg/gomp/order-4.f90: New test.
4851 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
4853 * c-c++-common/cpp/has-include-1-traditional.c: New.
4855 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4857 * gfortran.dg/gomp/map-3.f90: New test.
4858 * gfortran.dg/gomp/map-4.f90: New test.
4860 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
4862 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
4864 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
4867 * gfortran.dg/pr96319.f90: New test.
4869 2020-07-29 Richard Biener <rguenther@suse.de>
4871 PR tree-optimization/96349
4872 * gcc.dg/torture/pr96349.c: New testcase.
4874 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
4877 * gfortran.dg/pr53298.f90: New test.
4879 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4881 * gfortran.dg/gomp/requires-1.f90: New test.
4882 * gfortran.dg/gomp/requires-2.f90: New test.
4883 * gfortran.dg/gomp/requires-3.f90: New test.
4884 * gfortran.dg/gomp/requires-4.f90: New test.
4885 * gfortran.dg/gomp/requires-5.f90: New test.
4886 * gfortran.dg/gomp/requires-6.f90: New test.
4887 * gfortran.dg/gomp/requires-7.f90: New test.
4888 * gfortran.dg/gomp/requires-8.f90: New test.
4889 * gfortran.dg/gomp/requires-9.f90: New test.
4891 2020-07-28 Sergei Trofimovich <siarheit@google.com>
4894 * gcc.dg/lto/pr96291_0.c: New testcase.
4895 * gcc.dg/lto/pr96291_1.c: Support file.
4896 * gcc.dg/lto/pr96291_2.c: Likewise.
4897 * gcc.dg/lto/pr96291.h: Likewise.
4899 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
4900 Richard Biener <rguenther@suse.de>
4902 * gcc.dg/fold-popcount-5.c: New test.
4903 * gcc.dg/fold-parity-1.c: Likewise.
4904 * gcc.dg/fold-parity-2.c: Likewise.
4905 * gcc.dg/fold-parity-3.c: Likewise.
4906 * gcc.dg/fold-parity-4.c: Likewise.
4907 * gcc.dg/fold-parity-5.c: Likewise.
4909 2020-07-28 Nathan Sidwell <nathan@acm.org>
4911 * lib/options.exp: Fix spello
4913 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4914 Mark Wielaard <mark@klomp.org>
4917 * g++.dg/diagnostic/pr96328.C: New test.
4919 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4921 PR preprocessor/96323
4922 * c-c++-common/cpp/pr96323.c: New test.
4924 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
4925 Tom de Vries <tdevries@suse.de>
4927 * gcc.target/nvptx/cvt.c: New test.
4928 * gcc.target/nvptx/shift16.c: New test.
4930 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4932 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
4933 targets with short, int or long long ssize_t.
4935 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4938 * gcc.dg/pr96335.c: New test.
4940 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4942 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
4943 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
4945 2020-07-27 Nathan Sidwell <nathan@acm.org>
4947 * g++.dg/lookup/missing-std-include-10.h: New.
4948 * g++.dg/lookup/missing-std-include-10.C: New.
4949 * g++.dg/lookup/missing-std-include-11.C: New.
4951 2020-07-27 Martin Sebor <msebor@redhat.com>
4953 PR tree-optimization/84079
4954 * gcc.dg/Warray-bounds-62.c: New test.
4956 2020-07-27 Martin Liska <mliska@suse.cz>
4958 PR tree-optimization/96128
4959 * gcc.target/s390/vector/pr96128.c: New test.
4961 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
4964 * gcc.target/i386/pr96203-1.c: New test.
4965 * gcc.target/i386/pr96203-2.c: Likewise.
4967 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4969 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
4971 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4973 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
4975 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4977 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
4979 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4981 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
4983 2020-07-26 Patrick Palka <ppalka@redhat.com>
4986 * g++.dg/cpp0x/decltype79.C: New test.
4988 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
4990 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
4992 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
4994 * gcc.dg/torture/pr59330.c: Disable for mmix.
4996 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
4998 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
5001 2020-07-25 Martin Sebor <msebor@redhat.com>
5004 * g++.dg/warn/Wnonnull8.C: New file.
5006 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
5008 * gcc.target/powerpc/pr95907.c: New.
5010 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
5012 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
5014 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
5016 * c-c++-common/patchable_function_entry-decl.c,
5017 c-c++-common/patchable_function_entry-default.c,
5018 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
5020 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
5023 * c-c++-common/pr96192-1.c: New test.
5025 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5027 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
5030 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5033 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
5034 with identical -dumpbase, with -dumpbase "", and without any
5036 (outest): Fix "" expansion in expected outputs, skip
5039 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5042 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
5043 (gcc_adjust_linker_flags): ... this. Protect gluefile and
5045 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
5047 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
5050 * gfortran.dg/round_3.f08: Add test cases.
5052 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
5055 * gfortran.dg/fmt_en.f90: Adjust test.
5056 * gfortran.dg/fmt_en_rd.f90: New test.
5057 * gfortran.dg/fmt_en_rn.f90: New test.
5058 * gfortran.dg/fmt_en_ru.f90: New test.
5059 * gfortran.dg/fmt_en_rz.f90: New test.
5061 2020-07-24 Patrick Palka <ppalka@redhat.com>
5064 * g++.dg/cpp0x/decltype78.C: New test.
5066 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
5068 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
5070 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
5073 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
5075 2020-07-23 Martin Sebor <msebor@redhat.com>
5078 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
5080 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
5082 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
5083 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
5084 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
5085 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
5086 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
5088 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
5091 * gcc.target/riscv/pr91441.c: Update warning message.
5092 * gcc.target/riscv/pr96260.c: New.
5094 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
5096 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
5098 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
5100 * gfortran.dg/gomp/cancel-2.f90: New test.
5101 * gfortran.dg/gomp/cancel-3.f90: New test.
5102 * gfortran.dg/gomp/if-1.f90: New test.
5104 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
5107 * gcc.target/powerpc/mma-double-test.c: Update storing results for
5108 correct little-endian ordering.
5109 * gcc.target/powerpc/mma-single-test.c: Likewise.
5111 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
5114 * c-c++-common/pr95237-6.c: Only run for x86 targets.
5116 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
5118 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
5119 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
5120 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
5121 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
5123 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
5125 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
5126 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
5127 * gcc.target/aarch64/stp_vec_v2df.c: New test.
5128 * gcc.target/aarch64/stp_vec_v2di.c: New test.
5129 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
5130 * gcc.target/aarch64/stp_vec_v2si.c: New test.
5132 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
5134 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
5135 * c-c++-common/gomp/critical-hint-1.c: New test.
5136 * c-c++-common/gomp/critical-hint-2.c: New test.
5137 * gfortran.dg/gomp/critical-hint-1.f90: New test.
5138 * gfortran.dg/gomp/critical-hint-2.f90: New test.
5140 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
5142 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
5143 regex for NO_DOT_IN_LABEL.
5145 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
5148 * c-c++-common/pr95237-1.c: New test.
5149 * c-c++-common/pr95237-2.c: New test.
5150 * c-c++-common/pr95237-3.c: New test.
5151 * c-c++-common/pr95237-4.c: New test.
5152 * c-c++-common/pr95237-5.c: New test.
5153 * c-c++-common/pr95237-6.c: New test.
5154 * c-c++-common/pr95237-7.c: New test.
5155 * c-c++-common/pr95237-8.c: New test.
5156 * c-c++-common/pr95237-9.c: New test.
5158 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
5161 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
5163 2020-07-21 Nathan Sidwell <nathan@acm.org>
5165 * g++.dg/parse/pr96257.C: New.
5167 2020-07-21 Harald Anlauf <anlauf@gmx.de>
5170 * gfortran.dg/pr89574.f90: New file.
5172 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
5174 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
5175 on command line for both compiles.
5176 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
5178 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
5179 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
5180 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
5181 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
5182 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
5183 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
5185 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
5187 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
5188 on targets with default_packed.
5189 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
5190 with default_packed filter.
5192 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
5194 * gcc.dg/pr53037-1.c: Relax warning pattern.
5196 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
5198 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
5199 ignored attribute if target is default_packed.
5200 * c-c++-common/Wattributes.c: Ditto.
5201 * c-c++-common/attr-copy.c: Ditto.
5202 * c-c++-common/builtin-has-attribute-4.c: Ditto.
5203 * c-c++-common/pr51628-29.c: Ditto.
5204 * c-c++-common/pr51628-30.c: Ditto.
5205 * c-c++-common/pr51628-32.c: Ditto.
5206 * gcc.dg/Wattributes-6.c: Ditto.
5207 * gcc.dg/attr-copy-4.c: Ditto.
5208 * gcc.dg/attr-copy-8.c: Ditto.
5210 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
5212 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
5213 for targets who pack by default.
5214 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
5215 * c-c++-common/pr51628-13.c: Ditto.
5216 * c-c++-common/pr51628-15.c: Ditto.
5217 * c-c++-common/pr51628-16.c: Ditto.
5218 * c-c++-common/pr51628-26.c: Ditto.
5219 * c-c++-common/pr51628-27.c: Ditto.
5220 * c-c++-common/pr51628-28.c: Ditto.
5221 * c-c++-common/pr51628-29.c: Ditto.
5222 * c-c++-common/pr51628-3.c: Ditto.
5223 * c-c++-common/pr51628-30.c: Ditto.
5224 * c-c++-common/pr51628-31.c: Ditto.
5225 * c-c++-common/pr51628-32.c: Ditto.
5226 * c-c++-common/pr51628-33.c: Ditto.
5227 * c-c++-common/pr51628-35.c: Ditto.
5228 * c-c++-common/pr51628-4.c: Ditto.
5229 * c-c++-common/pr51628-5.c: Ditto.
5230 * c-c++-common/pr51628-6.c: Ditto.
5231 * c-c++-common/pr51628-8.c: Ditto.
5232 * c-c++-common/pr51628-9.c: Ditto.
5233 * c-c++-common/pr88664-2.c: Ditto.
5234 * gcc.dg/pr51628-17.c: Ditto.
5235 * gcc.dg/pr51628-19.c: Ditto.
5236 * gcc.dg/pr51628-20.c: Ditto.
5237 * gcc.dg/pr51628-21.c: Ditto.
5238 * gcc.dg/pr51628-22.c: Ditto.
5239 * gcc.dg/pr51628-24.c: Ditto.
5240 * gcc.dg/pr51628-25.c: Ditto.
5241 * gcc.dg/pr51628-34.c: Ditto.
5242 * gcc.dg/pr88928.c: Ditto.
5244 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
5246 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
5248 * gcc.dg/analyzer/signal-2.c: Ditto.
5249 * gcc.dg/analyzer/signal-3.c: Ditto.
5250 * gcc.dg/analyzer/signal-4a.c: Ditto.
5251 * gcc.dg/analyzer/signal-4b.c: Ditto.
5252 * gcc.dg/analyzer/signal-5.c: Ditto.
5253 * gcc.dg/analyzer/signal-6.c: Ditto.
5254 * gcc.dg/analyzer/signal-exit.c: Ditto.
5256 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
5258 PR rtl-optimization/89310
5259 * gcc.target/powerpc/pr89310.c: New test.
5261 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
5263 * gcc.target/powerpc/p9-vec-length-1.h: New test.
5264 * gcc.target/powerpc/p9-vec-length-2.h: New test.
5265 * gcc.target/powerpc/p9-vec-length-3.h: New test.
5266 * gcc.target/powerpc/p9-vec-length-4.h: New test.
5267 * gcc.target/powerpc/p9-vec-length-5.h: New test.
5268 * gcc.target/powerpc/p9-vec-length-6.h: New test.
5269 * gcc.target/powerpc/p9-vec-length-7.h: New test.
5270 * gcc.target/powerpc/p9-vec-length-8.h: New test.
5271 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
5272 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
5273 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
5274 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
5275 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
5276 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
5277 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
5278 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
5279 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
5280 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
5281 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
5282 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
5283 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
5284 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
5285 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
5286 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
5287 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
5288 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
5289 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
5290 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
5291 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
5292 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
5293 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
5294 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
5295 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
5296 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
5297 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
5298 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
5299 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
5300 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
5301 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
5302 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
5303 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
5304 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
5305 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
5306 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
5307 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
5308 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
5309 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
5310 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
5311 * gcc.target/powerpc/p9-vec-length.h: New test.
5313 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
5315 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
5316 flag_stack_usage_info.
5318 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
5320 * gcc.dg/cdce3.c: Update matched line-number.
5322 2020-07-20 Jason Merrill <jason@redhat.com>
5324 * g++.dg/opt/flifetime-dse7.C: New test.
5326 2020-07-20 Jason Merrill <jason@redhat.com>
5328 * g++.dg/cpp1z/nontype2.C: No error in C++20.
5329 * g++.dg/template/nontype25.C: No error in C++20.
5330 * g++.dg/template/nontype8.C: No error in C++20.
5331 * g++.dg/cpp2a/nontype-subob1.C: New test.
5332 * g++.dg/cpp2a/nontype-subob2.C: New test.
5333 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
5334 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
5336 2020-07-20 Jason Merrill <jason@redhat.com>
5338 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
5340 2020-07-20 Yang Yang <yangyang305@huawei.com>
5342 * gcc.target/aarch64/sve/pr96195.c: New test.
5344 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
5347 * gcc.target/i386/pr95750.c: New test.
5349 2020-07-20 Martin Sebor <msebor@redhat.com>
5353 * gcc.dg/memcmp-pr95189.c: New test.
5354 * gcc.dg/strncmp-3.c: New test.
5355 * gcc.target/i386/memcpy-pr95886.c: New test.
5357 2020-07-20 Alex Coplan <alex.coplan@arm.com>
5360 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
5361 always explicitly match newlines.
5363 2020-07-20 Jakub Jelinek <jakub@redhat.com>
5366 * gcc.dg/tree-ssa/pr93121-2.c: New test.
5368 2020-07-20 Jakub Jelinek <jakub@redhat.com>
5371 * gcc.dg/tree-ssa/pr93121-1.c: New test.
5373 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
5375 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
5377 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
5379 * gcc.dg/cdce3.c: Skip for mmix.
5381 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
5383 * gcc.dg/pr87485.c: Require scheduling.
5385 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
5389 * gcc.target/i386/pr95973.c: New test.
5391 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5394 * gfortran.dg/implicit_pure_5.c: New file.
5395 * gfortran.dg/implicit_pure_5.f90: New file.
5397 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
5399 * gcc.dg/attr-copy-6.c: Require visibility.
5401 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
5403 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
5405 2020-07-18 Jakub Jelinek <jakub@redhat.com>
5407 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
5410 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
5412 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
5414 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
5416 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
5418 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
5421 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
5422 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
5423 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
5424 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
5425 * gcc.target/powerpc/pr92488.c: New test.
5427 2020-07-17 Marek Polacek <polacek@redhat.com>
5430 * g++.dg/cpp1y/auto-fn59.C: New test.
5432 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
5436 * gcc.target/i386/pr88713-3.c: New test.
5438 2020-07-17 Tamar Christina <tamar.christina@arm.com>
5440 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
5441 * gcc.target/aarch64/cpunative/info_0: New test.
5442 * gcc.target/aarch64/cpunative/info_1: New test.
5443 * gcc.target/aarch64/cpunative/info_10: New test.
5444 * gcc.target/aarch64/cpunative/info_11: New test.
5445 * gcc.target/aarch64/cpunative/info_12: New test.
5446 * gcc.target/aarch64/cpunative/info_13: New test.
5447 * gcc.target/aarch64/cpunative/info_14: New test.
5448 * gcc.target/aarch64/cpunative/info_15: New test.
5449 * gcc.target/aarch64/cpunative/info_2: New test.
5450 * gcc.target/aarch64/cpunative/info_3: New test.
5451 * gcc.target/aarch64/cpunative/info_4: New test.
5452 * gcc.target/aarch64/cpunative/info_5: New test.
5453 * gcc.target/aarch64/cpunative/info_6: New test.
5454 * gcc.target/aarch64/cpunative/info_7: New test.
5455 * gcc.target/aarch64/cpunative/info_8: New test.
5456 * gcc.target/aarch64/cpunative/info_9: New test.
5457 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
5458 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
5459 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
5460 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
5461 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
5462 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
5463 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
5464 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
5465 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
5466 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
5467 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
5468 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
5469 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
5470 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
5471 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
5472 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
5474 2020-07-17 Tamar Christina <tamar.christina@arm.com>
5476 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
5479 2020-07-17 Andrew Pinski <apinksi@marvell.com>
5480 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
5483 * gcc.target/aarch64/vins-1.c: New test.
5484 * gcc.target/aarch64/vins-2.c: New test.
5485 * gcc.target/aarch64/vins-3.c: New test.
5487 2020-07-17 Andrew Pinski <apinksi@marvell.com>
5488 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
5491 * gcc.target/aarch64/vdup_n_3.c: New test.
5492 * gcc.target/aarch64/vzip_1.c: New test.
5493 * gcc.target/aarch64/vzip_2.c: New test.
5494 * gcc.target/aarch64/vzip_3.c: New test.
5495 * gcc.target/aarch64/vzip_4.c: New test.
5497 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
5500 * gcc.target/s390/pr96127.c: New test.
5502 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
5504 * gcc.target/powerpc/conv-vectorize-1.c: Add option
5505 -fno-vect-cost-model.
5506 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
5508 2020-07-16 Julian Brown <julian@codesourcery.com>
5509 Thomas Schwinge <thomas@codesourcery.com>
5511 * gfortran.dg/goacc/attach-descriptor.f90: New test.
5513 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
5520 * g++.dg/coroutines/pr95591.C: New test.
5521 * g++.dg/coroutines/pr95599.C: New test.
5522 * g++.dg/coroutines/pr95823.C: New test.
5523 * g++.dg/coroutines/pr95824.C: New test.
5525 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
5528 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
5529 specification with noexcept-specifier for C++11 and later.
5531 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
5534 * gcc.target/i386/pr96189-1.c: New test.
5536 2020-07-16 Marek Polacek <polacek@redhat.com>
5539 * g++.dg/DRs/dr188.C: New test.
5541 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
5544 * gcc.target/i386/pr96189.c: New test.
5546 2020-07-15 Nathan Sidwell <nathan@acm.org>
5548 * g++.dg/parse/pragma-recovery.C: New.
5550 2020-07-15 Jakub Jelinek <jakub@redhat.com>
5553 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
5554 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
5556 2020-07-15 Jakub Jelinek <jakub@redhat.com>
5559 * gcc.target/i386/pr96176.c: New test.
5561 2020-07-14 Marek Polacek <polacek@redhat.com>
5564 * g++.dg/cpp0x/vt-59978.C: New test.
5566 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
5569 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
5570 __glibc_unlikely with __builtin_expect.
5572 2020-07-14 Marek Polacek <polacek@redhat.com>
5577 * g++.dg/conversion/ref4.C: New test.
5578 * g++.dg/conversion/ref5.C: New test.
5579 * g++.dg/conversion/ref6.C: New test.
5581 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
5583 PR preprocessor/49973
5585 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
5587 * c-c++-common/Wmisleading-indentation.c: Likewise.
5588 * c-c++-common/diagnostic-format-json-1.c: Likewise.
5589 * c-c++-common/diagnostic-format-json-2.c: Likewise.
5590 * c-c++-common/diagnostic-format-json-3.c: Likewise.
5591 * c-c++-common/diagnostic-format-json-4.c: Likewise.
5592 * c-c++-common/diagnostic-format-json-5.c: Likewise.
5593 * c-c++-common/missing-close-symbol.c: Likewise.
5594 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
5595 * g++.dg/parse/error4.C: Likewise.
5596 * g++.old-deja/g++.brendan/crash11.C: Likewise.
5597 * g++.old-deja/g++.pt/overload2.C: Likewise.
5598 * g++.old-deja/g++.robertl/eb109.C: Likewise.
5599 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
5600 * gcc.dg/bad-binary-ops.c: Likewise.
5601 * gcc.dg/format/branch-1.c: Likewise.
5602 * gcc.dg/format/pr79210.c: Likewise.
5603 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
5604 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
5605 * gcc.dg/redecl-4.c: Likewise.
5606 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
5607 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
5608 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
5609 * go.dg/arrayclear.go: Add a comment explaining why adding a
5610 comment was necessary to work around a dejagnu bug.
5611 * c-c++-common/diagnostic-units-1.c: New test.
5612 * c-c++-common/diagnostic-units-2.c: New test.
5613 * c-c++-common/diagnostic-units-3.c: New test.
5614 * c-c++-common/diagnostic-units-4.c: New test.
5615 * c-c++-common/diagnostic-units-5.c: New test.
5616 * c-c++-common/diagnostic-units-6.c: New test.
5617 * c-c++-common/diagnostic-units-7.c: New test.
5618 * c-c++-common/diagnostic-units-8.c: New test.
5620 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
5622 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
5623 pattern to work on 32bit-pointer systems.
5625 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
5627 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
5629 2020-07-14 Jakub Jelinek <jakub@redhat.com>
5632 * g++.dg/opt/pr96194.C: New test.
5634 2020-07-14 Marek Polacek <polacek@redhat.com>
5637 * g++.dg/cpp1y/auto-fn58.C: New test.
5639 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
5642 * gfortran.dg/pr95612.f90: New test.
5644 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
5646 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
5647 * gfortran.dg/gomp/map-1.f90: Update dg-error.
5648 * gfortran.dg/gomp/map-2.f90: New test.
5650 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
5653 * gfortran.dg/pr96038.f90: New test.
5655 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
5657 * lib/target-supports.exp (is-effective-target):
5658 Reorder to put powerpc stuff together.
5659 (is-effective-target-keyword): Add power10_hw.
5661 2020-07-13 Nathan Sidwell <nathan@acm.org>
5663 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
5664 (scan-lang-dump-times, scan-lang-dump-not): New.
5666 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
5668 * lib/target-supports.exp (check_ppc_mma_hw_available):
5670 (is-effective-target): Add ppc_mma_hw.
5671 (is-effective-target-keyword): Add ppc_mma_hw.
5672 * gcc.target/powerpc/mma-supported.c: New file.
5673 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
5674 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
5676 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
5679 * gcc.target/i386/pr95443-1.c: New test.
5680 * gcc.target/i386/pr95443-2.c: Likewise.
5682 2020-07-13 Marek Polacek <polacek@redhat.com>
5685 * g++.dg/diagnostic/enum2.C: New test.
5687 2020-07-13 Jakub Jelinek <jakub@redhat.com>
5690 * gcc.dg/torture/pr96130.c: New test.
5692 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5695 * gfortran.dg/pr45337_1.f90: New test.
5696 * gfortran.dg/pr45337_2.f90: New test.
5698 2020-07-13 Marek Polacek <polacek@redhat.com>
5701 * g++.dg/parse/enum14.C: New test.
5703 2020-07-13 Nathan Sidwell <nathan@acm.org>
5705 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
5707 2020-07-13 Richard Biener <rguenther@suse.de>
5709 PR tree-optimization/96163
5710 * g++.dg/vect/pr96163.cc: New testcase.
5712 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
5715 * gfortran.dg/pr95981.f90: New test.
5717 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
5720 * gcc.target/aarch64/return_address_sign_1.c: Update test.
5721 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
5723 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
5726 * g++.target/aarch64/pr95114.C: New test.
5728 2020-07-13 Julian Brown <julian@codesourcery.com>
5729 Thomas Schwinge <thomas@codesourcery.com>
5731 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
5733 2020-07-13 Richard Biener <rguenther@suse.de>
5736 * gcc.dg/torture/pr96133.c: Align global variable.
5738 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5740 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
5742 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5745 * gcc.target/cris/pr93372-45.c: New test.
5747 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5750 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
5751 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
5752 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
5754 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
5756 * gcc.target/powerpc/vector_float.c: New test.
5758 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
5761 * gcc.target/i386/pr93492-1.c: Require Linux target.
5762 * gcc.target/i386/pr93492-2.c: Likewise.
5763 * gcc.target/i386/pr93492-3.c: Likewise.
5764 * gcc.target/i386/pr93492-4.c: Likewise.
5765 * gcc.target/i386/pr93492-5.c: Likewise.
5767 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
5770 * gfortran.dg/interface_48.f90: New test.
5772 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
5774 PR tree-optimization/96146
5775 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
5777 2020-07-11 Simon Cook <simon.cook@embecosm.com>
5779 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
5782 2020-07-10 Joseph Myers <joseph@codesourcery.com>
5784 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
5787 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
5788 Aaron Sawdey <acsawdey@linux.ibm.com>
5790 * gcc.target/powerpc/p10-identify.c: New file.
5791 * gcc.target/powerpc/p10-arch31.c: New file.
5792 * gcc.target/powerpc/mma-single-test.c: New file.
5793 * gcc.target/powerpc/mma-double-test.c: New file.
5795 2020-07-10 Harald Anlauf <anlauf@gmx.de>
5798 * gfortran.dg/pr95980_2.f90: New file.
5800 2020-07-10 Harald Anlauf <anlauf@gmx.de>
5803 * gfortran.dg/pr96086.f90: New file.
5805 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
5809 * g++.target/arm/pr95726.C: New test.
5811 2020-07-10 Carl Love <cel@us.ibm.com>
5813 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
5814 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
5815 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
5816 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
5818 2020-07-10 Martin Liska <mliska@suse.cz>
5820 PR gcov-profile/96148
5821 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
5822 as other in the file.
5824 2020-07-10 Jason Merrill <jason@redhat.com>
5826 * g++.dg/cpp2a/nontype-class-union1.C: New test.
5828 2020-07-10 Jason Merrill <jason@redhat.com>
5830 * g++.dg/cpp0x/pr81246.C: No error in C++20.
5831 * g++.dg/cpp0x/variadic74.C: No error in C++20.
5832 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
5833 * g++.dg/template/crash106.C: No error in C++20.
5834 * g++.dg/template/crash119.C: No error in C++20.
5835 * g++.dg/template/nontype12.C: No error in C++20.
5836 * g++.dg/template/void3.C: Don't require follow-on message.
5837 * g++.dg/template/void7.C: Don't require follow-on message.
5838 * g++.dg/template/void9.C: Don't require follow-on message.
5839 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
5841 2020-07-10 Jason Merrill <jason@redhat.com>
5846 * g++.dg/cpp2a/no_unique_address4.C: New test.
5847 * g++.dg/cpp2a/no_unique_address5.C: New test.
5848 * g++.dg/cpp2a/no_unique_address6.C: New test.
5850 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
5851 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
5852 Iain Apreotesei <iain.apreotesei@arm.com>
5854 * gcc.target/arm/lob.h: New header.
5855 * gcc.target/arm/lob1.c: New testcase.
5856 * gcc.target/arm/lob2.c: Likewise.
5857 * gcc.target/arm/lob3.c: Likewise.
5858 * gcc.target/arm/lob4.c: Likewise.
5859 * gcc.target/arm/lob5.c: Likewise.
5860 * gcc.target/arm/lob6.c: Likewise.
5861 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
5863 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
5864 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
5865 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
5867 2020-07-10 Richard Biener <rguenther@suse.de>
5869 PR tree-optimization/96133
5870 * gcc.dg/torture/pr96133.c: New testcase.
5872 2020-07-10 Cui,Lili <lili.cui@intel.com>
5874 * gcc.target/i386/funcspec-56.inc: Handle new march.
5875 * g++.target/i386/mv16.C: Handle new march
5877 2020-07-09 Julian Brown <julian@codesourcery.com>
5878 Thomas Schwinge <thomas@codesourcery.com>
5881 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
5884 2020-07-09 Julian Brown <julian@codesourcery.com>
5886 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
5887 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
5889 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
5892 * gcc.target/powerpc/pr96125.c: New test.
5894 2020-07-09 Patrick Palka <ppalka@redhat.com>
5897 * g++.dg/template/incomplete12.C: New test.
5899 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
5902 * gcc.target/i386/pr88713-1.c: New test.
5903 * gcc.target/i386/pr88713-2.c: Likewise.
5905 2020-07-09 Richard Biener <rguenther@suse.de>
5907 * gcc.dg/vect/bb-slp-10.c: Adjust.
5908 * gcc.dg/vect/slp-45.c: Likewise.
5909 * gcc.dg/vect/vect-109.c: Likewise.
5911 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5913 PR tree-optimization/95804
5914 * gcc.dg/tree-ssa/pr95804.c: New test.
5916 2020-07-09 Omar Tahir <omar.tahir@arm.com>
5918 * gcc.target/aarch64/nospill.c: New test.
5920 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
5922 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
5923 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
5925 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
5927 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
5928 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
5930 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
5931 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
5934 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
5936 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
5937 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
5938 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
5939 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
5940 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
5941 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
5942 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
5944 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
5946 * gcc.target/riscv/read-thread-pointer.c: New.
5948 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
5950 * gcc.target/riscv/save-restore-9.c: New.
5952 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
5954 * gcc.dg/sso-11.c: New test.
5955 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
5956 * gcc.dg/sso/memcpy-1.c: New test.
5958 2020-07-08 Harald Anlauf <anlauf@gmx.de>
5961 * gfortran.dg/pr96085.f90: New file.
5963 2020-07-08 Patrick Palka <ppalka@redhat.com>
5966 * g++.dg/cpp2a/concepts-pr95497.C: New test.
5968 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
5970 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
5971 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
5973 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
5976 * gcc.dg/pr95694.c: New test.
5978 2020-07-08 Marek Polacek <polacek@redhat.com>
5981 * g++.dg/cpp0x/decltype77.C: New test.
5983 2020-07-07 Marek Polacek <polacek@redhat.com>
5986 * g++.dg/ext/flexary37.C: New test.
5988 2020-07-07 Patrick Palka <ppalka@redhat.com>
5991 * g++.dg/concepts/diagnostic14.C: New test.
5993 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
5995 * lib/target-supports.exp (check_power10_hw_available):
5996 Return 0 for passing test.
5998 2020-07-07 Nathan Sidwell <nathan@acm.org>
6000 * c-c++-common/cpp/pragma-eof.c: New
6002 2020-07-07 Nathan Sidwell <nathan@acm.org>
6004 * c-c++-common/cpp/line-2.c: New.
6005 * c-c++-common/cpp/line-2.h: New.
6006 * c-c++-common/cpp/line-3.c: New.
6007 * c-c++-common/cpp/line-4.c: New.
6008 * c-c++-common/cpp/line-4.h: New.
6010 2020-07-07 Martin Sebor <msebor@redhat.com>
6013 * g++.dg/warn/Wmismatched-tags-7.C: New test.
6014 * g++.dg/warn/Wmismatched-tags-8.C: New test.
6016 2020-07-07 Richard Biener <rguenther@suse.de>
6018 * gcc.dg/vect/slp-47.c: New testcase.
6019 * gcc.dg/vect/slp-48.c: Likewise.
6021 2020-07-06 Martin Sebor <msebor@redhat.com>
6024 * g++.dg/warn/Wnonnull6.C: New test.
6026 2020-07-06 Nathan Sidwell <nathan@acm.org>
6028 * g++.dg/eh/builtin10.C: Adjust expected errors.
6029 * g++.dg/eh/builtin11.C: Likewise.
6030 * g++.dg/eh/builtin5.C: Likewise.
6031 * g++.dg/eh/builtin6.C: Likewise.
6032 * g++.dg/eh/builtin7.C: Likewise.
6033 * g++.dg/eh/builtin9.C: Likewise.
6034 * g++.dg/parse/crash55.C: Likewise.
6036 2020-07-06 Harald Anlauf <anlauf@gmx.de>
6039 * gfortran.dg/pr95980.f90: New file.
6041 2020-07-06 Harald Anlauf <anlauf@gmx.de>
6044 * gfortran.dg/pr95709.f90: New file.
6046 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
6048 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
6049 dg-error for extra ';'.
6050 * g++.old-deja/g++.law/missed-error2.C: Likewise.
6052 2020-07-06 Richard Biener <rguenther@suse.de>
6054 PR tree-optimization/96075
6055 * gcc.dg/vect/slp-46.c: New testcase.
6057 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
6059 * gcc.target/nvptx/vadd_add.c: New test.
6060 * gcc.target/nvptx/vsub_add.c: New test.
6062 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
6064 * gcc.target/cris/peep2-movulsr.c: New test.
6066 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
6068 * gcc.target/cris/pr93372-39.c: New test.
6070 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
6072 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
6073 gcc.target/cris/pr93372-38.c: New tests.
6075 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6078 * gfortran.dg/error_recovery_1.f90: Adjust test case.
6079 * gfortran.dg/use_15.f90: Likewise.
6080 * gfortran.dg/interface_47.f90: New test.
6082 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
6084 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
6085 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
6087 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
6089 * gnat.dg/opt87.adb: New test.
6090 * gnat.dg/opt87_pkg.ads: New helper.
6091 * gnat.dg/opt87_pkg.adb: Likewise.
6093 2020-07-03 Martin Jambor <mjambor@suse.cz>
6096 * gcc.dg/ipa/pr96040.c: New test.
6098 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
6100 * gcc.target/nvptx/popc-1.c: New test.
6101 * gcc.target/nvptx/popc-2.c: New test.
6102 * gcc.target/nvptx/popc-3.c: New test.
6103 * gcc.target/nvptx/mul-wide.c: New test.
6104 * gcc.target/nvptx/umul-wide.c: New test.
6106 2020-07-03 Richard Biener <rguenther@suse.de>
6108 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
6111 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
6113 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
6114 * gcc.dg/fixits-pr84852-2.c: Same.
6115 * gcc.dg/pr89410-1.c: Same.
6116 * gcc.dg/pr89410-2.c: Same.
6118 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
6120 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
6122 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
6124 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
6126 2020-07-02 Harald Anlauf <anlauf@gmx.de>
6129 * gfortran.dg/pr93423.f90: New file.
6131 2020-07-02 Harald Anlauf <anlauf@gmx.de>
6134 * gfortran.dg/pr93337.f90: New file.
6136 2020-07-02 Jason Merrill <jason@redhat.com>
6137 Jakub Jelinek <jakub@redhat.com>
6139 * g++.dg/cpp2a/consteval-virtual1.C: New test.
6140 * g++.dg/cpp2a/consteval-virtual2.C: New test.
6141 * g++.dg/cpp2a/consteval-virtual3.C: New test.
6142 * g++.dg/cpp2a/consteval-virtual4.C: New test.
6143 * g++.dg/cpp2a/consteval-virtual5.C: New test.
6145 2020-07-02 Martin Jambor <mjambor@suse.cz>
6148 * gcc.dg/guality/pr95343.c: New test.
6150 2020-07-02 Jakub Jelinek <jakub@redhat.com>
6152 PR tree-optimization/95857
6153 * gcc.dg/pr95857.c: New test.
6155 2020-07-02 Richard Biener <rguenther@suse.de>
6157 PR tree-optimization/96022
6158 * g++.dg/vect/pr96022.cc: New testcase.
6160 2020-07-02 Felix Yang <felix.yang@huawei.com>
6162 PR tree-optimization/95961
6163 * gcc.target/aarch64/sve/pr95961.c: New test.
6165 2020-07-02 Jakub Jelinek <jakub@redhat.com>
6167 * c-c++-common/gomp/loop-7.c: New test.
6169 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
6172 * gfortran.dg/pr95584.f90: New test.
6174 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
6176 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
6177 vectorization messages.
6179 2020-07-01 Omar Tahir <omar.tahir@arm.com>
6181 * gcc.target/aarch64/bti-4.c: New test.
6183 2020-07-01 Jeff Law <law@redhat.com>
6185 PR tree-optimization/94882
6186 * gcc.dg/tree-ssa/pr94882.c: New test.
6187 * gcc.dg/tree-ssa/pr94882-1.c: New test.
6188 * gcc.dg/tree-ssa/pr94882-2.c: New test.
6189 * gcc.dg/tree-ssa/pr94882-3.c: New test.
6191 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
6194 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
6195 that the compiler doesn't implicitly mark it as returning
6198 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6200 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
6202 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6204 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
6205 * gcc.target/powerpc/direct-move-float1.c: Same.
6206 * gcc.target/powerpc/direct-move-float3.c: Same.
6207 * gcc.target/powerpc/direct-move-vint1.c: Same.
6208 * gcc.target/powerpc/vsx-vector-5.c: Same.
6209 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
6210 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
6211 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
6213 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
6215 * gcc.target/aarch64/get_fpcr64_1.c: New test.
6216 * gcc.target/aarch64/set_fpcr64_1.c: New test.
6217 * gcc.target/aarch64/get_fpsr64_1.c: New test.
6218 * gcc.target/aarch64/set_fpsr64_1.c: New test.
6220 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
6223 * gfortran.dg/elemental_optional_args_6.f90: Remove check
6224 for warnings that were erroneously output.
6225 * gfortran.dg/pr95446.f90: New test.
6227 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
6230 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
6232 2020-07-01 Richard Biener <rguenther@suse.de>
6234 PR tree-optimization/95839
6235 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
6237 2020-07-01 Martin Liska <mliska@suse.cz>
6239 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
6241 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
6244 * gfortran.dg/pr95829.f90: New test.
6246 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
6249 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
6251 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
6253 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
6255 * gcc.target/riscv/attribute-13.c: New.
6257 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6259 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
6260 * gcc.target/powerpc/direct-move-double2.c: Same.
6261 * gcc.target/powerpc/direct-move-float1.c: Same.
6262 * gcc.target/powerpc/direct-move-float2.c: Same.
6263 * gcc.target/powerpc/direct-move-float3.c: Same.
6264 * gcc.target/powerpc/direct-move-vint1.c: Same.
6265 * gcc.target/powerpc/direct-move-vint2.c: Same.
6266 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
6267 * gcc.target/powerpc/direct-move-long2.c: Same.
6269 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6271 * gcc.target/powerpc/20030218-1.c: Delete.
6272 * gcc.target/powerpc/20030505.c: Delete.
6273 * gcc.target/powerpc/20081204-1.c: Delete.
6274 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
6275 * gcc.target/powerpc/bcd-2.c: Same.
6276 * gcc.target/powerpc/bcd-3.c: Same.
6277 * gcc.target/powerpc/direct-move-double1.c: Same.
6278 * gcc.target/powerpc/direct-move-double2.c: Same.
6279 * gcc.target/powerpc/direct-move-float1.c: Same.
6280 * gcc.target/powerpc/direct-move-float2.c: Same.
6281 * gcc.target/powerpc/direct-move-float3.c: Same.
6282 * gcc.target/powerpc/direct-move-long1.c: Same.
6283 * gcc.target/powerpc/direct-move-long2.c: Same.
6284 * gcc.target/powerpc/direct-move-vint1.c: Same.
6285 * gcc.target/powerpc/direct-move-vint2.c: Same.
6286 * gcc.target/powerpc/extend-divide-1.c: Same.
6287 * gcc.target/powerpc/extend-divide-2.c: Same.
6288 * gcc.target/powerpc/pack01.c: Same.
6289 * gcc.target/powerpc/pack02.c: Same.
6290 * gcc.target/powerpc/pack03.c: Same.
6291 * gcc.target/powerpc/pr52457.c: Same.
6292 * gcc.target/powerpc/pr88845.c: Same.
6293 * gcc.target/powerpc/quad-atomic.c: Same.
6294 * gcc.target/powerpc/recip-6.c: Same.
6295 * gcc.target/powerpc/recip-7.c: Same.
6297 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6299 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
6300 * gcc.target/powerpc/p8vector-int128-2.c: Same.
6302 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6304 * gcc.target/powerpc/pr90763.c: Adjust requirements.
6305 * gcc.target/powerpc/vsx-vector-1.c: Same.
6306 * gcc.target/powerpc/vsx-vector-2.c: Same.
6307 * gcc.target/powerpc/vsx-vector-3.c: Same.
6308 * gcc.target/powerpc/vsx-vector-4.c: Same.
6309 * gcc.target/powerpc/vsx-vector-5.c: Same.
6310 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
6311 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
6312 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
6313 * gcc.target/powerpc/vsx-vector-abss.c: Same.
6314 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
6315 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
6316 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
6317 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
6318 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
6319 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
6320 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
6321 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
6323 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6325 * gcc.target/powerpc/ppc-spe.c: Delete.
6326 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
6327 * gcc.target/powerpc/pr60102.c: Delete.
6328 * gcc.target/powerpc/pr60158.c: Delete.
6329 * gcc.target/powerpc/pr60735.c: Delete.
6330 * gcc.target/powerpc/pr78458.c: Delete.
6331 * gcc.target/powerpc/pr80343.c: Delete.
6332 * gcc.target/powerpc/spe-evmerge.c: Delete.
6333 * gcc.target/powerpc/spe-small-data-1.c: Delete.
6334 * gcc.target/powerpc/spe-small-data-2.c: Delete.
6335 * gcc.target/powerpc/spe-unwind-1.c: Delete.
6336 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
6337 * gcc.target/powerpc/spe-vector-memset.c: Delete.
6338 * gcc.target/powerpc/spe1.c: Delete.
6340 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
6342 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
6343 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
6344 * gcc.target/powerpc/builtins-6-runnable.c: Same.
6345 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
6347 2020-06-30 Harald Anlauf <anlauf@gmx.de>
6350 * gfortran.dg/pr88379.f90: New file.
6352 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
6356 * g++.target/aarch64/pr95726.C: New test.
6358 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
6360 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
6361 * gcc.target/powerpc/builtins-1.c: Same.
6362 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
6363 * gcc.target/powerpc/builtins-2.c: Same.
6364 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
6365 * gcc.target/powerpc/builtins-3-p9.c: Same.
6366 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
6367 * gcc.target/powerpc/builtins-3.c: Same.
6368 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
6369 * gcc.target/powerpc/builtins-4.c: Same.
6370 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
6371 * gcc.target/powerpc/builtins-5.c: Same.
6372 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
6373 * gcc.target/powerpc/builtins-6-runnable.c: Same.
6374 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
6375 * gcc.target/powerpc/builtins-7-runnable.c: Same.
6376 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
6377 * gcc.target/powerpc/builtins-8-runnable.c: Same.
6378 * gcc.target/powerpc/cpu-builtin-1.c: Same.
6379 * gcc.target/powerpc/float128-fma1.c: Same.
6380 * gcc.target/powerpc/float128-hw.c: Same.
6381 * gcc.target/powerpc/float128-hw10.c: Same.
6382 * gcc.target/powerpc/float128-hw11.c: Same.
6383 * gcc.target/powerpc/float128-hw2.c: Same.
6384 * gcc.target/powerpc/float128-hw3.c: Same.
6385 * gcc.target/powerpc/float128-hw4.c: Same.
6386 * gcc.target/powerpc/float128-hw5.c: Same.
6387 * gcc.target/powerpc/float128-hw6.c: Same.
6388 * gcc.target/powerpc/float128-hw7.c: Same.
6389 * gcc.target/powerpc/float128-hw8.c: Same.
6390 * gcc.target/powerpc/float128-hw9.c: Same.
6391 * gcc.target/powerpc/float128-minmax.c: Same.
6392 * gcc.target/powerpc/float128-odd.c: Same.
6393 * gcc.target/powerpc/float128-sqrt1.c: Same.
6395 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
6397 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
6399 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
6401 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
6403 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
6406 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
6407 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
6408 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
6409 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
6410 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
6411 * gcc.target/arm/pr94743-1-hard.c: New test.
6412 * gcc.target/arm/pr94743-1-soft.c: New test.
6413 * gcc.target/arm/pr94743-1-softfp.c: New test.
6414 * gcc.target/arm/pr94743-2.c: New test.
6415 * gcc.target/arm/pr94743-3.c: New test.
6417 2020-06-30 Yang Yang <yangyang305@huawei.com>
6419 PR tree-optimization/95855
6420 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
6422 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
6424 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
6426 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
6429 * gfortran.dg/select_type_49.f90: New file.
6431 2020-06-30 Jakub Jelinek <jakub@redhat.com>
6434 * g++.dg/cpp1z/launder9.C: New test.
6436 2020-06-29 Harald Anlauf <anlauf@gmx.de>
6439 * gfortran.dg/pr95978.f90: New file.
6441 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6444 * gfortran.dg/recursive_check_16.f90: New file.
6446 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
6448 * gfortran.dg/char4-subscript.f90: Simplify regex.
6449 Accept big endian or little endian output.
6451 2020-06-29 Marek Polacek <polacek@redhat.com>
6454 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
6455 * g++.dg/cpp1y/var-templ66.C: New test.
6456 * g++.dg/cpp2a/concepts-redecl1.C: New test.
6458 2020-06-29 Marek Polacek <polacek@redhat.com>
6461 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
6462 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
6464 2020-06-29 Harald Anlauf <anlauf@gmx.de>
6467 * gfortran.dg/pr71706.f90: New file.
6469 2020-06-29 Martin Liska <mliska@suse.cz>
6472 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6475 2020-06-29 Richard Biener <rguenther@suse.de>
6477 PR tree-optimization/95916
6478 * gcc.dg/vect/pr95916.c: New testcase.
6480 2020-06-29 Jakub Jelinek <jakub@redhat.com>
6483 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6486 2020-06-29 Jakub Jelinek <jakub@redhat.com>
6489 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6492 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6494 PR tree-optimization/95854
6495 * gcc.dg/pr95854.c: New test.
6497 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
6499 * lib/scandump.exp (glob-dump-file): New proc.
6500 (scan-dump): Use glob-dump-file for file name expansion.
6501 (scan-dump-times): Likewise.
6502 (scan-dump-dem): Likewise.
6503 (scan-dump-dem-not): Likewise.
6505 2020-06-28 Martin Sebor <msebor@redhat.com>
6508 * g++.dg/warn/Wnonnull5.C: New test.
6509 * c-c++-common/pr28656.c: Adjust text of expected warning.
6510 * c-c++-common/pr66208.c: Same.
6511 * g++.dg/cpp0x/nullptr22.C: Same.
6512 * g++.dg/ext/attr-nonnull.C: Same.
6513 * g++.dg/ext/attrib49.C: Same.
6514 * g++.dg/pr71973-2.C: Same.
6515 * g++.dg/warn/Wnonnull3.C: Same.
6516 * g++.dg/warn/Wnonnull4.C: Same.
6517 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
6518 * objc.dg/attributes/method-nonnull-1.m: Same.
6520 2020-06-28 Harald Anlauf <anlauf@gmx.de>
6523 * gfortran.dg/pr95340.f90: New file.
6525 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
6528 * g++.dg/coroutines/pr95711.C: New test.
6530 2020-06-28 Harald Anlauf <anlauf@gmx.de>
6533 * gfortran.dg/pr95880.f90: New file.
6535 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
6538 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
6540 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
6542 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
6544 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
6546 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
6548 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
6549 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
6550 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
6551 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
6552 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
6553 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
6555 2020-06-27 Harald Anlauf <anlauf@gmx.de>
6558 * gfortran.dg/pr95881.f90: New file.
6560 2020-06-27 Jakub Jelinek <jakub@redhat.com>
6563 * c-c++-common/pr95903.c: New test.
6565 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
6568 * g++.dg/coroutines/pr95736.C: New test.
6570 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
6572 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
6574 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
6576 * gcc.target/powerpc/prefix-add.c: New test.
6577 * gcc.target/powerpc/prefix-si-constant.c: New test.
6578 * gcc.target/powerpc/prefix-di-constant.c: New test.
6579 * gcc.target/powerpc/prefix-ds-dq.c: New test.
6580 * gcc.target/powerpc/prefix-no-update.c: New test.
6581 * gcc.target/powerpc/prefix-large-dd.c: New test.
6582 * gcc.target/powerpc/prefix-large-df.c: New test.
6583 * gcc.target/powerpc/prefix-large-di.c: New test.
6584 * gcc.target/powerpc/prefix-large-hi.c: New test.
6585 * gcc.target/powerpc/prefix-large-kf.c: New test.
6586 * gcc.target/powerpc/prefix-large-qi.c: New test.
6587 * gcc.target/powerpc/prefix-large-sd.c: New test.
6588 * gcc.target/powerpc/prefix-large-sf.c: New test.
6589 * gcc.target/powerpc/prefix-large-si.c: New test.
6590 * gcc.target/powerpc/prefix-large-udi.c: New test.
6591 * gcc.target/powerpc/prefix-large-uhi.c: New test.
6592 * gcc.target/powerpc/prefix-large-uqi.c: New test.
6593 * gcc.target/powerpc/prefix-large-usi.c: New test.
6594 * gcc.target/powerpc/prefix-large-v2df.c: New test.
6595 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
6596 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
6597 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
6598 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
6599 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
6600 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
6601 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
6602 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
6603 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
6604 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
6605 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
6606 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
6607 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
6608 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
6609 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
6610 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
6611 * gcc.target/powerpc/prefix-stack-protect.c: New test.
6613 2020-06-26 Yichao Yu <yyc1992@gmail.com>
6615 * gcc.target/i386/pr95778-1.c: New test.
6616 * gcc.target/i386/pr95778-2.c: New test.
6618 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
6620 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
6623 2020-06-26 Marek Polacek <polacek@redhat.com>
6625 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
6626 the keyword register.
6627 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
6628 * g++.dg/cpp1z/fold7a.C: Likewise.
6629 * g++.dg/cpp1z/nontype3a.C: Likewise.
6630 * g++.dg/cpp1z/utf8-2a.C: Likewise.
6631 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
6632 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
6633 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
6634 * g++.dg/torture/pr82154.C: Use -std=c++14.
6635 * lib/target-supports.exp: Set to C++17.
6636 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
6638 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
6640 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
6641 of matches depending on whether nvptx offloading is supported.
6642 * lib/target-supports.exp
6643 (check_effective_target_offload_nvptx): New.
6645 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
6647 * gnat.dg/opt86_pkg.ads: New helper.
6648 * gnat.dg/opt86a.adb: New test.
6649 * gnat.dg/opt86b.adb: Likewise.
6650 * gnat.dg/opt86c.adb: Likewise.
6652 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
6654 * gdc.dg/pr95250.d: Updated.
6656 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
6659 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
6660 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
6661 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
6662 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
6663 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
6664 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
6665 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
6666 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
6668 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
6670 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
6672 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
6674 2020-06-26 Richard Biener <rguenther@suse.de>
6676 PR tree-optimization/95897
6677 * gcc.dg/vect/pr95897.c: New testcase.
6679 2020-06-25 Marek Polacek <polacek@redhat.com>
6682 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
6684 2020-06-25 Harald Anlauf <anlauf@gmx.de>
6687 * gfortran.dg/pr95828.f90: New file.
6689 2020-06-25 Harald Anlauf <anlauf@gmx.de>
6692 * gfortran.dg/pr95826.f90: New file.
6694 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6697 * gdc.dg/pr95250.d: New test.
6699 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6702 * gdc.dg/pr95173.d: New test.
6704 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6706 * gdc.dg/init1.d: New test.
6708 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6710 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
6711 * gdc.dg/compilable.d: Add public to selective import.
6712 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
6713 * gdc.dg/runnable.d: Remove empty statement.
6715 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
6718 * gfortran.dg/char4-subscript.f90: New test.
6720 2020-06-25 Richard Biener <rguenther@suse.de>
6722 PR tree-optimization/95839
6723 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
6725 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
6726 Kwok Cheung Yeung <kcy@codesourery.com>
6729 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
6730 * gfortran.dg/gomp/pr95869.f90: New.
6732 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
6734 * gfortran.dg/gomp/combined-if.f90: New.
6736 2020-06-25 Richard Biener <rguenther@suse.de>
6738 PR tree-optimization/95866
6739 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
6741 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
6744 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
6746 2020-06-24 Alexandre Oliva <oliva@adacore.com>
6750 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
6751 (outest): Introduce conditionals and string/variable/expr
6752 expansion. Drop special-casing of $aout and .dwo.
6753 (gspd): New conditional. Guard all .dwo files with it.
6754 (ltop): New conditional. Guard files created by the LTO
6755 plugin with it. Guard files created by fat LTO compilation
6756 with its negation. Add a few -fno-use-linker-plugin tests
6759 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
6762 * g++.dg/template/pr95672.C: New test.
6764 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
6768 * g++.dg/coroutines/pr95518.C: New test.
6769 * g++.dg/coroutines/pr95813.C: New test.
6771 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
6773 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
6774 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
6775 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
6777 2020-06-24 Jason Merrill <jason@redhat.com>
6780 * g++.dg/tree-ssa/final4.C: New test.
6782 2020-06-24 Harald Anlauf <anlauf@gmx.de>
6785 * gfortran.dg/pr95827.f90: New file.
6787 2020-06-24 Richard Biener <rguenther@suse.de>
6789 PR tree-optimization/95866
6790 * gcc.target/i386/pr95866-1.c: New testcase.
6792 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
6795 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
6797 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
6800 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
6801 ../../../common/config/i386/i386-cpuinfo.h and
6802 ../../../common/config/i386/cpuinfo.h.
6803 (check_amd_cpu_model): Removed.
6804 (check_intel_cpu_model): Likewise,
6805 (CHECK___builtin_cpu_is): New.
6806 (gcc_assert): New. Defined as assert.
6807 (gcc_unreachable): New. Defined as abort.
6808 (inline): New. Defined as empty.
6809 (ISA_NAMES_TABLE_START): Likewise.
6810 (ISA_NAMES_TABLE_END): Likewise.
6811 (ISA_NAMES_TABLE_ENTRY): New.
6812 (check_features): Include
6813 "../../../common/config/i386/i386-isas.h".
6814 (check_detailed): Call cpu_indicator_init. Always call
6815 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
6816 Call get_intel_cpu instead of check_intel_cpu_model.
6818 2020-06-24 Richard Biener <rguenther@suse.de>
6820 PR tree-optimization/95856
6821 * gcc.dg/vect/pr95856.c: New testcase.
6823 2020-06-24 Jakub Jelinek <jakub@redhat.com>
6826 * gcc.dg/ubsan/pr95810.c: New test.
6828 2020-06-23 Jason Merrill <jason@redhat.com>
6830 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
6831 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
6833 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6835 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
6836 statement conforming.
6838 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
6841 * g++.dg/coroutines/pr95477.C: New test.
6842 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
6844 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6847 * gcc.target/arm/pr95646.c: New test.
6849 2020-06-23 Alexandre Oliva <oliva@adacore.com>
6851 * lib/scanoffload.exp: New.
6852 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
6853 globally, and use scanoffload's scoff wrapper to fill it in.
6854 * lib/scanoffloadtree.exp: Likewise.
6856 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6859 * gfortran.dg/dependency_59.f90: New test.
6861 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
6864 * gfortran.dg/pr95586_1.f90: New test.
6865 * gfortran.dg/pr95586_2.f90: New test.
6867 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
6869 * gcc.target/powerpc/cfuged-0.c: I protest.
6870 * gcc.target/powerpc/cfuged-1.c: I protest.
6871 * gcc.target/powerpc/clone3.c: I protest.
6872 * gcc.target/powerpc/cntlzdm-0.c: I protest.
6873 * gcc.target/powerpc/cntlzdm-1.c: I protest.
6874 * gcc.target/powerpc/cnttzdm-0.c: I protest.
6875 * gcc.target/powerpc/cnttzdm-1.c: I protest.
6876 * gcc.target/powerpc/cpu-future.c: I protest.
6877 * gcc.target/powerpc/dg-future-0.c: I protest.
6878 * gcc.target/powerpc/dg-future-1.c: I protest.
6879 * gcc.target/powerpc/localentry-1.c: I protest.
6880 * gcc.target/powerpc/localentry-detect-1.c: I protest.
6881 * gcc.target/powerpc/mma-builtin-1.c: I protest.
6882 * gcc.target/powerpc/mma-builtin-2.c: I protest.
6883 * gcc.target/powerpc/mma-builtin-3.c: I protest.
6884 * gcc.target/powerpc/mma-builtin-4.c: I protest.
6885 * gcc.target/powerpc/mma-builtin-5.c: I protest.
6886 * gcc.target/powerpc/mma-builtin-6.c: I protest.
6887 * gcc.target/powerpc/notoc-direct-1.c: I protest.
6888 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
6889 * gcc.target/powerpc/pdep-0.c: I protest.
6890 * gcc.target/powerpc/pdep-1.c: I protest.
6891 * gcc.target/powerpc/pextd-0.c: I protest.
6892 * gcc.target/powerpc/pextd-1.c: I protest.
6893 * gcc.target/powerpc/pr93122.c: I protest.
6894 * gcc.target/powerpc/pr94740.c: I protest.
6895 * gcc.target/powerpc/setbceq.c: I protest.
6896 * gcc.target/powerpc/setbcge.c: I protest.
6897 * gcc.target/powerpc/setbcgt.c: I protest.
6898 * gcc.target/powerpc/setbcle.c: I protest.
6899 * gcc.target/powerpc/setbclt.c: I protest.
6900 * gcc.target/powerpc/setbcne.c: I protest.
6901 * gcc.target/powerpc/setnbceq.c: I protest.
6902 * gcc.target/powerpc/setnbcge.c: I protest.
6903 * gcc.target/powerpc/setnbcgt.c: I protest.
6904 * gcc.target/powerpc/setnbcle.c: I protest.
6905 * gcc.target/powerpc/setnbclt.c: I protest.
6906 * gcc.target/powerpc/setnbcne.c: I protest.
6907 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
6908 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
6909 * gcc.target/powerpc/vec-clrl-0.c: I protest.
6910 * gcc.target/powerpc/vec-clrl-1.c: I protest.
6911 * gcc.target/powerpc/vec-clrl-2.c: I protest.
6912 * gcc.target/powerpc/vec-clrl-3.c: I protest.
6913 * gcc.target/powerpc/vec-clrr-0.c: I protest.
6914 * gcc.target/powerpc/vec-clrr-1.c: I protest.
6915 * gcc.target/powerpc/vec-clrr-2.c: I protest.
6916 * gcc.target/powerpc/vec-clrr-3.c: I protest.
6917 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
6918 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
6919 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
6920 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
6921 * gcc.target/powerpc/vec-extracth-0.c: I protest.
6922 * gcc.target/powerpc/vec-extracth-1.c: I protest.
6923 * gcc.target/powerpc/vec-extracth-2.c: I protest.
6924 * gcc.target/powerpc/vec-extracth-3.c: I protest.
6925 * gcc.target/powerpc/vec-extracth-4.c: I protest.
6926 * gcc.target/powerpc/vec-extracth-5.c: I protest.
6927 * gcc.target/powerpc/vec-extracth-6.c: I protest.
6928 * gcc.target/powerpc/vec-extracth-7.c: I protest.
6929 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
6930 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
6931 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
6932 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
6933 * gcc.target/powerpc/vec-extractl-0.c: I protest.
6934 * gcc.target/powerpc/vec-extractl-1.c: I protest.
6935 * gcc.target/powerpc/vec-extractl-2.c: I protest.
6936 * gcc.target/powerpc/vec-extractl-3.c: I protest.
6937 * gcc.target/powerpc/vec-extractl-4.c: I protest.
6938 * gcc.target/powerpc/vec-extractl-5.c: I protest.
6939 * gcc.target/powerpc/vec-extractl-6.c: I protest.
6940 * gcc.target/powerpc/vec-extractl-7.c: I protest.
6941 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
6942 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
6943 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
6944 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
6945 * gcc.target/powerpc/vec-gnb-0.c: I protest.
6946 * gcc.target/powerpc/vec-gnb-1.c: I protest.
6947 * gcc.target/powerpc/vec-gnb-2.c: I protest.
6948 * gcc.target/powerpc/vec-pdep-0.c: I protest.
6949 * gcc.target/powerpc/vec-pdep-1.c: I protest.
6950 * gcc.target/powerpc/vec-pext-0.c: I protest.
6951 * gcc.target/powerpc/vec-pext-1.c: I protest.
6952 * gcc.target/powerpc/vec-stril-0.c: I protest.
6953 * gcc.target/powerpc/vec-stril-1.c: I protest.
6954 * gcc.target/powerpc/vec-stril-10.c: I protest.
6955 * gcc.target/powerpc/vec-stril-11.c: I protest.
6956 * gcc.target/powerpc/vec-stril-12.c: I protest.
6957 * gcc.target/powerpc/vec-stril-13.c: I protest.
6958 * gcc.target/powerpc/vec-stril-14.c: I protest.
6959 * gcc.target/powerpc/vec-stril-15.c: I protest.
6960 * gcc.target/powerpc/vec-stril-16.c: I protest.
6961 * gcc.target/powerpc/vec-stril-17.c: I protest.
6962 * gcc.target/powerpc/vec-stril-18.c: I protest.
6963 * gcc.target/powerpc/vec-stril-19.c: I protest.
6964 * gcc.target/powerpc/vec-stril-2.c: I protest.
6965 * gcc.target/powerpc/vec-stril-20.c: I protest.
6966 * gcc.target/powerpc/vec-stril-21.c: I protest.
6967 * gcc.target/powerpc/vec-stril-22.c: I protest.
6968 * gcc.target/powerpc/vec-stril-23.c: I protest.
6969 * gcc.target/powerpc/vec-stril-3.c: I protest.
6970 * gcc.target/powerpc/vec-stril-4.c: I protest.
6971 * gcc.target/powerpc/vec-stril-5.c: I protest.
6972 * gcc.target/powerpc/vec-stril-6.c: I protest.
6973 * gcc.target/powerpc/vec-stril-7.c: I protest.
6974 * gcc.target/powerpc/vec-stril-8.c: I protest.
6975 * gcc.target/powerpc/vec-stril-9.c: I protest.
6976 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
6977 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
6978 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
6979 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
6980 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
6981 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
6982 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
6983 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
6984 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
6985 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
6986 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
6987 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
6988 * gcc.target/powerpc/vec-strir-0.c: I protest.
6989 * gcc.target/powerpc/vec-strir-1.c: I protest.
6990 * gcc.target/powerpc/vec-strir-10.c: I protest.
6991 * gcc.target/powerpc/vec-strir-11.c: I protest.
6992 * gcc.target/powerpc/vec-strir-12.c: I protest.
6993 * gcc.target/powerpc/vec-strir-13.c: I protest.
6994 * gcc.target/powerpc/vec-strir-14.c: I protest.
6995 * gcc.target/powerpc/vec-strir-15.c: I protest.
6996 * gcc.target/powerpc/vec-strir-16.c: I protest.
6997 * gcc.target/powerpc/vec-strir-17.c: I protest.
6998 * gcc.target/powerpc/vec-strir-18.c: I protest.
6999 * gcc.target/powerpc/vec-strir-19.c: I protest.
7000 * gcc.target/powerpc/vec-strir-2.c: I protest.
7001 * gcc.target/powerpc/vec-strir-20.c: I protest.
7002 * gcc.target/powerpc/vec-strir-21.c: I protest.
7003 * gcc.target/powerpc/vec-strir-22.c: I protest.
7004 * gcc.target/powerpc/vec-strir-23.c: I protest.
7005 * gcc.target/powerpc/vec-strir-3.c: I protest.
7006 * gcc.target/powerpc/vec-strir-4.c: I protest.
7007 * gcc.target/powerpc/vec-strir-5.c: I protest.
7008 * gcc.target/powerpc/vec-strir-6.c: I protest.
7009 * gcc.target/powerpc/vec-strir-7.c: I protest.
7010 * gcc.target/powerpc/vec-strir-8.c: I protest.
7011 * gcc.target/powerpc/vec-strir-9.c: I protest.
7012 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
7013 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
7014 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
7015 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
7016 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
7017 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
7018 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
7019 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
7020 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
7021 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
7022 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
7023 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
7024 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
7025 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
7026 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
7027 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
7028 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
7029 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
7030 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
7031 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
7032 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
7033 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
7034 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
7035 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
7036 * lib/target-supports.exp: Stuff.
7038 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7040 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
7041 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
7042 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
7043 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
7044 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
7046 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
7049 * gfortran.dg/pr95708.f90: New test.
7051 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
7054 * gcc.target/i386/pr95791.c: New test.
7056 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
7059 * gfortran.dg/pr95585.f90: New test.
7061 2020-06-22 Richard Biener <rguenther@suse.de>
7063 PR tree-optimization/95770
7064 * gcc.dg/pr95770.c: New testcase.
7066 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
7068 * g++.target/riscv/frflags.C: New.
7070 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
7072 * gcc.target/powerpc/mma-builtin-1.c: New file.
7073 * gcc.target/powerpc/mma-builtin-2.c: New file.
7074 * gcc.target/powerpc/mma-builtin-3.c: New file.
7075 * gcc.target/powerpc/mma-builtin-4.c: New file.
7076 * gcc.target/powerpc/mma-builtin-5.c: New file.
7077 * gcc.target/powerpc/mma-builtin-6.c: New file.
7079 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
7082 * g++.dg/coroutines/pr95505.C: New test.
7084 2020-06-20 Jason Merrill <jason@redhat.com>
7086 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
7087 * g++.dg/cpp2a/concepts-p2113a.C: New test.
7088 * g++.dg/cpp2a/concepts-p2113b.C: New test.
7090 2020-06-20 Harald Anlauf <anlauf@gmx.de>
7093 * gfortran.dg/pr95707.f90: New file.
7095 2020-06-20 Harald Anlauf <anlauf@gmx.de>
7098 * gfortran.dg/pr95688.f90: New file.
7100 2020-06-20 Harald Anlauf <anlauf@gmx.de>
7103 * gfortran.dg/pr95687.f90: New file.
7105 2020-06-20 Harald Anlauf <anlauf@gmx.de>
7108 * gfortran.dg/pr95689.f90: New file.
7110 2020-06-20 Harald Anlauf <anlauf@gmx.de>
7113 * gfortran.dg/pr95587.f90: New file.
7115 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
7117 PR tree-optimization/95638
7118 * g++.dg/tree-ssa/pr95638.C: New test.
7120 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
7122 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
7123 * gcc.dg/tree-ssa/popcount5ll.c: Same.
7125 2020-06-19 Jason Merrill <jason@redhat.com>
7127 * g++.dg/cpp2a/spaceship-friend1.C: New test.
7128 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
7130 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
7132 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
7133 conditionally for powerpc64le*-*-*.
7134 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
7135 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
7136 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
7137 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
7138 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
7139 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
7140 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
7142 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
7144 PR tree-optimization/94880
7145 * gcc.dg/tree-ssa/pr94880.c: New Test.
7147 2020-06-19 Richard Biener <rguenther@suse.de>
7149 PR tree-optimization/95761
7150 * gcc.dg/torture/pr95761.c: New testcase.
7152 2020-06-18 Jason Merrill <jason@redhat.com>
7154 * g++.dg/cpp2a/spaceship-ref1.C: New test.
7155 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
7156 * g++.dg/cpp2a/spaceship-union1.C: New test.
7158 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
7160 * gcc.target/i386/pr78904-1a.c: New test.
7161 * gcc.target/i386/pr78904-1b.c: Ditto.
7162 * gcc.target/i386/pr78904-2a.c: Ditto.
7163 * gcc.target/i386/pr78904-2b.c: Ditto.
7164 * gcc.target/i386/pr78904-3a.c: Ditto.
7165 * gcc.target/i386/pr78904-3b.c: Ditto.
7166 * gcc.target/i386/pr78904-4a.c: Ditto.
7167 * gcc.target/i386/pr78904-4b.c: Ditto.
7168 * gcc.target/i386/pr78904-5a.c: Ditto.
7169 * gcc.target/i386/pr78904-5b.c: Ditto.
7170 * gcc.target/i386/pr78904-6a.c: Ditto.
7171 * gcc.target/i386/pr78904-6b.c: Ditto.
7172 * gcc.target/i386/pr78967-1a.c: Ditto.
7173 * gcc.target/i386/pr78967-1b.c: Ditto.
7174 * gcc.target/i386/pr78967-2a.c: Ditto.
7175 * gcc.target/i386/pr78967-2b.c: Ditto.
7177 2020-06-18 Martin Sebor <msebor@redhat.com>
7181 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
7182 * gcc.dg/Wstringop-overflow-39.c: New test.
7184 2020-06-18 Marek Polacek <polacek@redhat.com>
7187 * g++.dg/cpp2a/concepts-err2.C: New test.
7189 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
7191 * g++.target/aarch64/pr94052.C: Give z::ad public access.
7193 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
7195 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
7197 2020-06-18 Marek Polacek <polacek@redhat.com>
7200 * g++.dg/template/cast6.C: New test.
7202 2020-06-18 Jakub Jelinek <jakub@redhat.com>
7204 PR tree-optimization/95699
7205 * gcc.dg/tree-ssa/pr95699.c: New test.
7207 2020-06-18 Jakub Jelinek <jakub@redhat.com>
7210 * gcc.dg/pr95713.c: New test.
7212 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
7214 * c-c++-common/gomp/default-1.c: Update.
7215 * c-c++-common/gomp/defaultmap-3.c: Likewise.
7216 * c-c++-common/gomp/order-4.c: Likewise.
7217 * g++.dg/gomp/parallel-2.C: Likewise.
7218 * g++.dg/gomp/predetermined-1.C: Likewise.
7219 * g++.dg/gomp/sharing-1.C: Likewise.
7220 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
7221 * gcc.dg/gomp/parallel-2.c: Likewise.
7222 * gcc.dg/gomp/pr44085.c: Likewise.
7223 * gcc.dg/gomp/sharing-1.c: Likewise.
7224 * gcc.dg/gomp/vla-1.c: Likewise.
7225 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
7226 * gfortran.dg/gomp/crayptr3.f90: Likewise.
7227 * gfortran.dg/gomp/pr33439.f90: Likewise.
7228 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
7229 * gfortran.dg/gomp/pr44085.f90: Likewise.
7230 * gfortran.dg/gomp/pr44536.f90: Likewise.
7231 * gfortran.dg/gomp/pr94672.f90: Likewise.
7232 * gfortran.dg/gomp/sharing-1.f90: Likewise.
7233 * gfortran.dg/gomp/sharing-2.f90: Likewise.
7234 * gfortran.dg/gomp/sharing-3.f90: Likewise.
7236 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
7238 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
7240 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
7243 * g++.dg/warn/forward-inner.C: Check alias-declaration using
7244 elaborated-type-specifier.
7246 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
7247 Kaipeng Zhou <zhoukaipeng3@huawei.com>
7248 Bin Cheng <bin.cheng@linux.alibaba.com>
7249 Kaipeng Zhou <zhoukaipeng3@huawei.com>
7251 PR tree-optimization/95199
7252 * gcc.target/aarch64/sve/pr95199.c: New test.
7254 2020-06-17 Jason Merrill <jason@redhat.com>
7256 * g++.dg/cpp2a/spaceship-synth9.C: New test.
7258 2020-06-17 Jason Merrill <jason@redhat.com>
7260 * g++.dg/cpp2a/concepts-ca107.C: New test.
7262 2020-06-17 Jason Merrill <jason@redhat.com>
7264 * g++.dg/cpp2a/consteval17.C: New test.
7266 2020-06-17 Jason Merrill <jason@redhat.com>
7268 * g++.dg/cpp0x/pr62101.C: Expect error.
7269 * g++.dg/cpp0x/pr80259.C: Expect error.
7270 * g++.dg/cpp2a/concepts-friend8.C: New test.
7272 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
7274 * c-c++-common/pr95378.c: New test.
7276 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
7278 * gcc.target/s390/20200617.c: New test.
7280 2020-06-17 Marek Polacek <polacek@redhat.com>
7283 * g++.dg/template/conv16.C: New test.
7285 2020-06-17 Patrick Palka <ppalka@redhat.com>
7288 * g++.dg/ext/pr85503.C: Give ai::cv public access.
7290 2020-06-17 Richard Biener <rguenther@suse.de>
7292 PR tree-optimization/95717
7293 * g++.dg/torture/pr95717.C: New testcase.
7295 2020-06-17 Martin Liska <mliska@suse.cz>
7298 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
7299 * lib/gcov.exp: Delete properly .gcov files.
7301 2020-06-17 Martin Liska <mliska@suse.cz>
7303 * g++.dg/vect/vec-cond-expr-eh.C: New test.
7305 2020-06-17 liuhongt <hongtao.liu@intel.com>
7307 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
7308 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
7309 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
7310 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
7311 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
7312 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
7314 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
7316 * g++.dg/torture/pr95493-1.C: New test.
7318 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
7320 * g++.dg/tree-ssa/pr95649.C: New test.
7321 * gcc.dg/tree-ssa/pr95649.c: New test.
7323 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
7325 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
7327 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
7329 * gfortran.dg/gomp/pr79154-simd.f90: New test.
7331 2020-06-16 Marek Polacek <polacek@redhat.com>
7334 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
7335 * g++.dg/cpp2a/desig16.C: New test.
7337 2020-06-16 Marek Polacek <polacek@redhat.com>
7340 * g++.dg/warn/Wshadow-local-3.C: New test.
7342 2020-06-16 Jakub Jelinek <jakub@redhat.com>
7344 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
7345 * c-c++-common/asan/inline-kernel.c: Likewise.
7346 * c-c++-common/ubsan/inline.c: Likewise.
7348 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7350 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
7352 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7354 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
7355 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
7356 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
7357 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
7359 2020-06-16 Jakub Jelinek <jakub@redhat.com>
7361 * c-c++-common/gomp/loop-6.c: New test.
7362 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
7363 non-rectangular loops.
7364 * gcc.dg/gomp/loop-2.c: New test.
7365 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
7366 non-rectangular loops.
7367 * g++.dg/gomp/loop-2.C: Likewise.
7368 * g++.dg/gomp/loop-5.C: New test.
7369 * g++.dg/gomp/loop-6.C: New test.
7371 2020-06-16 Jakub Jelinek <jakub@redhat.com>
7373 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
7375 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
7378 * lib/target-supports.exp (check_effective_target_offloading_enabled):
7380 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
7381 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
7382 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
7384 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
7386 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
7387 add an impure elemental example.
7388 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
7390 2020-06-16 Patrick Palka <ppalka@redhat.com>
7394 * g++.dg/cpp2a/concepts-using2.C: Adjust.
7395 * g++.dg/lto/20081219_1.C: Adjust.
7396 * g++.dg/lto/20091002-1_0.C: Adjust.
7397 * g++.dg/lto/pr65475c_0.C: Adjust.
7398 * g++.dg/opt/dump1.C: Adjust.
7399 * g++.dg/other/pr53574.C: Adjust.
7400 * g++.dg/template/access30.C: New test.
7401 * g++.dg/template/access31.C: New test.
7402 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
7404 2020-06-16 Richard Biener <rguenther@suse.de>
7407 * gfortran.dg/pr95690.f90: New testcase.
7409 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
7411 PR tree-optimization/94988
7412 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
7414 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
7416 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
7418 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
7421 * gcc.target/riscv/pr95683.c: New.
7423 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
7425 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
7427 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
7429 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
7431 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
7433 * gcc.target/xtensa/mabi-call0.c: New test.
7434 * gcc.target/xtensa/mabi-windowed.c: New test.
7436 2020-06-15 Martin Jambor <mjambor@suse.cz>
7438 * lib/brig.exp (brig_target_compile): Strip hsail extension when
7439 gnerating the name of the binary brig file.
7441 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
7443 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
7444 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
7445 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
7446 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
7448 2020-06-14 Harald Anlauf <anlauf@gmx.de>
7451 * gfortran.dg/pr95088.f90: New file.
7453 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7455 * gfortran.dg/random_seed_4.f90: New test.
7457 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7460 * gfortran.dg/finalize_34.f90: Adjust free counts.
7461 * gfortran.dg/finalize_36.f90: New test.
7463 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
7466 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
7469 2020-06-13 Martin Sebor <msebor@redhat.com>
7471 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
7474 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7476 * gfortran.dg/finalize_36.f90: Remove accidentally
7477 committed test case.
7479 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7482 * gfortran.dg/finalize_36.f90: New file.
7484 2020-06-12 Marco Elver <elver@google.com>
7486 * c-c++-common/tsan/func_entry_exit.c: New test.
7487 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
7489 2020-06-12 Richard Biener <rguenther@suse.de>
7491 * gcc.dg/vect/bb-slp-44.c: New testcase.
7493 2020-06-12 Felix Yang <felix.yang@huawei.com>
7495 PR tree-optimization/95570
7496 * gcc.dg/vect/pr95570.c: New test.
7498 2020-06-12 Arnaud Charlet <charlet@adacore.com>
7500 * gnat.dg/rep_clause8.adb: Update error location.
7502 2020-06-12 Alexandre Oliva <oliva@adacore.com>
7504 * lib/prune.exp (prune_gcc_output): Match any executable name
7505 in collect messages.
7507 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
7510 * gcc.target/i386/pr93492-1.c: New test.
7511 * gcc.target/i386/pr93492-2.c: Likewise.
7512 * gcc.target/i386/pr93492-3.c: Likewise.
7513 * gcc.target/i386/pr93492-4.c: Likewise.
7514 * gcc.target/i386/pr93492-5.c: Likewise.
7516 2020-06-11 Patrick Palka <ppalka@redhat.com>
7519 * g++.dg/cpp2a/concepts-friend6.C: New test.
7520 * g++.dg/cpp2a/concepts-friend7.C: New test.
7522 2020-06-11 Harald Anlauf <anlauf@gmx.de>
7523 Steven G. Kargl <kargl@gcc.gnu.org>
7526 * gfortran.dg/pr95611.f90: New file.
7528 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
7529 Harald Anlauf <anlauf@gmx.de>
7532 * gfortran.dg/pr95544.f90: New file.
7534 2020-06-11 Tamar Christina <tamar.christina@arm.com>
7536 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
7537 Mark as C++ test input.
7539 2020-06-11 Harald Anlauf <anlauf@gmx.de>
7542 * gfortran.dg/pr95503.f90: New test.
7544 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7547 * gfortran.dg/PR95331.f90: New test.
7549 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
7551 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
7553 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
7555 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
7557 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7561 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
7562 the newly generated descriptor.
7563 * gfortran.dg/PR85868A.f90: New test.
7564 * gfortran.dg/PR85868B.f90: New test.
7566 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7569 * gfortran.dg/PR94022.f90: New test.
7571 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
7573 * gcc.target/riscv/pr95252.c: New.
7575 2020-06-10 Alexandre Oliva <oliva@adacore.com>
7577 PR rtl-optimization/51447
7578 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
7581 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
7584 * g++.dg/coroutines/pr95440.C: New test.
7586 2020-06-10 Martin Sebor <msebor@redhat.com>
7590 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
7591 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
7592 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
7593 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
7594 * gcc.dg/Wstringop-overflow-28.c: Same.
7595 * gcc.dg/builtin-stringop-chk-4.c: Same.
7596 * gcc.dg/builtin-stringop-chk-5.c: Same.
7597 * gcc.dg/builtin-stringop-chk-8.c: Same.
7598 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
7599 * gcc.dg/Wstringop-overflow-34.c: New test.
7600 * gcc.dg/Wstringop-overflow-35.c: New test.
7601 * gcc.dg/Wstringop-overflow-36.c: New test.
7602 * gcc.dg/Wstringop-overflow-37.c: New test.
7603 * gcc.dg/Wstringop-overflow-38.c: New test.
7605 2020-06-10 Richard Biener <rguenther@suse.de>
7607 PR tree-optimization/95576
7608 * g++.dg/vect/pr95576.cc: New testcase.
7610 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
7613 * gcc.target/aarch64/sve/pr95523.c: New test.
7615 2020-06-10 Marek Polacek <polacek@redhat.com>
7618 * g++.dg/cpp0x/noexcept60.C: New test.
7620 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
7622 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
7623 memmove happening later.
7625 2020-06-10 Tamar Christina <tamar.christina@arm.com>
7627 * gcc.target/aarch64/asimd-mull-elem.c: New test.
7629 2020-06-10 Qian Chao <qianchao9@huawei.com>
7631 PR tree-optimization/95569
7632 * gcc.dg/tm/pr95569.c: New test.
7634 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7636 * gcc.target/powerpc/clone3.c: New test for using 'future' with
7637 the target_clones attribute.
7639 2020-06-09 Martin Liska <mliska@suse.cz>
7641 * c-c++-common/asan/inline-kernel.c: Add missing
7642 -fno-sanitize-address option.
7644 2020-06-09 Jason Merrill <jason@redhat.com>
7647 * g++.dg/ext/vla23.C: New test.
7649 2020-06-09 Marco Elver <elver@google.com>
7651 * c-c++-common/tsan/volatile.c: New test.
7653 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7655 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
7657 (check_effective_target_powerpc_prefixed_addr): New.
7659 2020-06-09 Martin Liska <mliska@suse.cz>
7661 * c-c++-common/asan/inline.c: New test.
7662 * c-c++-common/asan/inline-kernel.c: New test.
7663 * c-c++-common/tsan/inline.c: New test.
7664 * c-c++-common/ubsan/inline.c: New test.
7666 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
7668 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
7669 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
7670 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
7671 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
7672 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
7673 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
7674 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
7676 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7679 * gcc.dg/pr95580.c: New test.
7681 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7683 PR tree-optimization/95527
7684 * gcc.dg/tree-ssa/pr95527.c: New test.
7686 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7688 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
7690 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
7692 * g++.target/xtensa/pr95571.C: New test.
7693 * g++.target/xtensa/xtensa.exp: New testsuite.
7695 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
7697 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
7699 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
7700 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
7701 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
7702 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
7703 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
7704 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
7705 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
7706 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
7707 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
7709 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7711 * gcc.target/powerpc/clone3.c: New test for using 'future' with
7712 the target_clones attribute.
7714 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7716 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
7718 (check_effective_target_powerpc_prefixed_addr): New.
7720 2020-06-08 Harald Anlauf <anlauf@gmx.de>
7723 * gfortran.dg/namelist_97.f90: Adjust testcase.
7725 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
7728 * gfortran.dg/pr92993.f90: New test.
7730 2020-06-08 Jakub Jelinek <jakub@redhat.com>
7733 * g++.dg/opt/pr95528.C: New test.
7735 2020-06-08 Jakub Jelinek <jakub@redhat.com>
7738 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
7739 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
7740 enumerator constants and add a test with unsigned long long
7741 enumerators for all targets.
7743 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
7745 * gcc.target/i386/parity-3.c: New test.
7746 * gcc.target/i386/parity-4.c: Likewise.
7747 * gcc.target/i386/parity-5.c: Likewise.
7748 * gcc.target/i386/parity-6.c: Likewise.
7749 * gcc.target/i386/parity-7.c: Likewise.
7750 * gcc.target/i386/parity-8.c: Likewise.
7751 * gcc.target/i386/parity-9.c: Likewise.
7753 2020-06-07 Harald Anlauf <anlauf@gmx.de>
7756 * gfortran.dg/pr95091.f90: New file.
7758 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7760 PR tree-optimization/50439
7761 * gfortran.dg/loop_interchange_2.f: New test.
7763 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
7765 * g++.dg/torture/pr95548.C: New test.
7767 2020-06-05 Martin Sebor <msebor@redhat.com>
7769 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
7771 2020-06-05 Marek Polacek <polacek@redhat.com>
7774 * g++.dg/cpp2a/nontype-class38.C: New test.
7776 2020-06-05 Mark Wielaard <mark@klomp.org>
7778 * gcc.dg/missing-header-fixit-3.c: Add
7779 -Wno-implicit-function-declaration.
7780 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
7781 * gcc.dg/missing-header-fixit-5.c: New testcase.
7782 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
7784 2020-06-05 Jason Merrill <jason@redhat.com>
7786 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
7788 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
7789 Julian Brown <julian@codesourcery.com>
7791 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
7793 2020-06-05 Martin Sebor <msebor@redhat.com>
7795 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
7796 * c-c++-common/pr59223.c: Same.
7797 * g++.dg/warn/Wnonnull5.C: Same.
7798 * gcc.dg/pr59924.c: Same.
7799 * gcc.dg/ubsan/pr81981.c: Same.
7800 * gcc.dg/ubsan/pr89284.c: Same.
7801 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
7803 2020-06-05 Richard Biener <rguenther@suse.de>
7805 PR tree-optimization/95539
7806 * gcc.dg/vect/pr95539.c: New testcase.
7808 2020-06-05 Felix Yang <felix.yang@huawei.com>
7811 * gcc.target/aarch64/pr95254.c: New test.
7812 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
7814 2020-06-05 Jakub Jelinek <jakub@redhat.com>
7817 * gcc.target/i386/pr95535-1.c: New test.
7818 * gcc.target/i386/pr95535-2.c: New test.
7820 2020-06-05 Richard Biener <rguenther@suse.de>
7823 * g++.dg/torture/pr95493.C: New testcase.
7825 2020-06-04 Martin Sebor <msebor@redhat.com>
7829 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
7831 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
7832 * c-c++-common/goacc/uninit-dim-clause.c: Same.
7833 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
7834 * c-c++-common/goacc/uninit-if-clause.c: Same.
7835 * c-c++-common/gomp/pr70550-1.c: Same.
7836 * c-c++-common/gomp/pr70550-2.c: Adjust.
7837 * g++.dg/20090107-1.C: Same.
7838 * g++.dg/20090121-1.C: Same.
7839 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
7840 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
7841 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
7842 * gcc.dg/Warray-bounds-53.c: Same.
7843 * gcc.dg/Warray-bounds-54.c: Same.
7844 * gcc.dg/Wstringop-overflow-33.c: New test.
7845 * gcc.dg/attr-access-none.c: New test.
7846 * gcc.dg/attr-access-read-only.c: Adjust.
7847 * gcc.dg/attr-access-read-write.c: Same.
7848 * gcc.dg/attr-access-write-only.c: Same.
7849 * gcc.dg/pr71581.c: Adjust text of expected warning.
7850 * gcc.dg/uninit-15.c: Same.
7851 * gcc.dg/uninit-32.c: New test.
7852 * gcc.dg/uninit-33.c: New test.
7853 * gcc.dg/uninit-34.c: New test.
7854 * gcc.dg/uninit-36.c: New test.
7855 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
7856 * gcc.dg/uninit-I-O0.c: Same.
7857 * gcc.dg/uninit-pr19430-O0.c: Same.
7858 * gcc.dg/uninit-pr19430.c: Same.
7859 * gcc.dg/uninit-pr95136.c: New test.
7860 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
7861 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
7863 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
7864 * gfortran.dg/goacc/uninit-if-clause.f95
7865 * gfortran.dg/pr66545_2.f90
7867 2020-06-04 Jason Merrill <jason@redhat.com>
7870 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
7871 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
7872 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
7874 2020-06-04 Jason Merrill <jason@redhat.com>
7877 * g++.dg/template/virtual5.C: New test.
7879 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
7880 Harald Anlauf <anlauf@gmx.de>
7883 * gfortran.dg/pr95500.f90: New test.
7885 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
7888 * g++.dg/coroutines/pr95346.C: New test.
7890 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
7893 * gcc.target/i386/pr95464.c: New.
7895 2020-06-04 Martin Jambor <mjambor@suse.cz>
7898 * gcc.dg/ipa/pr95113.c: New test.
7900 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7903 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
7904 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
7905 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
7906 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
7907 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
7909 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
7912 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7914 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
7915 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
7916 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
7917 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
7918 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
7919 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
7920 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
7921 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
7922 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
7923 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
7924 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
7925 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
7927 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
7929 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
7930 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
7932 2020-06-04 Arnaud Charlet <charlet@adacore.com>
7934 * gnat.dg/openacc1.adb: Remove testcase.
7936 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
7938 PR tree-optimization/89430
7939 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
7940 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
7941 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
7942 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
7943 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
7944 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
7945 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
7947 2020-06-04 Andreas Schwab <schwab@suse.de>
7950 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
7952 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
7954 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
7956 2020-06-04 Jakub Jelinek <jakub@redhat.com>
7960 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
7961 it on all lines that do pointer to integer casts.
7962 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
7963 * g++.dg/cpp1y/constexpr-82304.C: New test.
7964 * g++.dg/cpp0x/constexpr-95307.C: New test.
7966 2020-06-03 Mark Wielaard <mark@klomp.org>
7968 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
7970 2020-06-03 Mark Wielaard <mark@klomp.org>
7972 * gcc.dg/spellcheck-inttypes.c: New test.
7973 * g++.dg/spellcheck-inttypes.C: Likewise.
7975 2020-06-03 Mark Wielaard <mark@klomp.org>
7977 * c-c++-common/missing-close-func-paren.c: New test.
7979 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
7981 * gcc.dg/tanhbysinh.c: New testcase.
7983 2020-06-03 Patrick Palka <ppalka@redhat.com>
7985 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
7987 2020-06-03 Patrick Palka <ppalka@redhat.com>
7990 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
7992 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
7994 * g++.dg/lto/pr84805_0.C: Update.
7996 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
7999 * g++.dg/coroutines/pr95345.C: New test.
8001 2020-06-03 Jason Merrill <jason@redhat.com>
8004 * g++.dg/ubsan/vla-2.C: New test.
8006 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8011 * gfortran.dg/PR95214.f90: New test.
8013 2020-06-03 Richard Biener <rguenther@suse.de>
8015 PR tree-optimization/95487
8016 * g++.dg/vect/pr95487.cc: New testcase.
8018 2020-06-03 David Malcolm <dmalcolm@redhat.com>
8021 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
8022 test of getting __atomic_load.
8024 2020-06-03 Richard Biener <rguenther@suse.de>
8026 PR tree-optimization/95495
8027 * gcc.dg/vect/pr95495.c: New testcase.
8029 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
8030 Tobias Burnus <tobias@codesourcery.com>
8033 * c-c++-common/gomp/pr94874.c: New.
8035 2020-06-02 David Malcolm <dmalcolm@redhat.com>
8038 * jit.dg/all-non-failing-tests.h: Add note about...
8039 * jit.dg/test-builtin-unreachable.c: New test.
8041 2020-06-02 Jason Merrill <jason@redhat.com>
8044 * g++.dg/cpp1z/lambda-this7.C: New test.
8046 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
8049 * g++.dg/coroutines/pr95050.C: New test.
8051 2020-06-02 Alexandre Oliva <oliva@adacore.com>
8053 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
8054 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
8056 2020-06-02 Felix Yang <felix.yang@huawei.com>
8059 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
8061 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
8063 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
8065 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8067 * gcc.target/s390/vector/align-1.c: Change target architecture
8069 * gcc.target/s390/vector/align-2.c: Change target architecture
8072 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
8074 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
8075 (orig_ubsan_options): Ditto.
8076 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
8077 (ubsan_finish): Restore UBSAN_OPTIONS.
8079 2020-06-02 Patrick Palka <ppalka@redhat.com>
8083 * g++.dg/cpp2a/concepts-lambda11.C: New test.
8084 * g++.dg/cpp2a/concepts-lambda12.C: New test.
8086 2020-06-01 Jason Merrill <jason@redhat.com>
8089 * g++.dg/ubsan/vptr-17.C: New test.
8091 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
8094 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
8095 reflect that all rvalue refs are dangling.
8096 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
8098 * g++.dg/coroutines/pr95350.C: New test.
8100 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
8103 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
8104 * gcc.dg/ipa/ipcp-agg-13.c: New test.
8106 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
8109 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
8110 Adjust the testcase to do the compile (rather than an
8111 -fsyntax-only parse).
8113 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8116 * gfortran.dg/finalize_28.f90: Adjusted free counts.
8117 * gfortran.dg/finalize_33.f90: Likewise.
8118 * gfortran.dg/finalize_34.f90: Likewise.
8119 * gfortran.dg/finalize_35.f90: New test.
8121 2020-05-31 Jakub Jelinek <jakub@redhat.com>
8124 * gcc.dg/pr95052.c: New test.
8126 2020-05-31 Jim Wilson <jimw@sifive.com>
8128 * gcc.target/riscv/zero-extend-5.c: New.
8130 2020-05-30 Harald Anlauf <anlauf@gmx.de>
8133 * gfortran.dg/pr95373_1.f90: Adjust error messages.
8134 * gfortran.dg/pr95373_2.f90: Adjust error message.
8136 2020-05-30 Patrick Palka <ppalka@redhat.com>
8139 * g++.dg/concepts/pr95386.C: New test.
8141 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
8143 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
8145 2020-05-29 Patrick Palka <ppalka@redhat.com>
8146 Jason Merrill <jason@redhat.com>
8149 * g++.dg/concepts/pr95181.C: New test.
8150 * g++.dg/concepts/pr95181-2.C: New test.
8152 2020-05-29 Jason Merrill <jason@redhat.com>
8155 * g++.dg/cpp2a/concepts-ttp1.C: New test.
8157 2020-05-29 Jakub Jelinek <jakub@redhat.com>
8160 * gfortran.dg/findloc_8.f90: New test.
8162 2020-05-29 Marek Polacek <polacek@redhat.com>
8165 * c-c++-common/Wparentheses-2.c: New test.
8167 2020-05-29 Jason Merrill <jason@redhat.com>
8170 * g++.dg/ubsan/vptr-16.C: New test.
8172 2020-05-29 Patrick Palka <ppalka@redhat.com>
8177 * g++.dg/cpp2a/concepts-lambda8.C: New test.
8178 * g++.dg/cpp2a/concepts-lambda9.C: New test.
8179 * g++.dg/cpp2a/concepts-lambda10.C: New test.
8181 2020-05-29 Patrick Palka <ppalka@redhat.com>
8184 * g++.dg/cpp0x/constexpr-array25.C: New test.
8186 2020-05-29 Richard Biener <rguenther@suse.de>
8188 PR tree-optimization/95272
8189 * gcc.dg/vect/pr95272.c: New testcase.
8191 2020-05-29 Richard Biener <rguenther@suse.de>
8193 PR tree-optimization/95403
8194 * gfortran.dg/vect/pr95403.f: New testcase.
8196 2020-05-29 Jakub Jelinek <jakub@redhat.com>
8199 * gcc.dg/gomp/pr95315-2.c: New test.
8201 2020-05-29 Jakub Jelinek <jakub@redhat.com>
8204 * gcc.target/i386/pr95052.c: New test.
8206 2020-05-29 Richard Biener <rguenther@suse.de>
8208 PR tree-optimization/95393
8209 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
8210 * g++.dg/vect/slp-pr87105.cc: Adjust.
8212 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
8214 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
8216 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
8217 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
8218 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
8219 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
8220 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
8221 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
8222 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
8223 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
8224 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
8225 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
8226 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
8227 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
8228 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
8229 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
8230 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
8231 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
8232 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
8233 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
8234 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
8235 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
8236 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
8237 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
8238 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
8239 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
8240 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
8241 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
8243 2020-05-28 Jakub Jelinek <jakub@redhat.com>
8246 * g++.dg/cpp1z/decomp53.C: New test.
8248 2020-05-28 Harald Anlauf <anlauf@gmx.de>
8251 * gfortran.dg/pr95373_1.f90: New test.
8252 * gfortran.dg/pr95373_2.f90: New test.
8254 2020-05-28 Jason Merrill <jason@redhat.com>
8256 * g++.dg/cpp1z/pr86648.C: Expect error.
8257 * g++.dg/cpp1z/static2.C: Expect error.
8258 * g++.dg/cpp0x/nsdmi16.C: New test.
8260 2020-05-28 Marek Polacek <polacek@redhat.com>
8262 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
8263 initializer_list for ilp32 target.
8265 2020-05-28 Marek Polacek <polacek@redhat.com>
8267 * g++.dg/ext/tmplattr10.C: Only run in c++11.
8269 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
8271 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
8273 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
8274 Mark Eggleston <markeggleston@gcc.gnu.org>
8277 * gfortran.dg/pr94397.F90: New test.
8279 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
8281 * gcc.target/aarch64/shrink_wrap_1.c: New test.
8283 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
8286 * gcc.target/aarch64/sve/pr95361.c: New test.
8288 2020-05-28 Richard Biener <rguenther@suse.de>
8290 PR tree-optimization/95273
8291 PR tree-optimization/95356
8292 * gcc.target/i386/pr95356.c: New testcase.
8294 2020-05-28 Richard Biener <rguenther@suse.de>
8297 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
8299 2020-05-28 Alexandre Oliva <oliva@adacore.com>
8301 * lib/gcc-defs.exp: Avoid introducing empty arguments between
8302 consecutive blanks in board linking options.
8303 * gcc.misc-tests/outputs.exp: Likewise. Document
8304 -gsplit-dwarf testing, skip LTO tests if -flto is not
8305 supported, detect the default linker output name, cope with
8306 the need for an explicit executable output.
8308 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
8310 * gcc.dg/builtin-bswap-10.c: New test.
8311 * gcc.dg/builtin-bswap-11.c: Likewise.
8312 * gcc.dg/builtin-bswap-12.c: Likewise.
8313 * gcc.target/i386/builtin-bswap-5.c: Likewise.
8315 2020-05-27 Harald Anlauf <anlauf@gmx.de>
8318 * gfortran.dg/pr95090.f90: New test.
8320 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
8323 * gcc.target/i386/pr95355.c: New test.
8325 2020-05-27 David Malcolm <dmalcolm@redhat.com>
8328 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
8329 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
8331 2020-05-27 Jason Merrill <jason@redhat.com>
8334 * g++.dg/cpp0x/initlist-array12.C: New test.
8336 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
8339 * gfortran.dg/pr50392.f: New test.
8341 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
8343 * gcc.target/i386/vperm-v2sf.c: New test.
8345 2020-05-27 Jason Merrill <jason@redhat.com>
8347 * g++.dg/cpp2a/spaceship-synth2.C: Add
8348 -Wzero-as-null-pointer-constant.
8350 2020-05-27 Jason Merrill <jason@redhat.com>
8353 * g++.dg/ext/tmplattr10.C: New test.
8355 2020-05-27 Nathan Sidwell <nathan@acm.org>
8358 * g++.dg/template/pr95263.C: New file.
8360 2020-05-27 Richard Biener <rguenther@suse.de>
8362 PR tree-optimization/95295
8363 * gcc.dg/torture/pr95295-3.c: New testcase.
8365 2020-05-27 Richard Biener <rguenther@suse.de>
8367 PR tree-optimization/95335
8368 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
8370 2020-05-27 Jakub Jelinek <jakub@redhat.com>
8373 * gcc.dg/gomp/pr95315.c: New test.
8375 2020-05-26 David Malcolm <dmalcolm@redhat.com>
8378 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
8379 test-pr95306-builtin-types.c.
8380 * jit.dg/test-builtin-memcpy.c: New test.
8381 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
8383 * jit.dg/test-pr95306-builtin-types.c: New test.
8385 2020-05-26 Harald Anlauf <anlauf@gmx.de>
8386 Steven G. Kargl <kargl@gcc.gnu.org>
8389 * gfortran.dg/pr95104.f90: New test.
8391 2020-05-26 Harald Anlauf <anlauf@gmx.de>
8394 * gfortran.dg/namelist_97.f90: New test.
8396 2020-05-26 Harald Anlauf <anlauf@gmx.de>
8399 * gfortran.dg/pr95089.f90: New test.
8401 2020-05-26 David Malcolm <dmalcolm@redhat.com>
8404 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
8406 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
8408 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
8410 (get_random_type): Allow for elements in f->types to be NULL.
8412 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
8414 * gcc.target/i386/vperm-v2si.c: New test.
8415 * gcc.target/i386/vperm-v4hi.c: Ditto.
8417 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
8419 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
8420 promise destruction via a global variable.
8422 2020-05-26 Alexandre Oliva <oliva@adacore.com>
8424 * gcc.misc-tests/outputs.exp: New.
8425 * gcc.misc-tests/outputs-0.c: New.
8426 * gcc.misc-tests/outputs-1.c: New.
8427 * gcc.misc-tests/outputs-2.c: New.
8428 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
8429 (gcc_adjust_linker_flags): New.
8430 (dg-additional-files-options): Call it. Pass -dumpbase ""
8431 when there are additional sources.
8432 * lib/profopt.exp (profopt-execute): Pass the executable
8433 suffix with -dumpbase-ext.
8434 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
8435 * lib/scanltranstree.exp: Adjust dump suffix expectation.
8436 * lib/scanwpaipa.exp: Likewise.
8438 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
8439 Uroš Bizjak <ubizjak@gmail.com>
8441 * gcc.target/i386/pr95211.c: New test.
8443 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8445 * gnat.dg/opt84.adb: New test.
8447 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
8449 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
8450 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
8451 * gcc.target/i386/sse2-mmx-18b.c: Remove.
8452 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
8453 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
8454 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
8455 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
8456 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
8458 2020-05-25 Martin Jambor <mjambor@suse.cz>
8460 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
8462 2020-05-25 Richard Biener <rguenther@suse.de>
8464 PR tree-optimization/95308
8465 * g++.dg/torture/pr95308.C: New testcase.
8467 2020-05-25 Richard Biener <rguenther@suse.de>
8469 PR tree-optimization/95295
8470 * gcc.dg/torture/pr95295-1.c: New testcase.
8471 * gcc.dg/torture/pr95295-2.c: Likewise.
8472 * gcc.dg/torture/pr95283.c: Likewise.
8474 2020-05-25 Richard Biener <rguenther@suse.de>
8476 PR tree-optimization/95271
8477 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
8479 2020-05-25 Richard Biener <rguenther@suse.de>
8481 PR tree-optimization/95297
8482 * g++.dg/vect/pr95297.cc: New testcase.
8483 * g++.dg/vect/pr95290.cc: Likewise.
8485 2020-05-25 Richard Biener <rguenther@suse.de>
8487 PR tree-optimization/95284
8488 * g++.dg/torture/pr95284.C: New testcase.
8490 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8492 * gnat.dg/renaming16.adb: New test.
8493 * gnat.dg/renaming16_pkg.ads: New helper.
8495 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8497 * gnat.dg/array40.adb: New test.
8498 * gnat.dg/array40_pkg.ads: New helper.
8500 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8502 * gnat.dg/array39.adb: New test.
8503 * gnat.dg/array39_pkg.ads: New helper.
8504 * gnat.dg/array39_pkg.adb: Likewise.
8506 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
8508 * gcc.target/i386/pr95125-avx.c: New test.
8509 * gcc.target/i386/pr95125-avx512f.c: Ditto.
8511 2020-05-24 Harald Anlauf <anlauf@gmx.de>
8514 * gfortran.dg/equiv_11.f90: New test.
8516 2020-05-23 Patrick Palka <ppalka@redhat.com>
8519 * g++.dg/warn/pr94038-3.C: New test.
8521 2020-05-22 Mark Wielaard <mark@klomp.org>
8523 * gcc.dg/spellcheck-stdint.c: New test.
8524 * g++.dg/spellcheck-stdint.C: Likewise.
8526 2020-05-22 Mark Wielaard <mark@klomp.org>
8528 * gcc.dg/spellcheck-stdbool.c: New test.
8530 2020-05-22 Mark Wielaard <mark@klomp.org>
8532 * gcc.dg/analyzer/signal-exit.c: New testcase.
8534 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
8537 * gcc.target/i386/pr95255.c: New test.
8539 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
8541 * gcc.target/i386/pr92658-avx512f.c: New test.
8542 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
8543 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
8545 2020-05-22 Richard Biener <rguenther@suse.de>
8547 PR tree-optimization/95268
8548 * g++.dg/torture/pr95268.C: New testcase.
8550 2020-05-22 Richard Biener <rguenther@suse.de>
8552 PR tree-optimization/95248
8553 * gcc.dg/torture/pr95248.c: New testcase.
8555 2020-05-21 Patrick Palka <ppalka@redhat.com>
8558 * g++.dg/warn/pr94038-2.C: New test.
8560 2020-05-21 Martin Liska <mliska@suse.cz>
8563 * g++.target/i386/pr95229.C: Fix
8564 error: unnamed type with no linkage used
8565 to declare variable ‘<unnamed class> e’ with linkage
8568 2020-05-21 Nathan Sidwell <nathan@acm.org>
8570 * c-c++-common/cpp/cmd-1.c: Delete.
8571 * c-c++-common/cpp/cmd-1.h: Delete.
8573 2020-05-21 Martin Liska <mliska@suse.cz>
8575 * gcc.target/aarch64/target_attr_20.c: New test.
8576 * gcc.target/aarch64/target_attr_21.c: New test.
8578 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8580 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
8581 and g() with int, long, long long and __int20 arguments.
8582 * g++.dg/warn/Wconversion-null.C: Likewise.
8584 2020-05-20 Marek Polacek <polacek@redhat.com>
8587 * g++.dg/DRs/dr2237.C: New test.
8588 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
8589 * g++.dg/parse/dtor12.C: Likewise.
8590 * g++.dg/parse/dtor4.C: Likewise.
8591 * g++.dg/template/dtor4.C: Adjust dg-error.
8592 * g++.dg/template/error34.C: Likewise.
8593 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
8594 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
8596 2020-05-20 Marek Polacek <polacek@redhat.com>
8600 * g++.dg/cpp1z/decomp52.C: New test.
8602 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
8605 * g++.target/i386/pr95229.C: New test.
8607 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8610 * gfortran.dg/pr39695_1.f90: New test.
8611 * gfortran.dg/pr39695_2.f90: New test.
8612 * gfortran.dg/pr39695_3.f90: New test.
8613 * gfortran.dg/pr39695_4.f90: New test.
8615 2020-05-20 Patrick Palka <ppalka@redhat.com>
8618 * g++.dg/template/typename23.C: New test.
8620 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8623 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
8624 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
8625 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
8626 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
8627 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
8628 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
8629 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
8630 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
8631 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
8632 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
8633 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
8634 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
8635 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
8636 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
8637 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
8638 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
8639 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
8640 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
8641 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
8642 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
8643 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
8644 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
8645 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
8646 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
8647 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
8648 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
8649 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
8650 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
8651 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
8652 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
8653 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
8654 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
8655 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
8656 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
8657 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
8658 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
8659 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
8660 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
8661 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
8662 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
8663 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
8664 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
8665 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
8666 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
8667 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
8668 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
8669 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
8670 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
8671 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
8672 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
8673 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
8674 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
8675 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
8676 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
8677 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
8679 2020-05-20 Richard Biener <rguenther@suse.de>
8681 PR tree-optimization/95219
8682 * tree-vect-loop.c (vectorizable_induction): Reduce
8683 group_size before computing the number of required IVs.
8685 2020-05-20 Richard Biener <rguenther@suse.de>
8688 * g++.dg/other/pr95231.C: New testcase.
8690 2020-05-30 Richard Biener <rguenther@suse.de>
8693 * gcc.dg/pr95141.c: New testcase.
8695 2020-05-19 Alex Coplan <alex.coplan@arm.com>
8698 * gcc.c-torture/execute/pr94591.c: New test.
8700 2020-05-19 Nathan Sidwell <nathan@acm.org>
8702 * c-c++-common/raw-string-14.c: Adjust errors.
8703 * c-c++-common/raw-string-16.c: Likewise.
8704 * c-c++-common/raw-string-5.c: Likewise.
8706 2020-05-19 Richard Biener <rguenther@suse.de>
8708 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
8710 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8712 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
8713 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
8715 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
8716 test for short_eq_int.
8717 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
8718 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
8719 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
8720 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
8721 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
8722 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
8723 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
8724 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
8725 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
8726 sizeof(int) == sizeof(short).
8727 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
8728 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
8729 * g++.dg/cpp1y/pr77321.C: Require size24plus.
8730 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
8731 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
8732 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
8733 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
8734 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
8735 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
8736 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
8737 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
8738 * g++.dg/ext/vector28.C: Add typedef for int32_t.
8739 * g++.dg/ext/vla15.C: Add typedef for int32_t.
8740 * g++.dg/init/array11.C: Require size32plus.
8741 * g++.dg/init/array15.C: Require size24plus.
8742 * g++.dg/init/array4.C: Require size20plus.
8743 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
8744 * g++.dg/init/new38.C: Relax regex in dg-error.
8745 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
8746 Adjust test for 16-bit size_t.
8747 Add special case for msp430 -mlarge.
8748 * g++.dg/init/value9.C: Add typedef for int32_t.
8749 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
8750 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
8751 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
8752 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
8753 * g++.dg/opt/pr81715.C: Require size20plus.
8754 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
8755 * g++.dg/opt/temp2.C: Require size20plus.
8756 * g++.dg/opt/thunk1.C: Likewise.
8757 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
8758 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
8759 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
8760 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
8761 * g++.dg/pr48484.C: Add typedef for int32_t.
8762 * g++.dg/pr53037-2.C: Likewise.
8763 * g++.dg/pr53037-3.C: Likewise.
8764 * g++.dg/pr66655.C: Use int32_t.
8765 * g++.dg/pr66655.h: Add typedef for int32_t.
8766 * g++.dg/pr66655_1.cc: Use int32_t.
8767 * g++.dg/pr67351.C: Define 32-bit uint.
8768 * g++.dg/template/array30.C: Add typedef for int32_t.
8769 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
8770 * g++.dg/template/constant2.C: Likewise.
8771 * g++.dg/template/friend18.C: Add typedef for int32_t.
8772 * g++.dg/template/pr68978.C: Likewise.
8773 * g++.dg/torture/pr37421.C: Require int_eq_float.
8774 * g++.dg/torture/pr88861.C: Handle 16-bit int.
8775 * g++.dg/tree-ssa/pr19807.C: Likewise.
8776 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
8777 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
8779 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
8780 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
8781 * g++.dg/warn/Wconversion-null.C: Likewise.
8782 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
8783 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
8784 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
8785 * g++.dg/warn/Wplacement-new-size.C: Likewise.
8786 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
8787 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
8789 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
8791 * g++.dg/warn/Wtype-limits.C: Likewise.
8792 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
8793 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
8794 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
8795 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
8796 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
8797 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
8798 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
8799 * g++.old-deja/g++.robertl/eb76.C: Likewise.
8800 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
8801 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
8803 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
8804 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
8806 Handle case where ptrdiff_t/size_t is __int20.
8807 * gcc.dg/concat2.c: Skip dg-error for size20plus.
8808 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
8809 * gcc.dg/fold-convminconv-1.c: Likewise.
8810 * gcc.dg/graphite/scop-4.c: Require size20plus.
8811 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
8812 * gcc.dg/loop-versioning-2.c: Require size20plus.
8813 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
8814 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
8815 * gcc.dg/lto/pr85870_1.c: Likewise.
8816 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
8817 * gcc.dg/pr42611.c: First check for size_t equality with void *
8818 before trying other types.
8819 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
8821 * gcc.dg/pr68317.c: Add typedef for int32_t.
8822 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
8823 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
8824 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
8825 * gcc.dg/torture/20181024-1.c: Require size32plus.
8826 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
8827 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
8828 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
8829 for int16 and msp430 -mlarge.
8830 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
8831 constant that is a valid address.
8832 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
8834 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
8835 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
8836 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
8838 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
8839 * lib/target-supports.exp (check_effective_target_size24plus): New.
8840 (check_effective_target_short_eq_int): New.
8841 (check_effective_target_ptr_eq_short): New.
8842 (check_effective_target_msp430_small): New.
8843 (check_effective_target_msp430_large): New.
8845 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
8847 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
8848 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
8850 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
8853 * gcc.target/i386/pr92658-sse4.c: New test.
8854 * gcc.target/i386/pr92658-avx2.c: New test.
8855 * gcc.target/i386/pr92658-avx512bw.c: New test.
8857 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
8859 * gcc.target/riscv/arch-6.c: New.
8860 * gcc.target/riscv/attribute-11.c: New.
8861 * gcc.target/riscv/attribute-12.c: New.
8863 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
8865 * gcc.target/riscv/arch-3.c: Adjust option.
8866 * gcc.target/riscv/arch-5.c: New.
8867 * gcc.target/riscv/attribute-9.c: Adjust option and test
8870 2020-05-19 Patrick Palka <ppalka@redhat.com>
8873 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
8875 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
8876 * g++.dg/template/error56.C: Likewise.
8877 * g++.dg/template/error59.C: New test.
8879 2020-05-18 Marek Polacek <polacek@redhat.com>
8882 * g++.dg/cpp0x/constexpr-shift2.C: New test.
8884 2020-05-18 Marek Polacek <polacek@redhat.com>
8887 * g++.dg/cpp1z/constexpr-if34.C: New test.
8888 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
8890 2020-05-18 Martin Sebor <msebor@redhat.com>
8893 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
8895 2020-05-18 Martin Sebor <msebor@redhat.com>
8898 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
8901 2020-05-18 Marek Polacek <polacek@redhat.com>
8904 * g++.dg/ext/builtin-has-attribute.C: New test.
8906 2020-05-18 Martin Sebor <msebor@redhat.com>
8909 * gcc.dg/Warray-bounds-56.c: Remove xfails.
8910 * gcc.dg/builtin-object-size-20.c: New test.
8911 * gcc.dg/builtin-object-size-21.c: New test.
8913 2020-05-18 Martin Sebor <msebor@redhat.com>
8916 * gcc.dg/Warray-bounds-61.c: New test.
8918 2020-05-18 Marek Polacek <polacek@redhat.com>
8922 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
8923 and adjust the expected messages in dg-error.
8924 * g++.dg/expr/composite-ptr-type.C: New test.
8925 * g++.dg/expr/ptr-comp1.C: New test.
8926 * g++.dg/expr/ptr-comp2.C: New test.
8927 * g++.dg/expr/ptr-comp3.C: New test.
8928 * g++.dg/overload/builtin4.C: New test.
8929 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
8931 2020-05-18 Marek Polacek <polacek@redhat.com>
8933 * g++.dg/overload/builtin5.C: New test.
8935 2020-05-18 Doug Rupp <rupp@adacore.com>
8937 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
8939 2020-05-18 Harald Anlauf <anlauf@gmx.de>
8942 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
8943 * gfortran.dg/pr93499.f90: Adjust to new error messages.
8944 * gfortran.dg/pr95053_2.f90: New test.
8945 * gfortran.dg/pr95053_3.f90: New test.
8947 2020-05-18 Marek Polacek <polacek@redhat.com>
8950 * g++.dg/cpp0x/sfinae66.C: New test.
8952 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
8955 * gcc.target/i386/pr95169.c: New test.
8957 2020-05-18 Alex Coplan <alex.coplan@arm.com>
8959 * gcc.c-torture/compile/packed-aligned-1.c: New test.
8960 * gcc.c-torture/execute/packed-aligned.c: New test.
8962 2020-05-18 Richard Biener <rguenther@suse.de>
8965 * gcc.dg/pr95171.c: New testcase.
8967 2020-05-18 Richard Biener <rguenther@suse.de>
8969 PR tree-optimization/95172
8970 * gcc.dg/torture/pr95172.c: New testcase.
8972 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
8975 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
8976 * gcc.target/i386/pr95021-1.c: New test.
8977 * gcc.target/i386/pr95021-2.c: Likewise.
8978 * gcc.target/i386/pr95021-3.c: Likewise.
8979 * gcc.target/i386/pr95021-4.c: Likewise.
8980 * gcc.target/i386/pr95021-5.c: Likewise.
8982 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
8984 * gcc.target/i386/strncmp-1.c: New test.
8986 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
8988 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
8990 2020-05-16 Patrick Palka <ppalka@redhat.com>
8993 * g++.dg/cpp0x/decltype76.C: New test.
8995 2020-05-15 Jason Merrill <jason@redhat.com>
8997 * g++.dg/coroutines/coro.h: Always #include <utility>.
8998 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
9001 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9003 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
9004 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
9005 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
9006 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
9007 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
9008 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
9010 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9012 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
9014 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9016 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
9017 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
9018 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
9019 * gcc.target/powerpc/pdep-0.c: Ditto.
9020 * gcc.target/powerpc/pdep-1.c: Ditto.
9021 * gcc.target/powerpc/pextd-0.c: Ditto.
9022 * gcc.target/powerpc/pextd-1.c: Ditto.
9024 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9026 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
9027 * gcc.target/powerpc/pdep-1.c: Ditto.
9028 * gcc.target/powerpc/pextd-0.c: Ditto.
9029 * gcc.target/powerpc/pextd-1.c: Ditto.
9030 * gcc.target/powerpc/pr90763.c: Ditto.
9031 * gcc.target/powerpc/pr91275.c: Ditto.
9032 * gcc.target/powerpc/pr92796.c: Ditto.
9033 * gcc.target/powerpc/pr93658.c: Ditto.
9034 * gcc.target/powerpc/pr93800.c: Ditto.
9035 * gcc.target/powerpc/setbceq.c: Ditto.
9036 * gcc.target/powerpc/setbcge.c: Ditto.
9037 * gcc.target/powerpc/setbcgt.c: Ditto.
9038 * gcc.target/powerpc/setbcle.c: Ditto.
9039 * gcc.target/powerpc/setbclt.c: Ditto.
9040 * gcc.target/powerpc/setbcne.c: Ditto.
9041 * gcc.target/powerpc/setnbceq.c: Ditto.
9042 * gcc.target/powerpc/setnbcge.c: Ditto.
9043 * gcc.target/powerpc/setnbcgt.c: Ditto.
9044 * gcc.target/powerpc/setnbcle.c: Ditto.
9045 * gcc.target/powerpc/setnbclt.c: Ditto.
9046 * gcc.target/powerpc/setnbcne.c: Ditto.
9047 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
9049 2020-05-15 Patrick Palka <ppalka@redhat.com>
9052 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
9053 PLACEHOLDER_EXPR gets correctly resolved.
9055 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
9058 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
9060 2020-05-15 Richard Biener <rguenther@suse.de>
9062 PR tree-optimization/95133
9063 * gcc.dg/pr95133.c: New testcase.
9065 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
9068 * gfortran.dg/gomp/target-exit-data.f90: New.
9070 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
9073 * gcc.target/i386/pr95046-8.c: New test.
9075 2020-05-15 Richard Biener <rguenther@suse.de>
9077 PR tree-optimization/33315
9078 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
9079 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
9080 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
9082 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
9084 PR rtl-optimization/37451, part of PR target/61837
9085 * gcc.target/powerpc/doloop-2.c: New test.
9087 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
9090 * jit.dg/jit.exp: Skip jit tests for targets that don't support
9092 * lib/target-supports.exp (check_effective_target_lgccjit): New.
9094 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
9096 * testsuite/gcc.target/gcn/gcn.exp: New file.
9097 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
9099 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
9102 * gcc.target/i386/pr95046-7.c: New test.
9104 2020-05-14 Patrick Palka <ppalka@redhat.com>
9107 * g++.dg/template/sfinae31.C: New test.
9109 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
9112 * gcc.target/i386/pr95046-6.c: New test.
9114 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
9117 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
9118 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
9120 2020-05-14 Richard Biener <rguenther@suse.de>
9123 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
9125 2020-05-14 Richard Biener <rguenther@suse.de>
9128 * gcc.dg/pr95118.c: New testcase.
9130 2020-05-14 Jakub Jelinek <jakub@redhat.com>
9132 * c-c++-common/gomp/declare-variant-14.c: New test.
9135 * gcc.dg/gomp/pr95108.c: New test.
9137 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
9140 * gcc.target/i386/pr95046-5.c: New test.
9142 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
9144 * gcc.target/s390/stack-clash-2.c: New test.
9146 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
9148 * gcc.target/s390/stack-clash-1.c: New test.
9150 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
9152 * gcc.target/s390/stack-clash-3.c: New test.
9154 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
9156 * gcc.target/powerpc/vec-extracth-0.c: New.
9157 * gcc.target/powerpc/vec-extracth-1.c: New.
9158 * gcc.target/powerpc/vec-extracth-2.c: New.
9159 * gcc.target/powerpc/vec-extracth-3.c: New.
9160 * gcc.target/powerpc/vec-extracth-4.c: New.
9161 * gcc.target/powerpc/vec-extracth-5.c: New.
9162 * gcc.target/powerpc/vec-extracth-6.c: New.
9163 * gcc.target/powerpc/vec-extracth-7.c: New.
9164 * gcc.target/powerpc/vec-extracth-be-0.c: New.
9165 * gcc.target/powerpc/vec-extracth-be-1.c: New.
9166 * gcc.target/powerpc/vec-extracth-be-2.c: New.
9167 * gcc.target/powerpc/vec-extracth-be-3.c: New.
9168 * gcc.target/powerpc/vec-extractl-0.c: New.
9169 * gcc.target/powerpc/vec-extractl-1.c: New.
9170 * gcc.target/powerpc/vec-extractl-2.c: New.
9171 * gcc.target/powerpc/vec-extractl-3.c: New.
9172 * gcc.target/powerpc/vec-extractl-4.c: New.
9173 * gcc.target/powerpc/vec-extractl-5.c: New.
9174 * gcc.target/powerpc/vec-extractl-6.c: New.
9175 * gcc.target/powerpc/vec-extractl-7.c: New.
9176 * gcc.target/powerpc/vec-extractl-be-0.c: New.
9177 * gcc.target/powerpc/vec-extractl-be-1.c: New.
9178 * gcc.target/powerpc/vec-extractl-be-2.c: New.
9179 * gcc.target/powerpc/vec-extractl-be-3.c: New.
9181 2020-05-13 Patrick Palka <ppalka@redhat.com>
9184 * g++.dg/template/sfinae30.C: New test.
9186 2020-05-13 Patrick Palka <ppalka@redhat.com>
9189 * g++.dg/cpp2a/concepts-lambda7.C: New test.
9191 2020-05-13 Marek Polacek <polacek@redhat.com>
9194 * g++.dg/cpp2a/explicit16.C: New test.
9196 2020-05-13 Jason Merrill <jason@redhat.com>
9198 * lib/target-supports.exp (check_effective_target_c++20_only)
9199 (check_effective_target_c++20): New.
9201 2020-05-13 Jakub Jelinek <jakub@redhat.com>
9204 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
9206 2020-05-13 Marek Polacek <polacek@redhat.com>
9208 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
9210 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
9213 * gfortran.dg/pr88025.f90: Change in wording of error.
9214 * gfortran.dg/pr93497.f90: New test.
9215 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
9216 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
9218 2020-05-13 Patrick Palka <ppalka@redhat.com>
9221 * g++.dg/cpp0x/alias-decl-70.C: New test.
9223 2020-05-13 Jakub Jelinek <jakub@redhat.com>
9226 * g++.dg/opt/pr95080.C: New test.
9228 PR tree-optimization/95060
9229 * gcc.target/i386/avx512f-pr95060.c: New test.
9230 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
9231 * gcc.target/i386/fma_double_2.c: Likewise.
9232 * gcc.target/i386/fma_double_3.c: Likewise.
9233 * gcc.target/i386/fma_double_4.c: Likewise.
9234 * gcc.target/i386/fma_double_5.c: Likewise.
9235 * gcc.target/i386/fma_double_6.c: Likewise.
9236 * gcc.target/i386/fma_float_1.c: Likewise.
9237 * gcc.target/i386/fma_float_2.c: Likewise.
9238 * gcc.target/i386/fma_float_3.c: Likewise.
9239 * gcc.target/i386/fma_float_4.c: Likewise.
9240 * gcc.target/i386/fma_float_5.c: Likewise.
9241 * gcc.target/i386/fma_float_6.c: Likewise.
9242 * gcc.target/i386/l_fma_double_1.c: Likewise.
9243 * gcc.target/i386/l_fma_double_2.c: Likewise.
9244 * gcc.target/i386/l_fma_double_3.c: Likewise.
9245 * gcc.target/i386/l_fma_double_4.c: Likewise.
9246 * gcc.target/i386/l_fma_double_5.c: Likewise.
9247 * gcc.target/i386/l_fma_double_6.c: Likewise.
9248 * gcc.target/i386/l_fma_float_1.c: Likewise.
9249 * gcc.target/i386/l_fma_float_2.c: Likewise.
9250 * gcc.target/i386/l_fma_float_3.c: Likewise.
9251 * gcc.target/i386/l_fma_float_4.c: Likewise.
9252 * gcc.target/i386/l_fma_float_5.c: Likewise.
9253 * gcc.target/i386/l_fma_float_6.c: Likewise.
9255 2020-05-13 Martin Liska <mliska@suse.cz>
9258 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
9259 and -O2 were enough to trigger the original ICE.
9261 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
9263 PR preprocessor/95013
9264 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
9266 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
9268 PR tree-optimization/94969
9269 * gcc.dg/tree-ssa/pr94969.c: New test.
9271 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
9273 * gcc.target/riscv/shorten-memrefs-1.c: New test.
9274 * gcc.target/riscv/shorten-memrefs-2.c: New test.
9275 * gcc.target/riscv/shorten-memrefs-3.c: New test.
9276 * gcc.target/riscv/shorten-memrefs-4.c: New test.
9277 * gcc.target/riscv/shorten-memrefs-5.c: New test.
9278 * gcc.target/riscv/shorten-memrefs-6.c: New test.
9279 * gcc.target/riscv/shorten-memrefs-7.c: New test.
9281 2020-05-12 Nathan Sidwell <nathan@acm.org>
9283 PR preprocessor/95013
9284 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
9285 * c-c++-common/gomp/pr79428-2.c: Likewise.
9286 * g++.dg/cpp0x/decltype63.C: Likewise.
9287 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
9288 * g++.dg/cpp0x/pr68726.C: Likewise.
9289 * g++.dg/cpp0x/pr78341.C: Likewise.
9290 * g++.dg/cpp1y/pr65202.C: Likewise.
9291 * g++.dg/cpp1y/pr65340.C: Likewise.
9292 * g++.dg/cpp1y/pr68578.C: Likewise.
9293 * g++.dg/cpp1z/class-deduction44.C: Likewise.
9294 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
9295 * g++.dg/diagnostic/unclosed-function.C: Likewise.
9296 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
9297 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
9298 * g++.dg/ext/pr84598.C: Likewise.
9299 * g++.dg/other/switch4.C: Likewise.
9300 * g++.dg/parse/attr4.C: Likewise.
9301 * g++.dg/parse/cond4.C: Likewise.
9302 * g++.dg/parse/crash10.C: Likewise.
9303 * g++.dg/parse/crash18.C: Likewise.
9304 * g++.dg/parse/crash27.C: Likewise.
9305 * g++.dg/parse/crash34.C: Likewise.
9306 * g++.dg/parse/crash35.C: Likewise.
9307 * g++.dg/parse/crash52.C: Likewise.
9308 * g++.dg/parse/crash59.C: Likewise.
9309 * g++.dg/parse/crash61.C: Likewise.
9310 * g++.dg/parse/crash67.C: Likewise.
9311 * g++.dg/parse/error14.C: Likewise.
9312 * g++.dg/parse/error56.C: Likewise.
9313 * g++.dg/parse/invalid1.C: Likewise.
9314 * g++.dg/parse/parameter-declaration-1.C: Likewise.
9315 * g++.dg/parse/parser-pr28152-2.C: Likewise.
9316 * g++.dg/parse/parser-pr28152.C: Likewise.
9317 * g++.dg/parse/pr68722.C: Likewise.
9318 * g++.dg/pr46852.C: Likewise.
9319 * g++.dg/pr46868.C: Likewise.
9320 * g++.dg/template/crash115.C: Likewise.
9321 * g++.dg/template/crash43.C: Likewise.
9322 * g++.dg/template/crash90.C: Likewise.
9323 * g++.dg/template/error-recovery1.C: Likewise.
9324 * g++.dg/template/error57.C: Likewise.
9325 * g++.old-deja/g++.other/crash31.C: Likewise.
9326 * gcc.dg/empty-source-2.c: Likewise.
9327 * gcc.dg/empty-source-3.c: Likewise.
9328 * gcc.dg/noncompile/pr30552-3.c: Likewise.
9329 * gcc.dg/noncompile/pr35447-1.c: Likewise.
9330 * gcc.dg/pr20245-1.c: Likewise.
9331 * gcc.dg/pr28419.c: Likewise.
9332 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
9333 * gcc.dg/unclosed-init.c: Likewise.
9334 * obj-c++.dg/property/property-neg-6.mm: Likewise.
9335 * obj-c++.dg/syntax-error-10.mm: Likewise.
9336 * obj-c++.dg/syntax-error-8.mm: Likewise.
9337 * obj-c++.dg/syntax-error-9.mm: Likewise.
9339 2020-05-12 Marek Polacek <polacek@redhat.com>
9342 * g++.dg/lookup/koenig15.C: New test.
9344 2020-05-12 Jakub Jelinek <jakub@redhat.com>
9347 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
9349 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
9352 * gcc.target/i386/pr95046-4.c: New test.
9354 2020-05-12 Patrick Palka <ppalka@redhat.com>
9357 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
9359 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
9362 * gcc.target/i386/pr95046-3.c: New test.
9364 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
9367 * gcc.target/i386/pr95046-2.c: New test.
9369 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9371 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
9372 in the large memory model.
9374 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9376 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
9379 2020-05-12 Martin Liska <mliska@suse.cz>
9383 * g++.dg/asan/function-argument-4.C: New test.
9384 * gcc.dg/asan/pr95033.c: New test.
9385 * gcc.dg/asan/pr95051.c: New test.
9387 2020-05-12 Jakub Jelinek <jakub@redhat.com>
9390 * g++.dg/gomp/pr95063.C: New test.
9392 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
9394 PR tree-optimization/94980
9395 * gcc.target/i386/pr94980.c: New test.
9397 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9399 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
9400 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
9401 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
9402 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
9403 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
9404 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
9405 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
9406 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
9407 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
9408 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
9409 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
9410 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
9411 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
9412 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
9413 * gcc.target/powerpc/vec-gnb-3.c: Delete.
9414 * gcc.target/powerpc/vec-gnb-4.c: Delete.
9415 * gcc.target/powerpc/vec-gnb-5.c: Delete.
9416 * gcc.target/powerpc/vec-gnb-6.c: Delete.
9417 * gcc.target/powerpc/vec-gnb-7.c: Delete.
9419 2020-05-11 Carl Love <cel@us.ibm.com>
9421 * gcc.target/powerpc/xxgenpc-runnable.c: New.
9423 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9425 * gcc.target/powerpc/vec-stril-0.c: New.
9426 * gcc.target/powerpc/vec-stril-1.c: New.
9427 * gcc.target/powerpc/vec-stril-10.c: New.
9428 * gcc.target/powerpc/vec-stril-11.c: New.
9429 * gcc.target/powerpc/vec-stril-12.c: New.
9430 * gcc.target/powerpc/vec-stril-13.c: New.
9431 * gcc.target/powerpc/vec-stril-14.c: New.
9432 * gcc.target/powerpc/vec-stril-15.c: New.
9433 * gcc.target/powerpc/vec-stril-16.c: New.
9434 * gcc.target/powerpc/vec-stril-17.c: New.
9435 * gcc.target/powerpc/vec-stril-18.c: New.
9436 * gcc.target/powerpc/vec-stril-19.c: New.
9437 * gcc.target/powerpc/vec-stril-2.c: New.
9438 * gcc.target/powerpc/vec-stril-20.c: New.
9439 * gcc.target/powerpc/vec-stril-21.c: New.
9440 * gcc.target/powerpc/vec-stril-22.c: New.
9441 * gcc.target/powerpc/vec-stril-23.c: New.
9442 * gcc.target/powerpc/vec-stril-3.c: New.
9443 * gcc.target/powerpc/vec-stril-4.c: New.
9444 * gcc.target/powerpc/vec-stril-5.c: New.
9445 * gcc.target/powerpc/vec-stril-6.c: New.
9446 * gcc.target/powerpc/vec-stril-7.c: New.
9447 * gcc.target/powerpc/vec-stril-8.c: New.
9448 * gcc.target/powerpc/vec-stril-9.c: New.
9449 * gcc.target/powerpc/vec-stril_p-0.c: New.
9450 * gcc.target/powerpc/vec-stril_p-1.c: New.
9451 * gcc.target/powerpc/vec-stril_p-10.c: New.
9452 * gcc.target/powerpc/vec-stril_p-11.c: New.
9453 * gcc.target/powerpc/vec-stril_p-2.c: New.
9454 * gcc.target/powerpc/vec-stril_p-3.c: New.
9455 * gcc.target/powerpc/vec-stril_p-4.c: New.
9456 * gcc.target/powerpc/vec-stril_p-5.c: New.
9457 * gcc.target/powerpc/vec-stril_p-6.c: New.
9458 * gcc.target/powerpc/vec-stril_p-7.c: New.
9459 * gcc.target/powerpc/vec-stril_p-8.c: New.
9460 * gcc.target/powerpc/vec-stril_p-9.c: New.
9461 * gcc.target/powerpc/vec-strir-0.c: New.
9462 * gcc.target/powerpc/vec-strir-1.c: New.
9463 * gcc.target/powerpc/vec-strir-10.c: New.
9464 * gcc.target/powerpc/vec-strir-11.c: New.
9465 * gcc.target/powerpc/vec-strir-12.c: New.
9466 * gcc.target/powerpc/vec-strir-13.c: New.
9467 * gcc.target/powerpc/vec-strir-14.c: New.
9468 * gcc.target/powerpc/vec-strir-15.c: New.
9469 * gcc.target/powerpc/vec-strir-16.c: New.
9470 * gcc.target/powerpc/vec-strir-17.c: New.
9471 * gcc.target/powerpc/vec-strir-18.c: New.
9472 * gcc.target/powerpc/vec-strir-19.c: New.
9473 * gcc.target/powerpc/vec-strir-2.c: New.
9474 * gcc.target/powerpc/vec-strir-20.c: New.
9475 * gcc.target/powerpc/vec-strir-21.c: New.
9476 * gcc.target/powerpc/vec-strir-22.c: New.
9477 * gcc.target/powerpc/vec-strir-23.c: New.
9478 * gcc.target/powerpc/vec-strir-3.c: New.
9479 * gcc.target/powerpc/vec-strir-4.c: New.
9480 * gcc.target/powerpc/vec-strir-5.c: New.
9481 * gcc.target/powerpc/vec-strir-6.c: New.
9482 * gcc.target/powerpc/vec-strir-7.c: New.
9483 * gcc.target/powerpc/vec-strir-8.c: New.
9484 * gcc.target/powerpc/vec-strir-9.c: New.
9485 * gcc.target/powerpc/vec-strir_p-0.c: New.
9486 * gcc.target/powerpc/vec-strir_p-1.c: New.
9487 * gcc.target/powerpc/vec-strir_p-10.c: New.
9488 * gcc.target/powerpc/vec-strir_p-11.c: New.
9489 * gcc.target/powerpc/vec-strir_p-2.c: New.
9490 * gcc.target/powerpc/vec-strir_p-3.c: New.
9491 * gcc.target/powerpc/vec-strir_p-4.c: New.
9492 * gcc.target/powerpc/vec-strir_p-5.c: New.
9493 * gcc.target/powerpc/vec-strir_p-6.c: New.
9494 * gcc.target/powerpc/vec-strir_p-7.c: New.
9495 * gcc.target/powerpc/vec-strir_p-8.c: New.
9496 * gcc.target/powerpc/vec-strir_p-9.c: New.
9498 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
9500 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
9501 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
9502 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
9503 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
9504 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
9505 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
9506 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
9507 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
9508 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
9509 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
9510 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
9512 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9514 * gcc.target/powerpc/pdep-0.c: New.
9515 * gcc.target/powerpc/pdep-1.c: New.
9516 * gcc.target/powerpc/pextd-0.c: New.
9517 * gcc.target/powerpc/pextd-1.c: New.
9519 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9521 * gcc.target/powerpc/vec-clrl-0.c: New.
9522 * gcc.target/powerpc/vec-clrl-1.c: New.
9523 * gcc.target/powerpc/vec-clrr-0.c: New.
9524 * gcc.target/powerpc/vec-clrr-1.c: New.
9526 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9528 * gcc.target/powerpc/cntlzdm-0.c: New test.
9529 * gcc.target/powerpc/cntlzdm-1.c: New test.
9530 * gcc.target/powerpc/cnttzdm-0.c: New test.
9531 * gcc.target/powerpc/cnttzdm-1.c: New test.
9533 2020-05-11 Harald Anlauf <anlauf@gmx.de>
9536 * gfortran.dg/pr95053.f: New test.
9538 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
9541 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
9543 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9545 * gcc.target/powerpc/vec-cfuged-0.c: New test.
9546 * gcc.target/powerpc/vec-cfuged-1.c: New test.
9548 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9550 * gcc.target.powerpc/cfuged-0.c: New test.
9551 * gcc.target.powerpc/cfuged-1.c: New test.
9553 2020-05-11 Richard Biener <rguenther@suse.de>
9555 PR tree-optimization/95049
9556 * gcc.dg/torture/pr95049.c: New testcase.
9558 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9559 Bill Schmidt <wschmidt@linux.ibm.com>
9561 * gcc.target/powerpc/vec-gnb-0.c: New test.
9562 * gcc.target/powerpc/vec-gnb-1.c: New test.
9563 * gcc.target/powerpc/vec-gnb-10.c: New test.
9564 * gcc.target/powerpc/vec-gnb-2.c: New test.
9565 * gcc.target/powerpc/vec-gnb-3.c: New test.
9566 * gcc.target/powerpc/vec-gnb-4.c: New test.
9567 * gcc.target/powerpc/vec-gnb-5.c: New test.
9568 * gcc.target/powerpc/vec-gnb-6.c: New test.
9569 * gcc.target/powerpc/vec-gnb-7.c: New test.
9570 * gcc.target/powerpc/vec-gnb-8.c: New test.
9571 * gcc.target/powerpc/vec-gnb-9.c: New test.
9573 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9575 * gcc.target/powerpc/vec-pdep-0.c: New.
9576 * gcc.target/powerpc/vec-pdep-1.c: New.
9577 * gcc.target/powerpc/vec-pext-0.c: New.
9578 * gcc.target/powerpc/vec-pext-1.c: New.
9580 2020-05-11 Richard Biener <rguenther@suse.de>
9582 PR tree-optimization/94988
9583 PR tree-optimization/95025
9584 * gcc.dg/torture/pr94988.c: New testcase.
9585 * gcc.dg/torture/pr95025.c: Likewise.
9586 * gcc.dg/torture/pr95045.c: Likewise.
9587 * g++.dg/asan/pr95025.C: New testcase.
9589 2020-05-11 Jakub Jelinek <jakub@redhat.com>
9590 Tobias Burnus <tobias@codesourcery.com>
9593 * gfortran.dg/gomp/pr94672.f90: New.
9594 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
9596 2020-05-11 Felix Yang <felix.yang@huawei.com>
9599 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
9601 2020-05-11 Alex Coplan <alex.coplan@arm.com>
9603 * gcc.target/aarch64/csinv-neg.c: New test.
9605 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9607 * gcc.target/powerpc/vec-clzm-0.c: New test.
9608 * gcc.target/powerpc/vec-clzm-1.c: New test.
9609 * gcc.target/powerpc/vec-ctzm-0.c: New test.
9610 * gcc.target/powerpc/vec-ctzm-1.c: New test.
9612 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9614 * gcc.target/powerpc/dg-future-0.c: New.
9615 * gcc.target/powerpc/dg-future-1.c: New.
9616 * lib/target-supports.exp (check_powerpc_future_hw_available):
9617 Replace -mfuture with -mcpu=future.
9618 (check_effective_target_powerpc_future_ok): Likewise.
9619 (is-effective-target): Add powerpc_future_hw.
9621 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
9623 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
9625 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
9628 * gcc.target/i386/pr95046-1.c: New test.
9630 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
9633 * gfortran.dg/pr59107.f90: New test.
9635 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
9637 PR tree-optimization/83403
9638 * gcc.dg/tree-ssa/pr83403-1.c: New test.
9639 * gcc.dg/tree-ssa/pr83403-2.c: New test.
9640 * gcc.dg/tree-ssa/pr83403.h: New header.
9642 2020-05-10 Harald Anlauf <anlauf@gmx.de>
9645 * gfortran.dg/pr93499.f90: New test.
9647 2020-05-09 Jakub Jelinek <jakub@redhat.com>
9650 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
9652 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
9655 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
9657 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
9658 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
9659 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
9660 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
9661 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
9662 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
9663 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
9664 traces of crisv32-*.
9666 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
9668 * gcc.target/i386/pr92807-1.c: Improve the regex.
9670 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
9673 * g++.dg/coroutines/torture/pr95003.C: New test.
9675 2020-05-08 Nathan Sidwell <nathan@acm.org>
9677 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
9678 * gcc.dg/cpp/dir-only-*: Likewise.
9679 * c-c++-common/cpp/dir-only-[78].c: New.
9681 2020-05-08 Richard Biener <rguenther@suse.de>
9683 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
9684 SLP permutations becoming builds from scalars.
9685 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
9686 * gcc.dg/vect/bb-slp-34.c: Likewise.
9688 2020-05-08 Nathan Sidwell <nathan@acm.org>
9690 * c-c++-common/raw-string-6.c: Adjust EOF error location.
9691 * g++.dg/cpp0x/decltype63.C: Likewise.
9692 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
9693 * g++.dg/cpp0x/pr68726.C: Likewise.
9694 * g++.dg/cpp0x/pr78341.C: Likewise.
9695 * g++.dg/cpp1y/pr65202.C: Likewise.
9696 * g++.dg/cpp1z/class-deduction44.C: Likewise.
9697 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
9698 * g++.dg/diagnostic/unclosed-function.C: Likewise.
9699 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
9700 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
9701 * g++.dg/ext/pr84598.C: Likewise.
9702 * g++.dg/other/switch4.C: Likewise.
9703 * g++.dg/parse/crash10.C: Likewise.
9704 * g++.dg/parse/crash18.C: Likewise.
9705 * g++.dg/parse/crash35.C: Likewise.
9706 * g++.dg/parse/crash59.C: Likewise.
9707 * g++.dg/parse/crash61.C: Likewise.
9708 * g++.dg/parse/crash67.C: Likewise.
9709 * g++.dg/parse/ctor3.C: Likewise.
9710 * g++.dg/parse/error14.C: Likewise.
9711 * g++.dg/parse/error5.C: Likewise.
9712 * g++.dg/parse/error56.C: Likewise.
9713 * g++.dg/parse/invalid1.C: Likewise.
9714 * g++.dg/parse/parameter-declaration-1.C: Likewise.
9715 * g++.dg/parse/parser-pr28152-2.C: Likewise.
9716 * g++.dg/parse/parser-pr28152.C: Likewise.
9717 * g++.dg/parse/pr68722.C: Likewise.
9718 * g++.dg/pr46852.C: Likewise.
9719 * g++.dg/pr46868.C: Likewise.
9720 * g++.dg/template/crash115.C: Likewise.
9721 * g++.dg/template/crash43.C: Likewise.
9722 * g++.dg/template/error-recovery1.C: Likewise.
9723 * g++.dg/template/error57.C: Likewise.
9724 * g++.old-deja/g++.other/crash31.C: Likewise.
9726 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
9728 * gnat.dg/addr15.adb: New test.
9730 2020-05-08 Richard Biener <rguenther@suse.de>
9732 * gnat.dg/opt83.adb: New testcase.
9734 2020-05-08 Jakub Jelinek <jakub@redhat.com>
9736 PR tree-optimization/94786
9737 * gcc.dg/tree-ssa/pr94786.c: New test.
9740 * gcc.target/i386/pr94857.c: New test.
9742 PR tree-optimization/94783
9743 * gcc.dg/tree-ssa/pr94783.c: New test.
9745 PR tree-optimization/94956
9746 * gcc.target/i386/pr94956.c: New test.
9748 PR tree-optimization/94913
9749 * gcc.dg/tree-ssa/pr94913.c: New test.
9751 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
9753 * gcc.target/powerpc/setnbc.h: New.
9754 * gcc.target/powerpc/setnbceq.c: New.
9755 * gcc.target/powerpc/setnbcge.c: New.
9756 * gcc.target/powerpc/setnbcgt.c: New.
9757 * gcc.target/powerpc/setnbcle.c: New.
9758 * gcc.target/powerpc/setnbclt.c: New.
9759 * gcc.target/powerpc/setnbcne.c: New.
9761 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
9763 * gcc.target/powerpc/setbc.h: New.
9764 * gcc.target/powerpc/setbceq.c: New.
9765 * gcc.target/powerpc/setbcge.c: New.
9766 * gcc.target/powerpc/setbcgt.c: New.
9767 * gcc.target/powerpc/setbcle.c: New.
9768 * gcc.target/powerpc/setbclt.c: New.
9769 * gcc.target/powerpc/setbcne.c: New.
9771 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
9775 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
9776 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
9777 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
9778 continuation of compilation.
9779 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
9780 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
9781 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
9782 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
9783 * g++.dg/coroutines/pr94817.C: New test.
9784 * g++.dg/coroutines/pr94829.C: New test.
9786 2020-05-07 Marek Polacek <polacek@redhat.com>
9788 PR c++/94590 - Detect long double -> double narrowing.
9789 * g++.dg/cpp0x/Wnarrowing18.C: New test.
9791 2020-05-07 Marek Polacek <polacek@redhat.com>
9794 * g++.dg/template/spec41.C: New test.
9796 2020-05-07 Marek Polacek <polacek@redhat.com>
9799 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
9801 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
9803 * gcc.dg/20050121-1.c: Fix broken dg directives.
9804 * gcc.dg/analzyer/pr93382.c: Likewise.
9805 * gcc.dg/autopar/pr68460.c: Likewise.
9806 * gcc.dg/c90-fordecl-1.c: Likewise.
9807 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
9808 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
9809 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
9810 * gcc.dg/lto/pr52634_0.c: Likewise.
9811 * gcc.dg/pr32069.c: Likewise.
9812 * gcc.dg/pr35445.c: Likewise.
9813 * gcc.dg/pr40172-3.c: Likewise.
9814 * gcc.dg/pr87347.c: Likewise.
9815 * gcc.dg/pr88660.c: Likewise.
9816 * gcc.dg/pr89689.c: Likewise.
9817 * gcc.dg/sinatan-2.c: Likewise.
9818 * gcc.dg/sinhatanh-1.c: Likewise.
9819 * gcc.dg/sinhovercosh-1.c: Likewise.
9820 * gcc.dg/tls/opt-9.c: Likewise.
9821 * gcc.dg/torture/builtins-1.c: Likewise.
9822 * gcc.dg/torture/pr51106-1.c: Likewise.
9823 * gcc.dg/torture/pr51106-2.c: Likewise.
9824 * gcc.dg/torture/pr80281.c: Likewise.
9825 * gcc.dg/torture/pr92252.c: Likewise.
9826 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
9827 * gcc.dg/tree-ssa/pr79448.c: Likewise.
9828 * gcc.dg/tree-ssa/pr92163.c: Likewise.
9829 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
9830 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
9831 * gcc.dg/two-types-6.c: Likewise.
9832 * gcc.dg/ubsan/c-shift-1.c: Likewise.
9833 * gcc.dg/var-expand3.c: Likewise.
9834 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
9835 * gcc.dg/vect/pr71264.c: Likewise.
9837 2020-05-07 Marek Polacek <polacek@redhat.com>
9839 * g++.dg/other/operator1.C: Adjust expected message.
9840 * g++.dg/overload/operator2.C: Likewise.
9841 * g++.dg/template/error30.C: Likewise.
9842 * g++.old-deja/g++.jason/operator.C: Likewise.
9844 2020-05-07 Richard Biener <rguenther@suse.de>
9847 * gcc.dg/tree-ssa/pr94703.c: New testcase.
9849 2020-05-07 Jakub Jelinek <jakub@redhat.com>
9852 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
9853 sysv_abi and ms_abi attributes in that case instead of fastcall and
9857 * gcc.dg/pr94968.c: New test.
9859 2020-05-07 Richard Biener <rguenther@suse.de>
9861 PR tree-optimization/57359
9862 * gcc.dg/torture/pr57359-1.c: New testcase.
9863 * gcc.dg/torture/pr57359-1.c: Likewise.
9864 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
9865 * gcc.dg/graphite/pr80906.c: XFAIL.
9867 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
9869 * gnat.dg/debug16.adb: New test.
9871 2020-05-06 Marek Polacek <polacek@redhat.com>
9874 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
9875 * g++.dg/warn/Wtype-limits4.C: New test.
9876 * g++.dg/warn/template-2.C: New test.
9877 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
9879 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
9882 * gdc.dg/pr94970.d: New test.
9884 2020-05-06 Jakub Jelinek <jakub@redhat.com>
9887 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
9890 * g++.dg/cpp2a/spaceship-synth8.C: New test.
9892 2020-05-06 qing zhao <qing.zhao@oracle.com>
9895 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
9896 provide hint to use the new -flarge-source-files option.
9898 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
9901 * gcc.target/i386/pr94913-1.c: New test.
9902 * gcc.target/i386/pr94913-2.c: Ditto.
9904 2020-05-06 Richard Biener <rguenther@suse.de>
9906 PR tree-optimization/94963
9907 * gcc.dg/pr94963.c: New testcase.
9909 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
9911 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
9912 * g++.dg/other/i386-3.c: Likewise.
9913 * gcc.target/i386/sse-12.c: Likewise.
9914 * gcc.target/i386/sse-13.c: Likewise.
9915 * gcc.target/i386/sse-14.c: Likewise.
9916 * gcc.target/i386/sse-22.c: Likewsie.
9917 * gcc.target/i386/sse-23.c: Likewise.
9918 * gcc.target/i386/tsxldtrk-1.c: New test.
9919 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
9922 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
9924 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
9927 2020-05-06 Jakub Jelinek <jakub@redhat.com>
9929 PR tree-optimization/94921
9930 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
9933 PR rtl-optimization/94873
9934 * gcc.dg/pr94873.c: New test.
9936 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
9937 Wei Xiao <wei3.xiao@intel.com>
9939 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
9940 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
9941 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
9942 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
9943 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
9944 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
9945 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
9946 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
9947 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
9949 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
9952 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
9953 Change return type to int.
9955 2020-05-05 Harald Anlauf <anlauf@gmx.de>
9958 * gfortran.dg/pr93366.f90: New test.
9960 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
9962 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
9963 * gcc.target/powerpc/pr70117.c: Likewise.
9965 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
9967 * gcc.target/pru/clobber-sp.c: New test.
9969 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
9971 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
9972 take into account additional available registers.
9973 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
9975 2020-05-05 Marek Polacek <polacek@redhat.com>
9978 * g++.dg/lookup/this1.C: Adjust dg-error.
9979 * g++.dg/template/lookup12.C: New test.
9980 * g++.dg/template/lookup13.C: New test.
9981 * g++.dg/template/lookup14.C: New test.
9982 * g++.dg/template/lookup15.C: New test.
9984 2020-05-05 Martin Liska <mliska@suse.cz>
9986 * gcc.dg/spellcheck-options-22.c: New test.
9988 2020-05-05 Martin Liska <mliska@suse.cz>
9990 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
9991 dg-additional-options if len <= 120 chars.
9992 * g++.dg/cpp1y/new1.C: Likewise.
9993 * g++.dg/cpp1y/new2.C: Likewise.
9994 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
9995 * g++.dg/init/new18.C: Likewise.
9996 * g++.dg/ipa/devirt-19.C: Likewise.
9997 * g++.dg/ipa/devirt-52.C: Likewise.
9998 * g++.dg/ipa/pr44372.C: Likewise.
9999 * g++.dg/ipa/pr58371.C: Likewise.
10000 * g++.dg/ipa/pr63587-2.C: Likewise.
10001 * g++.dg/ipa/pr78211.C: Likewise.
10002 * g++.dg/opt/dump1.C: Likewise.
10003 * g++.dg/opt/pr44919.C: Likewise.
10004 * g++.dg/opt/pr47615.C: Likewise.
10005 * g++.dg/opt/pr82159-2.C: Likewise.
10006 * g++.dg/other/pr52048.C: Likewise.
10007 * g++.dg/pr57662.C: Likewise.
10008 * g++.dg/pr59510.C: Likewise.
10009 * g++.dg/pr67989.C: Likewise.
10010 * g++.dg/pr81194.C: Likewise.
10011 * g++.dg/template/canon-type-8.C: Likewise.
10012 * g++.dg/template/crash107.C: Likewise.
10013 * g++.dg/template/show-template-tree-3.C: Likewise.
10014 * g++.dg/tm/cgraph_edge.C: Likewise.
10015 * g++.dg/torture/20141013.C: Likewise.
10016 * g++.dg/torture/pr34641.C: Likewise.
10017 * g++.dg/torture/pr34850.C: Likewise.
10018 * g++.dg/torture/pr36745.C: Likewise.
10019 * g++.dg/torture/pr40991.C: Likewise.
10020 * g++.dg/torture/pr48271.C: Likewise.
10021 * g++.dg/torture/pr53602.C: Likewise.
10022 * g++.dg/torture/pr53752.C: Likewise.
10023 * g++.dg/torture/pr54838.C: Likewise.
10024 * g++.dg/torture/pr58252.C: Likewise.
10025 * g++.dg/tree-ssa/pr22444.C: Likewise.
10026 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
10027 * g++.dg/tree-ssa/pr27283.C: Likewise.
10028 * g++.dg/tree-ssa/pr27291.C: Likewise.
10029 * g++.dg/tree-ssa/pr27548.C: Likewise.
10030 * g++.dg/tree-ssa/pr42337.C: Likewise.
10031 * g++.dg/ubsan/pr65583.C: Likewise.
10032 * g++.old-deja/g++.robertl/eb27.C: Likewise.
10033 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
10034 * gcc.target/arm/simd/vmmla_1.c: Likewise.
10035 * gcc.target/i386/vect-pr67800.c: Likewise.
10036 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
10037 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10039 2020-05-05 Richard Biener <rguenther@suse.de>
10042 * gcc.dg/vect/bb-slp-22.c: Adjust.
10044 2020-05-05 Richard Biener <rguenther@suse.de>
10047 * gcc.dg/torture/pr94947-1.c: New testcase.
10048 * gcc.dg/torture/pr94947-2.c: Likewise.
10050 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
10052 * gnat.dg/aggr29.adb: New test.
10054 2020-05-05 Richard Biener <rguenther@suse.de>
10056 PR tree-optimization/94949
10057 * gcc.dg/torture/pr94949.c: New testcase.
10059 2020-05-05 Alex Coplan <alex.coplan@arm.com>
10061 * gcc.target/aarch64/mvn_zero_ext.c: New test.
10063 2020-05-05 Jakub Jelinek <jakub@redhat.com>
10065 PR tree-optimization/94800
10066 * gcc.dg/tree-ssa/pr94800.c: New test.
10067 * gcc.dg/tree-ssa/popcount5.c: New test.
10068 * gcc.dg/tree-ssa/popcount5l.c: New test.
10069 * gcc.dg/tree-ssa/popcount5ll.c: New test.
10072 * gcc.target/i386/pr94942.c: New test.
10074 PR tree-optimization/94914
10075 * gcc.target/i386/pr94914.c: New test.
10077 2020-05-04 Patrick Palka <ppalka@redhat.com>
10080 * g++.dg/warn/pr94038.C: New test.
10082 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
10084 PR middle-end/94941
10085 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
10087 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
10090 * gcc.target/i386/pr94795-1.c: New test.
10091 * gcc.target/i386/pr94795-2.c: Ditto.
10093 2020-05-04 Richard Biener <rguenther@suse.de>
10095 PR tree-optimization/39612
10096 * gcc.dg/tree-ssa/pr39612.c: New testcase.
10098 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
10101 * gcc.targeti/i386/pr94650.c: New test.
10103 2020-05-04 Jakub Jelinek <jakub@redhat.com>
10105 PR tree-optimization/94718
10106 * gcc.dg/tree-ssa/pr94718-4.c: New test.
10107 * gcc.dg/tree-ssa/pr94718-5.c: New test.
10109 PR tree-optimization/94718
10110 * gcc.dg/tree-ssa/pr94718-3.c: New test.
10112 PR tree-optimization/94718
10113 * gcc.dg/tree-ssa/pr94718-1.c: New test.
10114 * gcc.dg/tree-ssa/pr94718-2.c: New test.
10116 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
10118 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
10120 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
10123 * lib/gfortran.exp (gfortran_target_compile): Get asan library
10124 from TEST_ALWAYS_FLAGS.
10126 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10129 * gfortran.dg/asan: New directory.
10130 * gfortran.dg/asan/asan.exp: New file.
10131 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
10133 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
10136 * c-c++-common/patchable_function_entry-error-1.c: New test.
10137 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
10138 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
10140 2020-05-01 Patrick Palka <ppalka@redhat.com>
10143 * g++.dg/template/sfinae29.C: New test.
10145 2020-05-01 Marek Polacek <polacek@redhat.com>
10148 * g++.dg/cpp2a/paren-init26.C: New test.
10150 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
10152 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
10153 * c-c++-common/asan/asan-interface-1.c: Likewise.
10154 * c-c++-common/asan/clone-test-1.c: Likewise.
10155 * c-c++-common/asan/no-asan-stack.c: Likewise.
10156 * c-c++-common/asan/pr59063-1.c: Likewise.
10157 * c-c++-common/asan/pr59063-2.c: Likewise.
10158 * g++.dg/asan/asan_test.C: Likewise.
10159 * g++.dg/asan/asan_test_utils.h: Likewise.
10160 * g++.dg/asan/interception-failure-test-1.C: Likewise.
10161 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
10163 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
10165 PR rtl-optimization/94740
10166 * gcc.target/powerpc/pr94740.c: New test.
10168 2020-04-30 Jakub Jelinek <jakub@redhat.com>
10171 * gcc.dg/pr94842.c: New test.
10173 2020-04-30 Martin Jambor <mjambor@suse.cz>
10176 * g++.dg/ipa/pr94856.C: New test.
10178 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
10181 * g++.dg/coroutines/pr94886-folly-3.C: New test.
10183 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
10186 * g++.dg/coroutines/pr94883-folly-2.C: New test.
10188 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
10191 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
10193 2020-04-30 Marek Polacek <polacek@redhat.com>
10196 * g++.dg/warn/Warray-bounds-10.C: New test.
10198 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
10201 * gcc.target/aarch64/pr94748.c: New test.
10203 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
10205 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
10206 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
10208 2020-04-29 Jakub Jelinek <jakub@redhat.com>
10211 * g++.target/s390/s390.exp: New file.
10212 * g++.target/s390/pr94704-1.C: New test.
10213 * g++.target/s390/pr94704-2.C: New test.
10214 * g++.target/s390/pr94704-3.C: New test.
10215 * g++.target/s390/pr94704-4.C: New test.
10217 2020-04-29 Patrick Palka <ppalka@redhat.com>
10220 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
10221 that the corresponding diagnostic is deterministic.
10222 * g++.dg/concepts/diagnostics13.C: New test.
10224 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
10227 * gcc.target/i386/pr93654.c: New test.
10229 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
10231 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
10233 * g++.target/arm/no_unique_address_1.C: New test.
10234 * g++.target/arm/no_unique_address_2.C: Likewise.
10236 2020-04-29 Richard Biener <rguenther@suse.de>
10237 Li Zekun <lizekun1@huawei.com>
10240 * gcc.dg/lto/pr94822_0.c: New testcase.
10241 * gcc.dg/lto/pr94822_1.c: Alternate file.
10242 * gcc.dg/lto/pr94822.h: Likewise.
10244 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
10246 * g++.target/aarch64/no_unique_address_1.C: New test.
10247 * g++.target/aarch64/no_unique_address_2.C: Likewise.
10249 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
10251 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
10254 2020-04-29 Jakub Jelinek <jakub@redhat.com>
10257 * g++.target/powerpc/pr94707-1.C: New test.
10258 * g++.target/powerpc/pr94707-2.C: New test.
10259 * g++.target/powerpc/pr94707-3.C: New test.
10260 * g++.target/powerpc/pr94707-4.C: New test.
10261 * g++.target/powerpc/pr94707-5.C: New test.
10262 * g++.target/powerpc/pr94707-4.C: New test.
10264 2020-04-29 Patrick Palka <ppalka@redhat.com>
10267 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
10268 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
10271 * g++.dg/concepts/diagnostic12.C: New test.
10272 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
10274 2020-04-28 Alexandre Oliva <oliva@adacore.com>
10277 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
10278 Reinterpret the doubles as long longs for compares. Mask out
10279 mffs bits that are not expected from mffsl.
10281 2020-04-28 David Malcolm <dmalcolm@redhat.com>
10284 * g++.dg/analyzer/pr94816.C: New test.
10286 2020-04-28 David Malcolm <dmalcolm@redhat.com>
10292 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
10293 value" warnings as xfail for now.
10294 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
10295 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
10297 * gcc.dg/analyzer/pr94447.c: New test.
10298 * gcc.dg/analyzer/pr94639.c: New test.
10299 * gcc.dg/analyzer/pr94732.c: New test.
10300 * gcc.dg/analyzer/pr94754.c: New test.
10301 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
10304 2020-04-28 Jakub Jelinek <jakub@redhat.com>
10306 PR tree-optimization/94809
10307 * gcc.c-torture/execute/pr94809.c: New test.
10309 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
10312 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
10315 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
10318 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
10319 updated error messages.
10320 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
10321 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
10322 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
10323 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
10324 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
10326 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
10329 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
10332 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
10336 * gfortran.dg/pointer_assign_13.f90: Remove.
10338 2020-04-27 Jakub Jelinek <jakub@redhat.com>
10341 * gcc.dg/pr94780.c: New test.
10343 2020-04-27 Patrick Palka <ppalka@redhat.com>
10346 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
10347 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
10348 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
10350 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
10353 * gcc.target/aarch64/pr94697.c: Require lp64.
10355 2020-04-27 Jakub Jelinek <jakub@redhat.com>
10358 * c-c++-common/pr94755.c: New test.
10360 2020-04-27 Felix Yang <felix.yang@huawei.com>
10362 PR tree-optimization/94784
10363 * gcc.dg/pr94784.c: New test.
10365 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
10368 * g++.target/aarch64/pr94515-1.C: New test.
10369 * g++.target/aarch64/pr94515-2.C: New test.
10371 2020-04-26 Marek Polacek <polacek@redhat.com>
10374 * g++.dg/cpp0x/explicit13.C: New test.
10375 * g++.dg/cpp0x/explicit14.C: New test.
10377 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
10380 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
10381 tests that depend on the phobos standard library.
10383 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
10386 * gdc.dg/pr94777a.d: New test.
10387 * gdc.dg/pr94777b.d: New test.
10389 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
10392 * g++.dg/coroutines/pr94752.C: New test.
10394 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10397 * gfortran.dg/binding_label_tests_34.f90: New test case.
10399 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10401 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
10402 * g++.dg/opt/pr48549.C: Same.
10403 * g++.dg/opt/pr60002.C: Same.
10404 * g++.dg/opt/pr80436.C: Same.
10405 * g++.dg/opt/pr83084.C: Same.
10406 * g++.dg/other/pr42685.C: Same.
10407 * gcc.dg/pr41241.c: Same.
10408 * gcc.dg/pr42629.c: Same.
10409 * gcc.dg/pr42630.c: Same.
10410 * gcc.dg/pr42719.c: Same.
10411 * gcc.dg/pr42728.c: Same.
10412 * gcc.dg/pr42889.c: Same.
10413 * gcc.dg/pr42916.c: Same.
10414 * gcc.dg/pr43084.c: Same.
10415 * gcc.dg/pr43670.c: Same.
10416 * gcc.dg/pr44023.c: Same.
10417 * gcc.dg/pr44971.c: Same.
10418 * gcc.dg/pr45449.c: Same.
10419 * gcc.dg/pr46771.c: Same.
10420 * gcc.dg/pr47684.c: Same.
10421 * gcc.dg/pr47881.c: Same.
10422 * gcc.dg/pr48768.c: Same.
10423 * gcc.dg/pr50017.c: Same.
10424 * gcc.dg/pr56023.c: Same.
10425 * gcc.dg/pr64935-1.c: Same.
10426 * gcc.dg/pr64935-2.c: Same.
10427 * gcc.dg/pr65521.c: Same.
10428 * gcc.dg/pr65779.c: Same.
10429 * gcc.dg/pr65980.c: Same.
10430 * gcc.dg/pr66688.c: Same.
10431 * gcc.dg/pr70405.c: Same.
10432 * gcc.dg/vect/pr49352.c: Same.
10434 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10436 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
10438 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10440 * gcc.dg/spellcheck-options-21.c: Require LTO.
10442 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10444 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
10445 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
10447 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
10450 * gfortran.dg/pointer_assign_14.f90: New test.
10451 * gfortran.dg/pointer_assign_15.f90: New test.
10453 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
10455 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
10458 2020-04-25 Patrick Palka <ppalka@redhat.com>
10460 * g++.dg/concepts/diagnostic11.C: New test.
10462 2020-04-25 Jakub Jelinek <jakub@redhat.com>
10465 * g++.dg/warn/Wreturn-type-12.C: New test.
10467 PR tree-optimization/94734
10468 PR tree-optimization/89430
10469 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
10470 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
10471 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
10472 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
10473 * gcc.c-torture/execute/pr94734.c: New test.
10475 2020-04-24 Jakub Jelinek <jakub@redhat.com>
10478 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
10479 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
10480 that compiler accepts -std=c++14 and -std=c++17 options.
10482 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
10484 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
10485 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
10486 (check_effective_target_vect_pack_trunc): Add amdgcn.
10488 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
10491 * g++.dg/coroutines/pr94288.C: New test.
10493 2020-04-24 Alexandre Oliva <oliva@adacore.com>
10495 * lib/target-supports.exp (check_effective_target_fileio): New.
10496 * gcc.c-torture/execute/fprintf-2.c: Require it.
10497 * gcc.c-torture/execute/printf-2.c: Likewise.
10498 * gcc.c-torture/execute/user-printf.c: Likewise.
10500 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
10502 PR rtl-optimization/94708
10503 * gfortran.dg/pr94708.f90: New test.
10505 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
10507 * gcc.dg/torture/pr90020.c: Skip on AIX.
10509 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
10511 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
10513 2020-04-23 Martin Sebor <msebor@redhat.com>
10516 * gcc.dg/Wframe-larger-than-3.c: New test.
10517 * gcc.dg/Wlarger-than4.c: New test.
10518 * gcc.dg/Wstack-usage.c: New test.
10520 2020-04-23 Patrick Palka <ppalka@redhat.com>
10522 * g++.dg/cpp0x/dependent3.C: New test.
10525 * g++.dg/cpp2a/concepts-lambda6.C: New test.
10527 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
10529 * g++.dg/opt/store-merging-4.C: New test.
10531 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
10534 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
10535 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
10536 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
10537 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
10538 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
10539 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
10541 2020-04-23 Marek Polacek <polacek@redhat.com>
10544 * g++.dg/tm/attrib-5.C: New test.
10546 2020-04-23 Jakub Jelinek <jakub@redhat.com>
10548 PR middle-end/94724
10549 * gcc.c-torture/execute/pr94724.c: New test.
10551 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10554 * gfortran.dg/pointer_assign_13.f90: New test.
10556 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
10558 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
10559 changed inline namespace.
10560 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
10561 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
10562 * g++.dg/coroutines/coro.h: Likewise
10564 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
10567 * gcc.target/aarch64/pr94697.c: New test.
10569 2020-04-23 Felix Yang <felix.yang@huawei.com>
10572 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
10573 pop_options. Add tests for general-regs-only.
10574 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
10577 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
10578 Thomas Schwinge <thomas@codesourcery.com>
10580 PR middle-end/93488
10582 * c-c++-common/goacc/pr93488.c: New file.
10584 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
10586 PR tree-optimization/94727
10587 * gcc.dg/vect/pr94727.c: New test.
10589 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
10592 * g++.target/aarch64/pr94514.C: Require lp64.
10593 * gcc.target/aarch64/pr94514.c: Likewise.
10595 2020-04-23 Jakub Jelinek <jakub@redhat.com>
10598 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
10601 * gcc.dg/pr94705.c: New test.
10603 2020-04-22 Patrick Palka <ppalka@redhat.com>
10607 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
10609 2020-04-22 Marek Polacek <polacek@redhat.com>
10612 * g++.dg/cpp2a/fn-template20.C: New test.
10614 2020-04-22 Duan bo <duanbo3@huawei.com>
10617 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
10618 * gcc.target/aarch64/pr70120-2.c: Likewise.
10619 * gcc.target/aarch64/pr94530.c: Likewise.
10620 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
10622 2020-04-22 Felix Yang <felix.yang@huawei.com>
10625 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
10627 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10630 * gfortran.dg/PR90350.f90: New test.
10632 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
10635 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
10637 2020-04-22 Martin Sebor <msebor@redhat.com>
10639 PR middle-end/94647
10640 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
10641 in an expected warning with a pattern.
10643 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10645 * lib/target-supports.exp (check_effective_target_arm_dsp)
10646 (check_effective_target_arm_crc_ok_nocache)
10647 (check_effective_target_arm_coproc1_ok_nocache)
10648 (check_effective_target_arm_coproc2_ok_nocache)
10649 (check_effective_target_arm_coproc3_ok_nocache)
10650 (check_effective_target_arm_coproc4_ok_nocache): Include
10653 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10656 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
10657 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
10658 arm_cde.h and arm_mve.h as ineeded.
10660 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10662 * lib/target-supports.exp
10663 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
10666 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10668 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
10670 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
10671 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
10672 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
10674 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
10675 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
10676 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
10677 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
10678 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
10680 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10682 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
10685 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10687 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
10688 effective target and arm_v8_1m_mve_fp options.
10689 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
10690 effective target and arm_v8_1m_mve_fp options.
10691 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
10692 effective target and arm_v8_1m_mve options.
10693 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
10694 effective target and arm_v8_1m_mve options.
10696 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10698 * lib/target-supports.exp (arm_softfp_ok): New effective target.
10699 (arm_hard_ok): Likewise.
10701 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
10704 * gfortran.dg/gomp/warn_truncated.f: New.
10705 * gfortran.dg/gomp/warn_truncated.f90: New.
10707 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
10709 PR tree-optimization/94700
10710 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
10712 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
10714 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
10715 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
10716 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
10717 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
10718 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
10719 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
10720 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
10721 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
10722 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
10723 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
10724 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
10725 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
10727 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
10730 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
10732 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10734 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
10736 2020-04-22 Martin Sebor <msebor@redhat.com>
10739 * g++.dg/init/array58.C: New test.
10740 * g++.dg/init/array59.C: New test.
10741 * g++.dg/cpp2a/nontype-class34.C: New test.
10742 * g++.dg/cpp2a/nontype-class35.C: New test.
10744 2020-04-22 Patrick Palka <ppalka@redhat.com>
10747 * g++.dg/concepts/diagnostic10.C: New test.
10748 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
10750 2020-04-21 Patrick Palka <ppalka@redhat.com>
10753 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
10754 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
10755 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
10757 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
10760 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
10762 2020-04-21 Martin Sebor <msebor@redhat.com>
10764 PR middle-end/94647
10765 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
10766 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
10767 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
10768 * gcc.dg/Warray-bounds-59.c: New test.
10769 * gcc.dg/Wrestrict-10.c: Add a missing warning.
10770 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
10771 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
10773 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10776 * g++.target/aarch64/pr94514.C: New test.
10777 * gcc.target/aarch64/pr94514.c: New test.
10779 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
10781 PR tree-optimization/94683
10782 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
10784 2020-04-21 Jakub Jelinek <jakub@redhat.com>
10787 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
10789 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
10790 %s to the start of dg-options arg.
10791 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
10792 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
10793 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
10794 (output): Don't append further fields once one with flexible array
10796 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
10797 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
10799 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
10800 (EMPTY_BASE): Define.
10801 (TX): Use EMPTY_BASE.
10802 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
10803 (EMPTY_BASE): Define.
10804 (TX): Use EMPTY_BASE.
10807 * c-c++-common/ubsan/pr94641.c: New test.
10809 2020-04-21 Patrick Palka <ppalka@redhat.com>
10812 * g++.dg/cpp2a/concepts-conv2.C: New test.
10814 2020-04-21 Duan bo <duanbo3@huawei.com>
10817 * gcc.target/aarch64/pr94577.c: New test.
10819 2020-04-21 Jakub Jelinek <jakub@redhat.com>
10822 * gcc.c-torture/compile/pr94686.c: New test.
10824 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
10827 * g++.dg/coroutines/ramp-return-a.C: New test.
10828 * g++.dg/coroutines/ramp-return-b.C: New test.
10829 * g++.dg/coroutines/ramp-return-c.C: New test.
10831 2020-04-17 Marek Polacek <polacek@redhat.com>
10834 * g++.dg/cpp2a/nontype-class34.C: New test.
10835 * g++.dg/cpp2a/nontype-class35.C: New test.
10837 2020-04-20 Patrick Palka <ppalka@redhat.com>
10840 * g++.dg/cpp0x/variadic179.C: New test.
10841 * g++.dg/cpp0x/variadic180.C: New test.
10843 2020-04-20 Marek Polacek <polacek@redhat.com>
10845 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
10846 * g++.dg/cpp1z/fold11.C: New test.
10848 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
10850 * g++.dg/pr94666.C: New test.
10852 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
10855 * gcc.target/s390/zvector/pr94613.c: New test.
10856 * gcc.target/s390/zvector/vec_sel-1.c: New test.
10858 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
10860 * gcc.target/aarch64/sve/cost_model_8.c: New test.
10861 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
10862 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
10863 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
10865 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
10868 * gcc.target/aarch64/sve/pr94668.c: New test.
10870 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
10874 * g++.dg/torture/pr94582.C: New test.
10876 2020-04-20 Harald Anlauf <anlauf@gmx.de>
10879 * gfortran.dg/pr93364.f90: New test.
10881 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
10882 Thomas Koenig <tkoenig@gcc.gnu.org>
10885 * gfortran.dg/hollerith_9.f90: New test.
10887 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
10889 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
10890 * g++.dg/debug/pr94272.C: Skip AIX.
10891 * g++.dg/debug/pr94281.C: Skip AIX.
10892 * g++.dg/debug/pr94323.C: Skip AIX.
10894 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
10896 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
10898 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
10900 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10903 * gfortran.dg/char_pointer_init_12.f90: New test.
10905 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10908 * gfortran.dg/subroutine_as_type.f90: New test.
10910 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10913 * gfortran.dg/arith_divide_3.f90: New test.
10915 2020-04-19 Jakub Jelinek <jakub@redhat.com>
10918 * objc.dg/pr94637.m: New test.
10920 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
10922 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
10923 depending on the phobos standard library.
10925 2020-04-18 Jeff Law <law@redhat.com>
10928 * gcc.dg/torture/pr94439.c: New test.
10930 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
10932 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
10933 * gdc.dg/runnable.d: Move phobos tests to...
10934 * gdc.dg/runnable2.d: ...here. New test.
10935 * lib/target-supports.exp
10936 (check_effective_target_d_runtime_has_std_library): New.
10938 2020-04-18 Patrick Palka <ppalka@redhat.com>
10941 * g++.dg/template/canon-type-14.C: New test.
10944 * g++.dg/concepts/abbrev5.C: New test.
10945 * g++.dg/concepts/abbrev6.C: New test.
10947 2020-04-17 Jeff Law <law@redhat.com>
10949 PR rtl-optimization/90275
10950 * gcc.c-torture/compile/pr90275-2.c: New test.
10952 2020-04-17 Patrick Palka <ppalka@redhat.com>
10955 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
10958 * g++.dg/parse/ambig10.C: New test.
10960 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10963 * gfortran.dg/interface_46.f90: New test.
10965 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
10967 * gcc.target/aarch64/sve/cost_model_2.c: New test.
10968 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
10969 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
10970 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
10971 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
10972 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
10974 2020-04-17 Jakub Jelinek <jakub@redhat.com>
10975 Jeff Law <law@redhat.com>
10978 * gcc.c-torture/execute/pr94567.c: New test.
10980 2020-04-17 Nathan Sidwell <nathan@acm.org>
10983 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
10985 2020-04-17 Jakub Jelinek <jakub@redhat.com>
10987 PR rtl-optimization/94618
10988 * g++.dg/opt/pr94618.C: New test.
10990 PR tree-optimization/94621
10991 * gcc.c-torture/compile/pr94621.c: New test.
10994 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
10996 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
10998 PR rtl-optimization/93974
10999 * g++.dg/pr93974.C: New test.
11001 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
11003 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
11004 for the change on more platforms.
11006 2020-04-16 Martin Jambor <mjambor@suse.cz>
11009 * g++.dg/ipa/pr93621.C: New test.
11011 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
11014 * gcc.dg/vect/pr94606.c: New test.
11016 2020-04-16 Martin Liska <mliska@suse.cz>
11017 Jakub Jelinek <jakub@redhat.com>
11020 * g++.dg/pr94314.C: Do not use dg-additional-options
11021 and remove not needed stdio.h include.
11022 * g++.dg/pr94314-2.C: Likewise.
11023 * g++.dg/pr94314-3.C: Likewise.
11024 * g++.dg/pr94314-4.C: New test.
11026 2020-04-16 Patrick Palka <ppalka@redhat.com>
11029 * g++.dg/conversion/err-recover2.C: New test.
11030 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
11031 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
11033 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
11035 PR rtl-optimization/94605
11036 * gcc.target/aarch64/sve/pr94605.c: New test.
11038 2020-04-16 Richard Biener <rguenther@suse.de>
11040 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
11041 * gcc.dg/graphite/interchange-10.c: Likewise.
11042 * gcc.dg/graphite/interchange-11.c: Likewise.
11043 * gcc.dg/graphite/interchange-3.c: Likewise.
11044 * gcc.dg/graphite/interchange-4.c: Likewise.
11045 * gcc.dg/graphite/interchange-7.c: Likewise.
11046 * gcc.dg/graphite/interchange-9.c: Likewise.
11047 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
11048 * gfortran.dg/graphite/interchange-3.f90: Likewise.
11050 2020-04-16 Martin Jambor <mjambor@suse.cz>
11052 PR tree-optimization/94598
11053 * gcc.dg/tree-ssa/pr94598.c: New test.
11055 2020-04-16 Jakub Jelinek <jakub@redhat.com>
11058 * gcc.c-torture/pr92372.c: Move ...
11059 * gcc.c-torture/compile/pr92372.c: ... here.
11062 * g++.dg/cpp1z/decomp51.C: New test.
11064 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
11067 * gcc.target/i386/pr94603.c: New test.
11069 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
11070 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11072 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
11074 2020-04-15 Jakub Jelinek <jakub@redhat.com>
11077 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
11078 Move directives to file scope.
11080 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
11082 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
11083 * gcc.dg/gomp/requires-1.c: New test.
11084 * g++.dg/gomp/requires-1.C: New test.
11085 * g++.dg/gomp/requires-2.C: New test.
11087 2020-04-15 Richard Biener <rguenther@suse.de>
11089 PR middle-end/94539
11090 * gcc.dg/alias-14.c: Make dg-do run.
11092 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
11095 * gcc.target/xtensa/pr94584.c: New test.
11097 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
11100 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
11101 Expect a run fail for targets without arbitrary indirect
11104 2020-04-14 Patrick Palka <ppalka@redhat.com>
11107 * g++.dg/concepts/variadic5.C: New test.
11110 * g++.dg/concepts/diagnostic9.C: New test.
11113 * g++.dg/cpp0x/constexpr-empty15.C: New test.
11114 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
11115 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
11116 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
11117 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
11119 2020-04-14 Jakub Jelinek <jakub@redhat.com>
11121 PR tree-optimization/94573
11122 * gcc.dg/store_merging_30.c: New test.
11124 2020-04-14 Yang Yang <yangyang305@huawei.com>
11126 PR tree-optimization/94574
11127 * gcc.dg/pr94574.c: New test.
11129 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
11132 * gcc.target/i386/pr94561.c: New test.
11134 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
11136 * gfortran.dg/use_rename_10.f90: New.
11137 * gfortran.dg/use_rename_11.f90: New.
11139 2020-04-13 Marek Polacek <polacek@redhat.com>
11142 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
11144 2020-04-13 Martin Sebor <msebor@redhat.com>
11147 * c-c++-common/Warray-bounds-8.c: New test.
11148 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
11149 memebrs in diagnostics.
11150 * gcc.dg/Warray-bounds-49.c: Same.
11152 2020-04-13 Patrick Palka <ppalka@redhat.com>
11155 * g++.dg/cpp2a/lambda-uneval12.C: New test.
11158 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
11159 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
11160 * g++.dg/init/array57.C: New test.
11162 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
11164 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
11166 * g++.dg/coroutines/coro.h: Likewise.
11168 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
11170 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
11171 for system versions 10.14 and 10.15.
11173 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11176 * gfortran.dg/variable_parameter.f90: New test.
11178 2020-04-13 Linus Koenig <link@sig-st.de>
11181 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
11183 2020-04-13 Nathan Sidwell <nathan@acm.org>
11186 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
11187 * g++.dg/abi/lambda-vis.C: Drop a warning.
11188 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
11190 * g++.dg/opt/dump1.C: Drop warnings of no import.
11192 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11194 * gcc.target/msp430/operand-modifiers.c: New test.
11196 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11199 * gfortran.dg/char_length_22.f90: New test.
11201 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
11203 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
11204 change, removing indirections for vars in .data.
11205 * gcc.target/i386/indirect-thunk-2.c: Likewise.
11206 * gcc.target/i386/indirect-thunk-3.c: Likewise.
11207 * gcc.target/i386/indirect-thunk-4.c: Likewise.
11208 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
11209 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
11210 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
11211 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
11212 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
11213 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
11214 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
11215 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
11216 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
11217 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
11218 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
11219 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
11220 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
11221 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
11223 2020-04-11 Marek Polacek <polacek@redhat.com>
11226 * g++.dg/cpp1y/constexpr-return5.C: New test.
11228 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
11231 * gcc.target/i386/pr94494.c: New test.
11233 2020-04-11 Jakub Jelinek <jakub@redhat.com>
11235 PR tree-optimization/94482
11236 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
11237 and sse_runtime effective target on x86, instead only add -msse2
11238 if target is sse2_runtime.
11240 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
11243 * g++.dg/coroutines/pr94528.C: New test.
11245 2020-04-10 Marek Polacek <polacek@redhat.com>
11248 * g++.dg/cpp2a/paren-init24.C: New test.
11249 * g++.dg/cpp2a/paren-init25.C: New test.
11250 * g++.dg/ext/is_constructible5.C: New test.
11252 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
11254 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
11257 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
11259 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
11260 patterns for scan-tree-dump.
11262 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
11264 PR middle-end/89433
11265 PR middle-end/93465
11266 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
11268 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
11270 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
11272 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
11274 * g++.dg/coroutines/co-await-syntax-10.C: New test.
11275 * g++.dg/coroutines/co-await-syntax-11.C: New test.
11277 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
11280 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
11281 * gfortran.dg/io_constraints_8.f90: Likewise.
11282 * gfortran.dg/iomsg_2.f90: Likewise.
11283 * gfortran.dg/pr66725.f90: Likewise.
11284 * gfortran.dg/pr88205.f90: Likewise.
11285 * gfortran.dg/write_check4.f90: Likewise.
11286 * gfortran.dg/asynchronous_5.f03: New test.
11287 * gfortran.dg/io_constraints_15.f90: Likewise.
11288 * gfortran.dg/io_constraints_16.f90: Likewise.
11289 * gfortran.dg/io_constraints_17.f90: Likewise.
11290 * gfortran.dg/io_constraints_18.f90: Likewise.
11291 * gfortran.dg/io_tags_1.f90: Likewise.
11292 * gfortran.dg/io_tags_10.f90: Likewise.
11293 * gfortran.dg/io_tags_2.f90: Likewise.
11294 * gfortran.dg/io_tags_3.f90: Likewise.
11295 * gfortran.dg/io_tags_4.f90: Likewise.
11296 * gfortran.dg/io_tags_5.f90: Likewise.
11297 * gfortran.dg/io_tags_6.f90: Likewise.
11298 * gfortran.dg/io_tags_7.f90: Likewise.
11299 * gfortran.dg/io_tags_8.f90: Likewise.
11300 * gfortran.dg/io_tags_9.f90: Likewise.
11301 * gfortran.dg/write_check5.f90: Likewise.
11303 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
11305 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
11306 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
11307 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
11308 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
11309 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
11310 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
11311 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
11312 * gcc.target/aarch64/sve/pcs/struct.h: New file.
11313 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
11314 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
11315 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
11316 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
11317 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
11318 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
11319 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
11320 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
11321 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
11322 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
11323 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
11324 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
11325 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
11326 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
11327 (check_effective_target_aarch64_sve512_hw)
11328 (check_effective_target_aarch64_sve1024_hw)
11329 (check_effective_target_aarch64_sve2048_hw): New procedures.
11331 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
11333 * g++.target/arm/cde_mve.C: New test.
11335 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
11337 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
11339 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
11341 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
11342 when extracting the target selector.
11344 2020-04-09 Martin Jambor <mjambor@suse.cz>
11346 PR tree-optimization/94482
11347 * gcc.dg/torture/pr94482.c: New test.
11348 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
11350 2020-04-09 Marek Polacek <polacek@redhat.com>
11353 * g++.dg/cpp2a/paren-init23.C: New test.
11354 * g++.dg/init/aggr14.C: New test.
11356 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
11358 PR tree-optimization/91322
11359 * g++.dg/lto/alias-4_0.C: Fix typo.
11360 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
11361 a template testing that
11363 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
11365 * lib/scanasm.exp (check-function-bodies): Treat the third
11366 parameter as a list of option regexps and require each regexp
11367 to match. Check for cases in which a target/xfail selector
11368 was mistakenly passed to the options argument.
11369 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
11370 to the invocation of check-function-bodies.
11371 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
11372 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
11373 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
11374 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
11375 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
11376 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
11377 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
11378 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
11379 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
11380 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
11381 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
11382 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
11383 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
11384 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
11385 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
11386 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
11387 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
11388 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
11389 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
11390 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
11391 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
11392 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
11393 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
11394 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
11395 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
11396 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
11397 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
11398 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
11399 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
11400 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
11401 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
11402 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
11403 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
11404 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
11405 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
11406 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
11407 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
11408 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
11409 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
11410 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
11411 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
11412 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
11413 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
11414 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
11415 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
11416 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
11417 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
11418 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
11419 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
11421 2020-04-09 Richard Biener <rguenther@suse.de>
11424 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
11425 * g++.dg/lto/pr64076_1.C: Add -fPIC.
11427 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
11429 * gcc.target/aarch64/pr94530.c: New test.
11431 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11433 PR tree-optimization/93674
11434 * g++.dg/pr93674.C: New test.
11436 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
11438 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
11440 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
11443 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
11444 non-vect_hw_misalign targets.
11446 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11448 PR middle-end/94526
11449 * gcc.dg/pr94526.c: New test.
11451 PR tree-optimization/94524
11452 * gcc.c-torture/execute/pr94524-1.c: New test.
11453 * gcc.c-torture/execute/pr94524-2.c: New test.
11456 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
11457 Use __SIZE_TYPE__ instead of unsigned long.
11458 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
11460 PR middle-end/94120
11462 * g++.dg/declare-pr94120.C: Move test to ...
11463 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
11465 2020-04-08 Marek Polacek <polacek@redhat.com>
11467 PR c++/94507 - ICE-on-invalid with lambda template.
11468 * g++.dg/cpp2a/lambda-generic7.C: New test.
11470 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11472 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
11473 -mfp16-format=alternative option.
11475 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
11478 * gcc.target/i386/pr94417-1.c: New test.
11479 * gcc.target/i386/pr94417-2.c: Likewise.
11480 * gcc.target/i386/pr94417-3.c: Likewise.
11482 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11485 * gcc.target/i386/avx512bw-pr94438.c: New test.
11486 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
11488 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
11491 * gfortran.dg/dec_math_5.f90: Move to ...
11492 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
11493 dg-options to dg-additional-options.
11495 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11497 * gcc.dg/tls/pr78796.c: Require tls_runtime.
11499 2020-04-08 Martin Liska <mliska@suse.cz>
11502 * g++.dg/pr94314-2.C: New test.
11503 * g++.dg/pr94314-3.C: New test.
11504 * g++.dg/pr94314.C: New test.
11506 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
11508 * gcc.target/arm/acle/cde_v_1.c: New test.
11509 * gcc.target/arm/acle/cde_v_1_err.c: New test.
11510 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
11512 2020-04-08 Patrick Palka <ppalka@redhat.com>
11514 Core issues 1001 and 1322
11516 * g++.dg/cpp2a/lambda-uneval11.c: New test.
11517 * g++.dg/template/array33.C: New test.
11518 * g++.dg/template/array34.C: New test.
11519 * g++.dg/template/defarg22.C: New test.
11521 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
11523 * gcc.target/arm/pragma_cde.c: New test.
11524 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
11526 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
11528 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11531 * g++.dg/ubsan/vptr-15.C: New test.
11533 2020-04-08 Marek Polacek <polacek@redhat.com>
11535 PR c++/94478 - ICE with defaulted comparison operator
11536 * g++.dg/cpp2a/spaceship-err4.C: New test.
11538 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11540 * gcc.target/arm/polytypes.c: Add quotes around
11541 -flax-vector-conversions.
11543 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11545 PR rtl-optimization/94516
11546 * gcc.dg/torture/pr94516.c: New test.
11548 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
11550 PR middle-end/94120
11551 * c-c++-common/goacc/declare-pr94120.c: New.
11552 * g++.dg/declare-pr94120.C: New.
11554 2020-04-07 Jakub Jelinek <jakub@redhat.com>
11556 PR rtl-optimization/94291
11557 PR rtl-optimization/84169
11558 * gcc.dg/pr94291.c: New test.
11560 2020-04-07 Richard Biener <rguenther@suse.de>
11562 PR middle-end/94479
11563 * gcc.dg/torture/pr94479.c: New testcase.
11565 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
11568 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
11569 * gfortran.dg/dec_math_2.f90: New test.
11570 * gfortran.dg/dec_math_3.f90: Likewise.
11571 * gfortran.dg/dec_math_4.f90: Likewise.
11572 * gfortran.dg/dec_math_5.f90: Likewise.
11574 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11576 * g++.target/arm/mve.exp: New.
11577 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
11578 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
11580 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11582 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
11583 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
11584 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
11585 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
11587 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11589 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
11592 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11594 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
11596 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11598 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
11599 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
11601 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11602 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11605 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11607 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
11608 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
11611 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
11612 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
11613 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
11614 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
11616 2020-04-07 Patrick Palka <ppalka@redhat.com>
11619 * g++.dg/cpp1y/pr90996.C: New test.
11621 2020-04-07 Jakub Jelinek <jakub@redhat.com>
11624 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
11625 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
11628 * g++.dg/gomp/pr94512.C: New test.
11631 * gcc.c-torture/compile/pr94488.c: New test.
11634 * gcc.target/i386/avx512bw-pr94500.c: New test.
11636 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
11639 * gfortran.dg/pr93686_1.f90: New test.
11640 * gfortran.dg/pr93686_2.f90: Likewise.
11641 * gfortran.dg/pr93686_3.f90: Likewise.
11642 * gfortran.dg/pr93686_4.f90: Likewise.
11644 2020-04-06 Joel Brobecker <brobecker@adacore.com>
11646 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
11648 2020-04-04 Marek Polacek <polacek@redhat.com>
11650 PR c++/94155 - crash in gimplifier with paren init of aggregates.
11651 * g++.dg/cpp2a/paren-init22.C: New test.
11653 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
11655 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
11656 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
11657 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
11658 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
11660 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
11662 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
11664 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
11665 Jakub Jelinek <jakub@redhat.com>
11668 * g++.dg/debug/pr94459.C: New test.
11670 2020-04-04 Patrick Palka <ppalka@redhat.com>
11674 * g++.dg/cpp1y/pr79937-5.C: New test.
11675 * g++.dg/cpp1z/lambda-this6.C: New test.
11679 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
11680 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
11681 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
11682 * g++.dg/cpp1z/lambda-this5.C: New test.
11684 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
11687 * g++.dg/tree-ssa/pr93940.C: New test.
11689 2020-04-04 Jakub Jelinek <jakub@redhat.com>
11691 PR rtl-optimization/94468
11692 * g++.dg/opt/pr94468.C: New test.
11695 * g++.dg/opt/pr94441.C: New test.
11698 * g++.dg/gomp/pr94477.C: New test.
11700 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
11703 * gcc.target/i386/pr94467-1.c: New test.
11704 * gcc.target/i386/pr94467-2.c: Likewise.
11706 2020-04-03 Jakub Jelinek <jakub@redhat.com>
11709 * gcc.target/i386/avx2-pr94460.c: New test.
11711 2020-04-03 Patrick Palka <ppalka@redhat.com>
11715 * g++.dg/template/koenig11.C: New test.
11717 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
11719 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
11720 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11721 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11722 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
11723 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11724 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11725 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11726 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11727 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11729 2020-04-03 Tamar Christina <tamar.christina@arm.com>
11732 * gcc.target/aarch64/options_set_11.c: New test.
11733 * gcc.target/aarch64/options_set_12.c: New test.
11734 * gcc.target/aarch64/options_set_13.c: New test.
11735 * gcc.target/aarch64/options_set_14.c: New test.
11736 * gcc.target/aarch64/options_set_15.c: New test.
11737 * gcc.target/aarch64/options_set_16.c: New test.
11738 * gcc.target/aarch64/options_set_17.c: New test.
11739 * gcc.target/aarch64/options_set_18.c: New test.
11740 * gcc.target/aarch64/options_set_19.c: New test.
11741 * gcc.target/aarch64/options_set_20.c: New test.
11742 * gcc.target/aarch64/options_set_21.c: New test.
11743 * gcc.target/aarch64/options_set_22.c: New test.
11744 * gcc.target/aarch64/options_set_23.c: New test.
11745 * gcc.target/aarch64/options_set_24.c: New test.
11746 * gcc.target/aarch64/options_set_25.c: New test.
11747 * gcc.target/aarch64/options_set_26.c: New test.
11749 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
11751 PR tree-optimization/94443
11752 * gcc.dg/vect/pr94443.c: New test.
11754 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
11756 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
11757 for __sigsetjmp as well as sigsetjmp.
11759 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
11762 * gfortran.dg/dec_structure_28.f90: New test.
11764 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
11766 * gfortran.dg/dtio_35.f90: New.
11768 2020-04-02 Richard Biener <rguenther@suse.de>
11771 * gcc.dg/torture/pr94392.c: New testcase.
11773 2020-04-02 Jakub Jelinek <jakub@redhat.com>
11776 * gcc.target/aarch64/pr94435.c: New test.
11778 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11781 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
11782 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
11783 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
11784 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
11785 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
11786 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
11787 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
11788 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
11789 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
11790 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
11792 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
11795 * gfortran.dg/select_rank_4.f90: New.
11797 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
11800 * gfortran.dg/pr93498_1.f90: New test.
11801 * gfortran.dg/pr93498_2.f90: New test.
11803 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
11804 Steven G. Kargl <kargl@gcc.gnu.org>
11807 * gfortran.dg/pr94030_1.f90: New test.
11808 * gfortran.dg/pr94030_2.f90: New test.
11810 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11813 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
11814 * gdc.dg/pr93038b.d: Likewise.
11816 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11819 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
11822 2020-04-01 David Malcolm <dmalcolm@redhat.com>
11825 * gcc.dg/analyzer/compound-assignment-1.c: New test.
11826 * gcc.dg/analyzer/compound-assignment-2.c: New test.
11827 * gcc.dg/analyzer/compound-assignment-3.c: New test.
11829 2020-04-01 Jakub Jelinek <jakub@redhat.com>
11831 PR middle-end/94436
11832 * gcc.dg/pr94436.c: New test.
11834 PR middle-end/94423
11835 * gcc.dg/ubsan/pr94423.c: New test.
11837 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
11839 PR tree-optimization/94043
11840 * gfortran.dg/graphite/vect-pr94043.f90: New test.
11842 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11845 * gdc.dg/pr90136a.d: New test.
11846 * gdc.dg/pr90136b.d: New test.
11847 * gdc.dg/pr90136c.d: New test.
11849 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
11851 * jit.dg/test-version.c: New testcase.
11852 * jit.dg/all-non-failing-tests.h: Add test-version.c.
11854 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
11857 * gdc.dg/pr94424.d: New test.
11859 2020-03-31 Felix Yang <felix.yang@huawei.com>
11861 PR tree-optimization/94398
11862 * gcc.target/aarch64/pr94398.c: New test.
11864 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11866 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
11867 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
11868 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
11869 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
11871 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11873 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
11874 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
11875 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
11876 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
11877 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
11878 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
11879 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
11880 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
11881 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
11882 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
11883 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
11884 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
11885 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
11886 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
11887 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
11888 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
11889 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
11890 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
11891 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
11892 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
11893 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
11894 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
11896 2020-03-31 Jakub Jelinek <jakub@redhat.com>
11899 * gcc.dg/pr94368.c: New test.
11901 PR middle-end/94412
11902 * gcc.c-torture/execute/pr94412.c: New test.
11904 PR tree-optimization/94403
11905 * g++.dg/tree-ssa/pr94403.C: New test.
11907 PR rtl-optimization/94344
11908 * gcc.dg/pr94344.c: New test.
11910 2020-03-30 David Malcolm <dmalcolm@redhat.com>
11912 * jit.dg/all-non-failing-tests.h: Add test-empty.c
11914 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11917 * c-c++-common/pr94385.c: New test.
11919 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11921 * gcc.target/powerpc/pragma_power6.c: New.
11922 * gcc.target/powerpc/pragma_power7.c: New.
11923 * gcc.target/powerpc/pragma_power8.c: New.
11924 * gcc.target/powerpc/pragma_power9.c: New.
11925 * gcc.target/powerpc/pragma_misc9.c: New.
11926 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
11927 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
11929 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11931 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
11934 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11937 * gcc.target/i386/avx512f-pr94343.c: New test.
11938 * gcc.target/i386/avx512vl-pr94343.c: New test.
11940 2020-03-30 Martin Liska <mliska@suse.cz>
11942 PR rtl-optimization/87716
11943 * gcc.target/i386/pr57193.c: XFAIL a test-case.
11945 2020-03-30 Martin Liska <mliska@suse.cz>
11948 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
11949 to be vectorized (based on libmvec presence).
11951 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11954 * gcc.target/i386/avx512vl-pr93069.c: New test.
11955 * gcc.dg/vect/pr93069.c: New test.
11957 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11959 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
11960 arguments -D, -H, -X, and set compilable_output_file_ext.
11961 (gdc-convert-test): Document and add cases DFLAGS and
11962 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
11963 and set compilable_do_what to compile.
11964 (gdc-do-test): Define compilable_do_what, default to assemble.
11966 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11968 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
11969 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
11970 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
11971 GDC_INCLUDE_CXX_FLAGS is true.
11972 (gdc_link_flags): Likewise.
11973 (gdc_init): Move setting of default gdc test flags to...
11974 (gdc_target_compile): ...here.
11976 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11978 * gdc.test/compilable/compilable.exp: New file.
11979 * gdc.test/fail_compilation/fail_compilation.exp: New file.
11980 * gdc.test/runnable/runnable.exp: New file.
11981 * gdc.test/gdc-test.exp: Move and rename to...
11982 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
11983 (dmd2dg): Rename to...
11984 (gdc-convert-test): ...this.
11985 (gdc-do-test): Add testcases parameter and remove subdir handling.
11987 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
11989 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
11990 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
11991 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
11992 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
11994 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
11997 * gfortran.dg/module_procedure_3.f90: New.
11999 2020-03-28 Patrick Palka <ppalka@redhat.com>
12002 * g++.dg/concepts/diagnostic8.C: New test.
12005 * g++.dg/concepts/diagnostic7.C: New test.
12006 * g++.dg/concepts/pr94252.C: New test.
12007 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
12010 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
12011 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
12012 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
12013 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
12015 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
12017 * g++.dg/concepts/diagnostic5.C: New test.
12019 2020-03-28 Jakub Jelinek <jakub@redhat.com>
12022 * gcc.dg/pr93573-1.c: New test.
12023 * gcc.dg/pr93573-2.c: New test.
12025 PR tree-optimization/94329
12026 * gfortran.dg/pr94329.f90: New test.
12028 2020-03-27 Jakub Jelinek <jakub@redhat.com>
12031 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
12033 2020-03-27 Martin Sebor <msebor@redhat.com>
12036 * c-c++-common/attr-copy.c: New test.
12038 2020-03-27 Martin Sebor <msebor@redhat.com>
12041 * g++.dg/ext/attr-access-2.C: New test.
12043 2020-03-27 Martin Sebor <msebor@redhat.com>
12048 * g++.dg/warn/Wmismatched-tags-3.C: New test.
12049 * g++.dg/warn/Wmismatched-tags-4.C: New test.
12050 * g++.dg/warn/Wmismatched-tags-5.C: New test.
12051 * g++.dg/warn/Wmismatched-tags-6.C: New test.
12052 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
12053 * g++.dg/warn/Wredundant-tags-6.C: New test.
12054 * g++.dg/warn/Wredundant-tags-7.C: New test.
12056 2020-03-27 David Malcolm <dmalcolm@redhat.com>
12058 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
12060 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12061 * gcc.dg/analyzer/malloc-5.c: New test.
12063 2020-03-27 David Malcolm <dmalcolm@redhat.com>
12065 * gcc.dg/analyzer/dot-output.c: Check that
12066 dot-output.c.supergraph-eg.dot is valid.
12068 2020-03-27 Richard Biener <rguenther@suse.de>
12071 * g++.dg/debug/pr94273.C: New testcase.
12073 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
12076 * gfortran.dg/assumed_rank_19.f90: New.
12078 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
12081 * gfortran.dg/associate_51.f90: Fix test case.
12082 * gfortran.dg/associate_53.f90: New.
12084 2020-03-27 Jakub Jelinek <jakub@redhat.com>
12087 * g++.dg/other/pr94326.C: New test.
12090 * g++.dg/other/pr94339.C: New test.
12091 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
12093 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
12095 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
12096 * gcc.dg/torture/pr87197-debug-sms.c: New test.
12098 2020-03-27 Marek Polacek <polacek@redhat.com>
12100 PR c++/94336 - template keyword accepted before destructor names.
12101 * g++.dg/template/template-keyword2.C: New test.
12103 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
12105 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
12108 2020-03-26 Marek Polacek <polacek@redhat.com>
12111 PR c++/94057 - template keyword in a typename-specifier.
12112 * g++.dg/cpp1y/alias-decl1.C: New test.
12113 * g++.dg/cpp1y/alias-decl2.C: New test.
12114 * g++.dg/cpp1y/alias-decl3.C: New test.
12115 * g++.dg/parse/missing-template1.C: Update dg-error.
12116 * g++.dg/parse/template3.C: Likewise.
12117 * g++.dg/template/error4.C: Likewise.
12118 * g++.dg/template/meminit2.C: Likewise.
12119 * g++.dg/template/dependent-name5.C: Likewise.
12120 * g++.dg/template/dependent-name7.C: New test.
12121 * g++.dg/template/dependent-name8.C: New test.
12122 * g++.dg/template/dependent-name9.C: New test.
12123 * g++.dg/template/dependent-name10.C: New test.
12124 * g++.dg/template/dependent-name11.C: New test.
12125 * g++.dg/template/dependent-name12.C: New test.
12126 * g++.dg/template/dependent-name13.C: New test.
12127 * g++.dg/template/dr1794.C: New test.
12128 * g++.dg/template/dr314.C: New test.
12129 * g++.dg/template/dr1710.C: New test.
12130 * g++.dg/template/dr1710-2.C: New test.
12131 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
12133 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
12135 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
12136 to n4849 behaviour.
12137 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
12140 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
12142 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
12144 2020-03-26 Martin Liska <mliska@suse.cz>
12146 * gcc.target/i386/pr81213.c: Do not scan assembler
12147 and add one missing PR entry.
12149 2020-03-26 Jakub Jelinek <jakub@redhat.com>
12152 * g++.dg/debug/pr94323.C: New test.
12154 2020-03-26 Martin Liska <mliska@suse.cz>
12157 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
12158 and add ifunc effective target.
12159 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
12161 2020-03-26 Jakub Jelinek <jakub@redhat.com>
12164 * g++.dg/debug/pr94281.C: New test.
12167 * g++.dg/cpp1z/pr81349.C: New test.
12170 * g++.dg/debug/pr94272.C: New test.
12172 2020-03-26 Felix Yang <felix.yang@huawei.com>
12174 PR tree-optimization/94269
12175 * gcc.dg/pr94269.c: New test.
12177 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
12179 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
12180 * lib/target-supports.exp (check_effective_target_vect_unpack):
12183 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12186 * gcc.dg/pr94292.c: New test.
12188 2020-03-25 Martin Sebor <msebor@redhat.com>
12190 PR middle-end/94004
12191 * gcc.dg/Walloca-larger-than-3.c: New test.
12192 * gcc.dg/Walloca-larger-than-3.h: New test header.
12193 * gcc.dg/Wvla-larger-than-4.c: New test.
12195 2020-03-25 Patrick Palka <ppalka@redhat.com>
12198 * g++.dg/warn/Wduplicated-cond1.C: New test.
12200 2020-03-25 Martin Sebor <msebor@redhat.com>
12202 PR tree-optimization/94131
12203 * gcc.dg/pr94131.c: New test.
12205 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
12207 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
12210 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12213 * gcc.dg/cleanup-13.c: Add a comment that the test is not
12214 -fcompare-debug compatible with certain other options.
12217 * gcc.target/i386/pr94308.c: New test.
12219 2020-03-25 Martin Liska <mliska@suse.cz>
12223 * gcc.target/i386/pr81213-2.c: New test.
12224 * gcc.target/i386/pr81213.c: Add additional source.
12225 * gcc.dg/lto/pr94271_0.c: New test.
12226 * gcc.dg/lto/pr94271_1.c: New test.
12228 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12231 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
12233 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
12234 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
12236 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
12239 * gfortran.dg/pr93484_1.f90: New test.
12240 * gfortran.dg/pr93484_2.f90: New test.
12242 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12244 PR middle-end/94303
12245 * g++.dg/torture/pr94303.C: New test.
12248 * g++.dg/opt/pr94223.C: New test.
12250 PR tree-optimization/94300
12251 * gcc.target/i386/avx512f-pr94300.c: New test.
12254 * gcc.dg/pr94283.c: New test.
12256 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
12258 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
12259 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
12260 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
12262 2020-03-24 Marek Polacek <polacek@redhat.com>
12264 PR c++/94190 - wrong no post-decrement operator error in template.
12265 * g++.dg/conversion/op7.C: New test.
12267 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12269 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
12270 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
12271 * gcc.target/arm/vfp-ldmiad.c: Likewise.
12272 * gcc.target/arm/vfp-stmdbd.c: Likewise.
12273 * gcc.target/arm/vfp-stmiad.c: Likewise.
12274 * gcc.target/arm/vnmul-1.c: Likewise.
12275 * gcc.target/arm/vnmul-3.c: Likewise.
12276 * gcc.target/arm/vnmul-4.c: Likewise.
12278 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12280 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
12281 * gcc.target/arm/cmp-3.c: ...here (new file)
12283 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12285 * lib/target-supports.exp
12286 (check_effective_target_arm_fp_dp_ok_nocache): New.
12287 (check_effective_target_arm_fp_dp_ok): New.
12288 (add_options_for_arm_fp_dp): New.
12290 2020-03-24 Jakub Jelinek <jakub@redhat.com>
12293 * gcc.dg/pr94286.c: New test.
12296 * gfortran.dg/pr94285.f90: New test.
12299 * gcc.target/i386/pr94283.c: New test.
12302 * gcc.dg/pr94277.c: New test.
12304 2020-03-23 Jeff Law <law@redhat.com>
12308 * gcc.c-torture/compile/pr94144.c: New test.
12309 * gcc.c-torture/compile/pr94238.c: New test.
12311 2020-03-23 Patrick Palka <ppalka@redhat.com>
12314 * g++.dg/warn/Wnoexcept2.C: New test.
12316 2020-03-23 Jakub Jelinek <jakub@redhat.com>
12319 * g++.dg/warn/Wconversion-pr91993.C: New test.
12320 * g++.dg/ubsan/pr91993.C: New test.
12321 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
12323 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
12324 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
12326 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12327 Andre Vieira <andre.simoesdiasvieira@arm.com>
12328 Mihail Ionescu <mihail.ionescu@arm.com>
12330 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
12331 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
12332 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
12333 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
12334 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
12335 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
12337 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12339 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
12340 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
12341 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
12342 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
12343 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
12344 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
12345 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
12346 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
12347 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
12348 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
12349 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
12350 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
12351 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
12352 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
12353 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
12354 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
12355 * lib/target-supports.exp:
12356 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
12357 support MVE floating point in Big Endian mode.
12358 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
12359 support MVE integer in Big Endian mode.
12361 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12362 Andre Vieira <andre.simoesdiasvieira@arm.com>
12363 Mihail Ionescu <mihail.ionescu@arm.com>
12365 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
12366 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
12367 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
12368 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
12369 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
12370 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
12371 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
12372 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
12373 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
12374 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
12375 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
12376 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
12377 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
12378 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
12379 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
12380 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
12381 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
12382 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
12383 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
12384 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
12386 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
12388 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
12389 * jit.dg/test-long-string-literal.c: New testcase.
12391 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
12393 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
12394 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
12395 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
12396 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
12397 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
12398 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
12399 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
12400 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
12401 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
12402 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12403 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12404 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12405 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12406 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12407 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12408 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12409 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12410 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
12411 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
12412 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
12413 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
12414 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
12415 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
12416 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
12417 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
12418 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
12419 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
12420 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
12421 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
12422 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
12423 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
12424 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
12425 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
12426 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
12427 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
12428 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
12429 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
12430 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
12431 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
12432 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
12433 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
12434 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
12435 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
12436 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
12437 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
12438 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
12439 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
12440 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
12441 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
12442 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
12443 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
12444 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
12445 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
12446 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
12447 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
12448 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
12449 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
12450 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
12451 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
12452 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
12453 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
12454 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
12455 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
12456 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
12457 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
12458 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
12459 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
12460 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
12461 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
12462 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
12463 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
12464 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
12465 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
12466 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
12467 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
12468 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
12469 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
12470 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
12471 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
12472 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
12473 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
12474 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
12475 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
12476 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
12477 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
12478 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
12479 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
12480 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
12481 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
12482 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
12483 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
12484 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
12485 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
12486 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
12487 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
12488 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
12489 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
12490 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
12491 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
12492 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
12493 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
12494 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
12495 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
12496 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
12497 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
12498 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
12499 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
12500 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
12501 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
12502 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
12503 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
12504 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
12505 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
12506 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
12507 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
12508 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
12509 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
12510 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
12511 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
12512 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
12513 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
12514 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
12515 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
12518 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
12519 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
12520 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
12521 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
12522 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
12523 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
12524 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
12525 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
12526 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
12527 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
12528 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
12529 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
12530 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
12531 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
12532 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
12533 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
12536 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
12537 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
12538 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
12539 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
12540 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
12547 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
12548 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
12549 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
12550 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
12551 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
12552 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
12553 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
12554 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
12555 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
12556 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
12557 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
12558 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
12559 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
12560 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
12561 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
12562 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
12563 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
12564 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
12565 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
12566 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
12567 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
12568 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
12569 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
12570 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
12571 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
12572 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
12573 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
12574 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
12575 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
12576 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
12577 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
12578 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
12579 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
12580 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
12581 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
12582 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
12583 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
12584 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
12585 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
12586 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
12587 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
12588 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12589 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12590 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12591 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
12592 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
12593 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
12594 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
12595 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
12596 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
12597 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
12598 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
12599 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
12600 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
12601 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
12602 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
12603 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
12604 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
12605 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
12606 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
12607 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
12608 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
12609 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
12610 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
12611 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
12612 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
12613 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
12614 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
12615 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
12616 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
12617 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
12618 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
12619 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
12620 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
12621 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
12622 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
12623 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
12624 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
12625 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
12626 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
12627 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
12628 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
12629 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
12630 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
12631 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
12632 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
12633 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
12634 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
12635 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
12636 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
12637 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
12638 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
12639 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
12640 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
12641 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
12642 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
12643 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
12644 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
12645 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
12646 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
12647 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
12648 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
12649 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
12650 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
12651 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
12652 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
12660 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
12661 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
12662 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
12663 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
12664 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
12665 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
12666 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
12667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
12668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
12669 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
12670 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
12671 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
12672 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
12673 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
12674 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
12675 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
12676 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
12677 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
12678 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
12679 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
12680 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
12681 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
12682 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
12683 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
12684 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
12685 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
12686 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
12687 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
12688 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
12689 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
12690 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
12691 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
12692 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
12693 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
12694 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
12695 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
12696 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
12697 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
12698 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
12699 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
12700 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
12701 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
12702 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
12703 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
12704 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
12705 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
12706 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
12707 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
12708 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
12709 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
12710 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
12711 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
12712 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
12713 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
12714 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12723 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
12724 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
12725 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
12726 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
12727 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
12728 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
12729 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
12730 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
12731 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
12732 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
12733 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
12734 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
12735 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
12736 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
12737 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
12738 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
12739 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
12740 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
12741 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
12742 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
12743 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
12744 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
12745 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
12746 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
12747 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
12748 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
12749 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
12750 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12751 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12752 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
12753 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
12756 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
12757 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
12758 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
12759 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
12760 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
12761 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
12762 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
12763 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
12764 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
12765 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
12766 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
12767 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
12768 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
12769 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
12770 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12771 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
12774 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
12775 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
12776 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
12777 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
12778 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
12785 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
12786 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
12787 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
12788 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12789 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12790 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
12791 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
12792 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
12793 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
12794 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
12795 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
12796 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12797 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12798 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
12799 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
12802 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
12803 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
12804 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
12805 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
12806 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
12827 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
12828 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12829 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12830 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
12831 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
12832 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
12833 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
12834 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
12835 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
12836 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
12837 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
12838 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
12839 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
12840 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12841 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12842 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
12843 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
12844 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
12845 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
12846 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
12847 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
12848 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
12849 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
12850 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
12851 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
12852 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
12853 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
12854 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
12855 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
12856 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
12857 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
12858 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
12859 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
12860 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12861 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12862 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
12863 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
12864 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
12865 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
12866 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
12867 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
12868 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
12869 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
12870 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
12871 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
12872 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
12873 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
12874 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12875 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12876 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
12877 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
12878 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
12879 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
12880 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
12881 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
12882 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
12883 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
12884 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
12885 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
12886 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
12887 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
12888 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
12889 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
12890 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
12898 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
12899 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
12900 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
12901 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
12902 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
12903 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
12904 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
12905 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
12906 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
12907 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
12908 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
12909 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
12910 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
12911 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
12912 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
12913 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
12914 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
12915 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
12916 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
12917 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
12918 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
12919 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
12920 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
12921 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
12922 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
12923 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
12924 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
12925 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
12926 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
12927 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
12928 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
12929 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
12930 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
12931 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
12932 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
12933 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
12934 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
12935 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
12936 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
12937 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
12938 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
12939 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
12940 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
12941 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
12942 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
12943 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
12944 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
12945 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
12946 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
12947 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
12948 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
12949 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
12950 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
12951 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
12952 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
12961 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
12962 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
12963 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
12964 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
12965 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
12966 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
12967 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
12968 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
12969 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
12970 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
12971 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
12972 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
12973 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
12974 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
12975 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
12976 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
12977 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
12978 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
12979 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
12980 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
12981 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
12982 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
12983 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
12984 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
12985 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
12986 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
12987 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
12988 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
12989 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
12990 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
12991 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
12992 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
12993 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
12994 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
12995 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
12996 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
12997 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
12998 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
12999 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
13000 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
13001 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
13002 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13003 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13004 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13005 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13006 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13007 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13008 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13009 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13010 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
13011 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13012 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13013 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13014 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
13015 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
13016 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
13017 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
13018 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
13019 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
13020 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
13021 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
13022 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
13023 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
13024 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
13025 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
13026 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
13027 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
13028 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
13029 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
13030 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13031 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13032 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
13033 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
13034 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
13035 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
13036 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
13037 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
13040 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
13041 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
13042 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
13043 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
13044 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13065 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13066 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13067 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
13068 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
13069 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
13070 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
13071 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
13072 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
13073 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
13074 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
13075 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
13076 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
13077 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
13078 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
13079 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
13080 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
13081 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
13082 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
13083 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
13084 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
13085 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
13086 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
13087 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
13088 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
13089 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
13090 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
13091 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
13092 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
13093 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
13094 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
13095 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
13096 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
13097 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
13098 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
13099 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
13100 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
13101 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
13102 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
13103 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
13104 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
13105 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
13106 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
13107 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
13108 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
13109 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
13110 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
13111 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
13112 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
13113 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
13114 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
13115 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
13116 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
13117 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
13118 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
13119 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
13120 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
13121 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
13122 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
13123 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
13124 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
13125 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
13126 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
13127 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
13128 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
13129 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
13130 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
13131 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
13132 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
13133 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
13134 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
13135 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
13136 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
13137 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
13138 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
13139 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
13140 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
13141 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
13142 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
13143 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
13144 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
13145 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
13146 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
13147 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
13148 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
13149 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
13150 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
13151 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
13152 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
13153 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
13154 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
13155 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
13156 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
13157 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
13158 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
13159 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
13160 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
13161 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
13162 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
13163 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
13164 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
13165 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
13166 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
13167 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
13168 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
13169 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
13170 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
13171 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
13172 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
13173 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
13174 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
13175 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
13176 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
13177 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
13178 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
13179 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
13180 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
13181 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
13182 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
13183 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
13184 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
13185 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
13186 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
13187 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
13188 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
13189 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
13190 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
13191 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
13192 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
13193 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
13194 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
13195 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
13196 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
13197 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
13198 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
13199 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
13200 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
13201 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
13202 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
13203 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
13204 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
13205 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
13206 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
13207 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
13208 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
13209 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
13210 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
13211 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
13212 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
13213 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
13214 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
13215 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
13216 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
13217 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
13218 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
13219 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
13220 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
13221 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
13222 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
13223 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
13224 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
13225 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
13226 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
13227 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
13228 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
13229 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
13230 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
13231 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
13232 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
13233 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
13234 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
13235 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
13236 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
13237 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
13238 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
13239 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
13240 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
13241 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
13242 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
13243 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
13244 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
13245 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
13246 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
13247 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
13248 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
13249 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
13250 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
13251 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
13252 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
13253 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
13254 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
13255 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
13256 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
13257 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
13258 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
13259 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
13260 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
13261 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
13262 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
13263 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
13268 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
13269 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
13270 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
13271 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
13272 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
13287 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
13288 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
13289 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
13290 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
13291 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
13292 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
13293 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
13294 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
13295 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
13296 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
13297 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
13298 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
13317 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
13318 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
13319 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
13320 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
13321 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
13322 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
13323 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
13324 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
13325 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
13326 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
14381 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
14382 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
14383 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
14384 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
14385 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
14386 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
14756 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
14757 * lib/target-supports.exp: Add --save-temps to mve options.
14759 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
14763 * gfortran.dg/pr93365.f90: New test.
14764 * gfortran.dg/pr93600_1.f90: New test.
14765 * gfortran.dg/pr93600_2.f90: New test.
14767 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
14769 * lib/target-supports.exp (check_effective_target_offload_gcn):
14770 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
14772 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
14775 * gdc.dg/pr93038b.d: New test.
14777 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
14779 * g++.dg/abi/lambda-vis.C: Amend assembler match
14780 strings for targets using a USER_LABEL_PREFIX.
14782 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
14785 * gdc.dg/fileimports/pr93038.txt: New test.
14786 * gdc.dg/pr93038.d: New test.
14788 2020-03-21 Patrick Palka <ppalka@redhat.com>
14791 * g++.dg/cpp1y/constexpr-union2.C: New test.
14792 * g++.dg/cpp1y/constexpr-union3.C: New test.
14793 * g++.dg/cpp1y/constexpr-union4.C: New test.
14794 * g++.dg/cpp1y/constexpr-union5.C: New test.
14795 * g++.dg/cpp1y/pr94066.C: New test.
14796 * g++.dg/cpp1y/pr94066-2.C: New test.
14797 * g++.dg/cpp1y/pr94066-3.C: New test.
14798 * g++.dg/cpp2a/constexpr-union1.C: New test.
14800 2020-03-21 Tamar Christina <tamar.christina@arm.com>
14803 * gcc.target/aarch64/pr94052.C: New test.
14805 2020-03-20 Martin Jambor <mjambor@suse.cz>
14807 PR tree-optimization/93435
14808 * gcc.dg/tree-ssa/pr93435.c: New test.
14810 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
14813 * g++.dg/torture/pr93347.C: New test.
14815 2020-03-20 Patrick Palka <ppalka@redhat.com>
14818 * g++.dg/cpp0x/decltype74.C: New test.
14819 * g++.dg/cpp0x/decltype75.C: New test.
14821 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14822 Andre Vieira <andre.simoesdiasvieira@arm.com>
14823 Mihail Ionescu <mihail.ionescu@arm.com>
14825 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
14826 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
14866 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
14868 PR middle-end/94072
14869 * gcc.target/aarch64/pr94072.c: New test.
14871 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14872 Andre Vieira <andre.simoesdiasvieira@arm.com>
14873 Mihail Ionescu <mihail.ionescu@arm.com>
14875 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
14876 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
14892 2020-03-20 Patrick Palka <ppalka@redhat.com>
14894 * g++.dg/concepts/diagnostic6.C: New test.
14896 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14898 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
14899 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
15274 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15275 Andre Vieira <andre.simoesdiasvieira@arm.com>
15276 Mihail Ionescu <mihail.ionescu@arm.com>
15278 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
15279 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
15290 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
15292 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
15297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
15299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
15301 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
15304 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15305 Andre Vieira <andre.simoesdiasvieira@arm.com>
15306 Mihail Ionescu <mihail.ionescu@arm.com>
15308 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
15309 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
15357 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15359 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
15360 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15378 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15379 Andre Vieira <andre.simoesdiasvieira@arm.com>
15380 Mihail Ionescu <mihail.ionescu@arm.com>
15382 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
15383 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
15391 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15393 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
15394 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15411 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15413 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
15415 2020-03-20 Jakub Jelinek <jakub@redhat.com>
15417 PR tree-optimization/94224
15418 * g++.dg/tree-ssa/pr94224.C: New test.
15420 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
15423 * g++.dg/torture/pr94202.C: New test.
15425 2020-03-19 Jakub Jelinek <jakub@redhat.com>
15427 PR gcov-profile/94029
15428 * gcc.misc-tests/gcov-pr94029.c: New test.
15430 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
15433 * gcc.c-torture/pr92372.c: New test.
15434 * gcc.dg/attr-flatten-1.c: New test.
15436 2020-03-19 Jakub Jelinek <jakub@redhat.com>
15438 PR tree-optimization/94211
15439 * gcc.dg/pr94211.c: New test.
15441 2020-03-19 Richard Biener <rguenther@suse.de>
15443 PR middle-end/94216
15444 * g++.dg/torture/pr94216.C: New testcase.
15446 2020-03-18 Martin Sebor <msebor@redhat.com>
15449 * gcc.dg/attr-weakref-5.c: New test.
15451 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15452 Mihail Ionescu <mihail.ionescu@arm.com>
15453 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15455 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
15456 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
15465 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
15467 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
15469 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
15471 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
15475 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
15477 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
15487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
15489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
15491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
15493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
15495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
15498 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15499 Mihail Ionescu <mihail.ionescu@arm.com>
15500 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15502 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
15503 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
15528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
15530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
15532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
15534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
15536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
15538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
15540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
15542 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
15551 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15552 Mihail Ionescu <mihail.ionescu@arm.com>
15553 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15555 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
15556 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15596 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15597 Mihail Ionescu <mihail.ionescu@arm.com>
15598 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15600 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
15601 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
15641 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15642 Mihail Ionescu <mihail.ionescu@arm.com>
15643 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15645 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
15646 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
15660 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15661 Mihail Ionescu <mihail.ionescu@arm.com>
15662 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15664 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
15665 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
15679 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15680 Mihail Ionescu <mihail.ionescu@arm.com>
15681 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15683 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
15684 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
15698 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15699 Mihail Ionescu <mihail.ionescu@arm.com>
15700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15702 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
15703 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
15717 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15718 Mihail Ionescu <mihail.ionescu@arm.com>
15719 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15721 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
15722 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
15784 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15785 Mihail Ionescu <mihail.ionescu@arm.com>
15786 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15788 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15866 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15867 Mihail Ionescu <mihail.ionescu@arm.com>
15868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15870 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
15871 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
16180 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16181 Mihail Ionescu <mihail.ionescu@arm.com>
16182 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16184 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
16185 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
16216 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16217 Mihail Ionescu <mihail.ionescu@arm.com>
16218 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16220 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
16221 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
16424 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16425 Mihail Ionescu <mihail.ionescu@arm.com>
16426 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16428 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
16429 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
16459 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
16460 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
16461 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
16462 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
16466 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
16467 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
16468 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
16469 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
16470 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
16471 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
16473 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
16474 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
16527 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
16528 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
16529 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
16530 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
16591 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
16592 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
16593 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
16594 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
16595 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
16596 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
16597 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
16610 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
16611 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
16612 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
16613 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
16614 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
16615 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
16616 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
16634 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
16635 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
16686 2020-03-18 David Malcolm <dmalcolm@redhat.com>
16689 * gcc.dg/analyzer/pr94047.c: New test.
16691 2020-03-18 Richard Biener <rguenther@suse.de>
16693 PR middle-end/94206
16694 * gcc.dg/torture/pr94206.c: New testcase.
16696 2020-03-18 Duan bo <duanbo3@huawei.com>
16699 * gcc.target/aarch64/pr94201.c:New test.
16701 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
16703 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
16704 check-function-bodies patterns for p15 to be saved.
16705 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
16706 predicates to be saved.
16707 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
16708 p12-p15 to be saved and restored.
16709 (test_2): Remove p12-p15 from the clobber list.
16710 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
16711 p12-p15 to be saved and restored.
16712 (test_2): Remove p12-p15 from the clobber list.
16713 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
16714 p12-p15 to be saved and restored.
16715 (test_2): Remove p12-p15 from the clobber list.
16716 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
16717 p12-p15 to be saved and restored.
16718 (test_2): Remove p12-p15 from the clobber list.
16719 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
16720 to be saved and restored.
16721 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
16722 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
16723 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
16724 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
16725 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
16726 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
16727 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
16728 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
16729 (test_2): Remove p12-p15 from the clobber list.
16730 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
16731 p12-p15 to be saved and restored.
16732 (test_2): Remove p12-p15 from the clobber list.
16733 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
16734 p12-p15 to be saved and restored.
16735 (test_2): Remove p12-p15 from the clobber list.
16736 (test_4): Expect only 16 bytes of stack to be allocated for the
16737 predicate save slot.
16738 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
16739 p12-p15 to be saved and restored.
16740 (test_2): Remove p12-p15 from the clobber list.
16741 (test_4): Expect only 16 bytes of stack to be allocated for the
16742 predicate save slot.
16743 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
16744 p12-p15 to be saved and restored.
16745 (test_2): Remove p12-p15 from the clobber list.
16746 (test_4): Expect only 16 bytes of stack to be allocated for the
16747 predicate save slot.
16748 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
16749 p12-p15 to be saved and restored.
16750 (test_2): Remove p12-p15 from the clobber list.
16751 (test_4): Expect only 32 bytes of stack to be allocated for the
16752 predicate save slot.
16753 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
16754 than p4 to create a vector-sized save slot.
16755 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
16756 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
16757 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
16759 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
16761 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
16762 not defined; update comments.
16763 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
16765 2020-03-18 Richard Biener <rguenther@suse.de>
16767 PR middle-end/94188
16768 * gcc.dg/pr94188.c: New testcase.
16770 2020-03-18 Jakub Jelinek <jakub@redhat.com>
16773 * g++.dg/cpp1z/class-deduction72.C: New test.
16775 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
16777 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
16779 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16782 * gcc.dg/pr94172-1.c: New test.
16783 * gcc.dg/pr94172-2.c: New test.
16786 * g++.dg/cpp0x/enum40.C: New test.
16788 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
16790 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
16791 -fno-fat-lto-objects. Use tabs rather than spaces in the
16792 check-function-bodies code.
16794 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
16796 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
16797 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
16799 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16800 Mihail Ionescu <mihail.ionescu@arm.com>
16801 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16803 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
16804 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
16838 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16839 Mihail Ionescu <mihail.ionescu@arm.com>
16840 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16842 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
16843 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
16988 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16989 Mihail Ionescu <mihail.ionescu@arm.com>
16990 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16992 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
16993 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
17353 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17354 Mihail Ionescu <mihail.ionescu@arm.com>
17355 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17357 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
17358 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
17372 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17373 Mihail Ionescu <mihail.ionescu@arm.com>
17374 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17376 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
17377 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
17395 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17396 Mihail Ionescu <mihail.ionescu@arm.com>
17397 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17399 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
17400 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
17410 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17411 Mihail Ionescu <mihail.ionescu@arm.com>
17412 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17414 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
17415 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
17420 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17421 Mihail Ionescu <mihail.ionescu@arm.com>
17422 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17424 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
17425 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
17495 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
17497 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
17499 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17501 PR tree-optimization/94015
17502 * gcc.dg/pr94015.c: New test.
17504 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17505 Mihail Ionescu <mihail.ionescu@arm.com>
17506 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17508 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
17509 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
17523 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17524 Mihail Ionescu <mihail.ionescu@arm.com>
17525 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17527 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
17528 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
17555 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17556 Mihail Ionescu <mihail.ionescu@arm.com>
17557 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17559 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
17560 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
17568 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17571 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
17572 to avoid FAIL with -m32 -std=c++98.
17574 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
17576 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
17577 superfluous dg-error.
17578 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
17580 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17582 PR middle-end/94189
17583 * gcc.dg/pr94189.c: New test.
17585 2020-03-17 Martin Liska <mliska@suse.cz>
17588 * gcc.dg/lto/pr94157_0.c: Add gas effective
17591 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17594 * gdc.dg/pr92309.d: New test.
17596 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17599 * gdc.dg/imports/pr92216.d: New.
17600 * gdc.dg/pr92216.d: New test.
17602 2020-03-16 Jakub Jelinek <jakub@redhat.com>
17605 * gcc.c-torture/compile/pr94179.c: New test.
17607 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
17610 * g++.target/i386/pr94185.C: New test.
17612 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
17614 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
17615 name to .-1 dg-error tests.
17616 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
17618 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17620 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
17621 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17623 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17625 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
17626 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
17632 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17633 Mihail Ionescu <mihail.ionescu@arm.com>
17634 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17636 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
17637 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
17645 * gcc.target/arm/mve/mve.exp: New file.
17646 * lib/target-supports.exp
17647 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
17648 armv8.1-m.main+mve.fp and returning corresponding options.
17649 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
17650 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
17651 MVE with floating point on the current target.
17652 (add_options_for_arm_v8_1m_mve_fp): Proc to call
17653 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
17654 compiler options for MVE with floating point.
17655 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
17656 return hard float-abi on success.
17658 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
17661 * gcc.target/i386/pr89229-7a.c: New test.
17662 * gcc.target/i386/pr89229-7b.c: Likewise.
17663 * gcc.target/i386/pr89229-7c.c: Likewise.
17665 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17667 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
17668 * gdc.dg/asm5.d: New test.
17670 2020-03-16 Jakub Jelinek <jakub@redhat.com>
17673 * gcc.dg/pr94167.c: New test.
17675 PR tree-optimization/94166
17676 * gcc.dg/pr94166.c: New test.
17678 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
17680 PR tree-optimization/94125
17681 * gcc.dg/tree-ssa/pr94125.c: New test.
17683 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
17686 * gcc.target/i386/pr89229-6a.c: New test.
17687 * gcc.target/i386/pr89229-6b.c: Likewise.
17688 * gcc.target/i386/pr89229-6c.c: Likewise.
17690 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
17692 * gcc.misc-tests/help.exp: Adapt to new output for
17693 -Walloc-size-larger-than= option.
17695 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
17698 * gcc.target/i386/pr89229-5a.c: New test.
17699 * gcc.target/i386/pr89229-5b.c: Likewise.
17700 * gcc.target/i386/pr89229-5c.c: Likewise.
17702 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
17705 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
17707 2020-03-13 David Malcolm <dmalcolm@redhat.com>
17711 * gcc.dg/analyzer/pr94099.c: New test.
17712 * gcc.dg/analyzer/pr94105.c: New test.
17714 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
17716 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
17719 2020-03-13 Martin Sebor <msebor@redhat.com>
17722 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
17723 for warning name rather than the exact text.
17724 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
17725 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
17726 * gcc.dg/pr62090.c: Prune expected warning.
17727 * gcc.dg/pr89314.c: Look for warning name rather than text.
17728 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
17730 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
17732 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
17733 (dg-error): Quote 'ms_abi' attribute.
17734 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
17735 Require maybe_x32 effective target.
17736 (dg-options): Add -mx32.
17737 (dg-error): Quote 'ms_abi' attribute.
17738 * gcc.target/i386/pr90096.c (dg-error): Update relative
17739 location of target x32 error.
17741 2020-03-13 Patrick Palka <ppalka@redhat.com>
17744 * g++.dg/diagnostic/pr67960.C: New test.
17745 * g++.dg/diagnostic/pr67960-2.C: New test.
17747 2020-03-13 Martin Liska <mliska@suse.cz>
17750 * gcc.dg/lto/pr94157_0.c: New test.
17752 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
17755 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
17756 messages only on vect_hw_misalign targets.
17758 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
17761 * gcc.target/i386/pr89229-4a.c: New test.
17762 * gcc.target/i386/pr89229-4b.c: Likewise.
17763 * gcc.target/i386/pr89229-4c.c: Likewise.
17765 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
17767 * gcc.c-torture/compile/20200313-1.c: New test.
17769 2020-03-12 Jeff Law <law@redhat.com>
17771 PR rtl-optimization/90275
17772 * gcc.c-torture/compile/pr90275.c: New test.
17774 2020-03-12 Richard Biener <rguenther@suse.de>
17776 PR tree-optimization/94103
17777 * gcc.target/i386/pr94103.c: New testcase.
17779 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
17781 PR middle-end/94120
17782 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
17783 Extend test case to result variables.
17784 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
17785 restriction of OpenACC.
17786 * gfortran.dg/goacc/declare-3.f95: Remove case where this
17787 restriction is violated.
17788 * gfortran.dg/goacc/pr94120-1.f90: New.
17789 * gfortran.dg/goacc/pr94120-2.f90: New.
17790 * gfortran.dg/goacc/pr94120-3.f90: New.
17792 2020-03-12 Jakub Jelinek <jakub@redhat.com>
17794 PR tree-optimization/94130
17795 * gcc.c-torture/execute/pr94130.c: New test.
17798 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
17799 __int128 if __SIZEOF_INT128__ isn't defined.
17801 2020-03-06 Marek Polacek <polacek@redhat.com>
17803 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
17804 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
17805 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
17806 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
17807 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
17808 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
17809 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
17811 2020-03-11 Jakub Jelinek <jakub@redhat.com>
17814 * gcc.c-torture/execute/pr94134.c: New test.
17816 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
17818 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
17820 2020-03-11 Richard Biener <rguenther@suse.de>
17822 * gcc.dg/torture/20200311-1.c: New testcase.
17824 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
17826 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
17829 2020-03-11 Richard Wai <richard@annexi-strayline.com>
17831 * gnat.dg/subpools1.adb: New test.
17833 2020-03-11 Jakub Jelinek <jakub@redhat.com>
17836 * gcc.dg/pr94121.c: New test.
17838 PR middle-end/94111
17839 * gcc.dg/dfp/pr94111.c: New test.
17841 PR tree-optimization/94114
17842 * gcc.dg/pr94114.c: New test.
17844 2020-03-10 Marek Polacek <polacek@redhat.com>
17846 PR c++/94124 - wrong conversion error with non-viable overload.
17847 * g++.dg/cpp0x/initlist-overload1.C: New test.
17849 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
17852 * gcc.target/powerpc/p9-minmax-3.c: New test.
17854 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
17857 * gcc.target/powerpc/pr90763.c: New.
17859 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
17861 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
17863 2020-03-10 Jeff Law <law@redhat.com>
17866 2020-02-29 Jeff Law <law@redhat.com>
17868 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
17870 2020-03-10 Jakub Jelinek <jakub@redhat.com>
17873 * gcc.target/i386/pr94088.c: New test.
17875 2020-03-09 Marek Polacek <polacek@redhat.com>
17877 PR c++/92031 - bogus taking address of rvalue error.
17878 PR c++/91465 - ICE with template codes in check_narrowing.
17879 PR c++/93870 - wrong error when converting template non-type arg.
17880 PR c++/94068 - ICE with template codes in check_narrowing.
17881 * g++.dg/cpp0x/conv-tmpl2.C: New test.
17882 * g++.dg/cpp0x/conv-tmpl3.C: New test.
17883 * g++.dg/cpp0x/conv-tmpl4.C: New test.
17884 * g++.dg/cpp0x/conv-tmpl5.C: New test.
17885 * g++.dg/cpp0x/conv-tmpl6.C: New test.
17886 * g++.dg/cpp1z/conv-tmpl1.C: New test.
17888 2020-03-09 Jakub Jelinek <jakub@redhat.com>
17891 * g++.dg/warn/Wconversion-pr94067.C: New test.
17893 2020-03-09 Marek Polacek <polacek@redhat.com>
17895 PR c++/94050 - ABI issue with alignas on armv7hl.
17896 * g++.dg/abi/align3.C: New test.
17898 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
17900 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
17902 2020-03-09 Martin Liska <mliska@suse.cz>
17905 * gcc.target/powerpc/pr93800.c: New test.
17907 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
17909 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
17911 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
17914 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
17915 without misaligned vector access support.
17917 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
17920 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
17921 vect_hw_misalign targets.
17923 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
17926 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
17928 2020-03-08 Patrick Palka <ppalka@redhat.com>
17931 * g++.dg/concepts/pr93729.C: New test.
17933 * g++.dg/concepts/diagnostic4.C: New test.
17935 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
17939 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
17942 2020-03-06 David Malcolm <dmalcolm@redhat.com>
17944 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
17945 reflect fix to region_model::get_representative_path_var, adding
17946 the missing "*" from the cast.
17948 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
17950 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
17951 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
17952 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
17953 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
17955 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
17957 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
17959 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17961 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
17963 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17965 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
17967 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
17969 * gcc.target/riscv/pr93304.c: Update expected output and comment.
17971 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17973 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
17974 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
17975 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
17976 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
17978 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
17980 PR tree-optimization/90883
17981 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
17982 Add aarch64-*-* mips*-*-* to XFAIL.
17984 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
17988 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
17989 * gcc.target/i386/pr89229-2a.c: New test.
17990 * gcc.target/i386/pr89229-2b.c: Likewise.
17991 * gcc.target/i386/pr89229-2c.c: Likewise.
17992 * gcc.target/i386/pr89229-3a.c: Likewise.
17993 * gcc.target/i386/pr89229-3b.c: Likewise.
17994 * gcc.target/i386/pr89229-3c.c: Likewise.
17995 * gcc.target/i386/pr89346.c: Likewise.
17997 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
17999 * g++.dg/pr80481.C: Disable epilogue vectorization.
18001 2020-03-05 Joseph Myers <joseph@codesourcery.com>
18004 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
18005 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
18007 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
18009 2020-03-05 Jeff Law <law@redhat.com>
18011 PR tree-optimization/91890
18012 * gcc.dg/pragma-diag-8.c: New test.
18014 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18017 * g++.target/i386/pr94046-1.C: New test.
18018 * g++.target/i386/pr94046-2.C: New test.
18020 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
18022 * g++.dg/asan/asan_test.C (dg-options): Add
18023 -Wno-alloc-size-larger-than.
18025 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18028 * gcc.c-torture/execute/pr90311.c: New test.
18030 2020-03-05 Jeff Law <law@redhat.com>
18032 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
18034 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
18037 * gfortran.dg/pr93792.f90: New test.
18039 2020-03-05 Delia Burduv <delia.burduv@arm.com>
18041 * gcc.target/arm/simd/bf16_ma_1.c: New test.
18042 * gcc.target/arm/simd/bf16_ma_2.c: New test.
18043 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
18045 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18047 PR middle-end/93399
18048 * gcc.dg/pr93399.c: New test.
18050 PR tree-optimization/93582
18051 * gcc.dg/tree-ssa/pr93582-11.c: New test.
18053 2020-03-04 Martin Sebor <msebor@redhat.com>
18056 * g++.dg/init/array55.C: New test.
18057 * g++.dg/init/array56.C: New test.
18058 * g++.dg/cpp2a/nontype-class33.C: New test.
18060 2020-03-04 Martin Sebor <msebor@redhat.com>
18062 PR tree-optimization/93986
18063 * gcc.dg/pr93986.c: New test.
18065 2020-03-04 David Malcolm <dmalcolm@redhat.com>
18068 * g++.dg/analyzer/pr94028.C: New test.
18070 2020-03-04 Martin Sebor <msebor@redhat.com>
18072 PR middle-end/81401
18073 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
18075 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
18077 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
18079 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
18081 * gcc.target/powerpc/pr93122.c: Add dg-require.
18083 2020-03-04 David Malcolm <dmalcolm@redhat.com>
18086 * gcc.dg/analyzer/expect-1.c: New test.
18087 * gcc.dg/analyzer/malloc-4.c: New test.
18088 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
18089 Move location of leak warning and update message.
18091 2020-03-04 David Malcolm <dmalcolm@redhat.com>
18094 * gfortran.dg/analyzer/pr93993.f90: New test.
18096 2020-03-04 Martin Liska <mliska@suse.cz>
18098 * gcc.target/i386/pr91623.c: Add -fcommon in order
18099 to re-trigger the needed code for the test-case which
18100 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
18102 2020-03-04 Jakub Jelinek <jakub@redhat.com>
18105 * g++.dg/guality/pr93888.C: New test.
18107 2020-02-04 Richard Biener <rguenther@suse.de>
18109 PR tree-optimization/93964
18110 * gcc.dg/graphite/pr93964.c: New testcase.
18112 2020-03-04 Jakub Jelinek <jakub@redhat.com>
18114 PR tree-optimization/94001
18115 * gcc.dg/pr94001.c: New test.
18117 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
18120 * gcc.dg/pr93995.c: New.
18122 2020-03-03 Marek Polacek <polacek@redhat.com>
18124 PR c++/90505 - mismatch in template argument deduction.
18125 * g++.dg/template/deduce4.C: New test.
18126 * g++.dg/template/deduce5.C: New test.
18127 * g++.dg/template/deduce6.C: New test.
18128 * g++.dg/template/deduce7.C: New test.
18130 2020-03-03 Jakub Jelinek <jakub@redhat.com>
18133 * g++.dg/ext/pr93998.C: New test.
18135 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
18137 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
18139 2020-03-03 Jakub Jelinek <jakub@redhat.com>
18141 PR tree-optimization/93582
18142 * gcc.dg/tree-ssa/pr93582-10.c: New test.
18143 * gcc.dg/pr93582.c: New test.
18144 * gcc.c-torture/execute/pr93582.c: New test.
18146 2020-03-03 Richard Biener <rguenther@suse.de>
18148 PR tree-optimization/93946
18149 * gcc.dg/torture/pr93946-1.c: New testcase.
18150 * gcc.dg/torture/pr93946-2.c: Likewise.
18152 2020-03-03 Jakub Jelinek <jakub@redhat.com>
18154 PR rtl-optimization/94002
18155 * gcc.dg/pr94002.c: New test.
18157 PR tree-optimization/93927
18158 * gcc.c-torture/compile/pr93927-1.c: New test.
18159 * gcc.c-torture/compile/pr93927-2.c: New test.
18161 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
18163 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
18165 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
18167 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
18169 2020-03-02 David Malcolm <dmalcolm@redhat.com>
18171 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
18172 -fanalyzer-show-duplicate-count.
18174 2020-03-02 David Malcolm <dmalcolm@redhat.com>
18177 * g++.dg/analyzer/cstdlib-2.C: New test.
18178 * g++.dg/analyzer/cstdlib.C: New test.
18180 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
18181 Jun Ma <JunMa@linux.alibaba.com>
18183 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
18184 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
18185 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
18187 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
18190 * gcc.target/i386/pr93997.c: New test.
18192 2020-03-02 Martin Sebor <msebor@redhat.com>
18194 PR tree-optimization/92982
18195 * gcc.dg/strlenopt-94.c: New test.
18197 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
18199 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
18200 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
18202 2020-03-02 Jeff Law <law@redhat.com>
18204 * gcc.target/arm/fuse-caller-save.c: Update expected output.
18206 2020-03-02 Martin Liska <mliska@suse.cz>
18208 * gcc.dg/vect/bb-slp-19.c: The comment
18209 does not align with fact that we started
18210 to SLP the testcase.
18212 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
18214 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
18215 * gcc.dg/tree-ssa/scev-9.c: Ditto.
18216 * gcc.dg/tree-ssa/scev-10.c: Ditto.
18217 * gcc.dg/tree-ssa/scev-11.c: Ditto.
18218 * gcc.dg/tree-ssa/scev-12.c: Ditto.
18220 2020-03-01 Martin Sebor <msebor@redhat.com>
18223 g++.dg/ext/attr-access.C: New test.
18225 2020-03-01 Martin Sebor <msebor@redhat.com>
18227 PR middle-end/93926
18228 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
18230 2020-03-01 Martin Sebor <msebor@redhat.com>
18233 * gcc.dg/format/proto.c: New test.
18235 2020-03-01 Martin Sebor <msebor@redhat.com>
18237 PR middle-end/93829
18238 * gcc.dg/Wstringop-overflow-32.c: New test.
18240 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
18243 * gcc.target/powerpc/pr68805.c: Update expected output.
18246 * gcc.target/powerpc/pr88233.c: Update expected output and
18247 add target selector.
18249 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
18251 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
18253 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
18256 * gfortran.dg/select_type_48.f90 : New test.
18258 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
18261 * gfortran.dg/associated_8.f90 : New test.
18263 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
18265 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
18267 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
18269 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
18272 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
18274 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
18275 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
18276 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
18277 * gcc.dg/torture/20190327-1.c: Likewise.
18278 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
18279 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
18280 * gcc.dg/torture/pr90020.c: Likewise.
18281 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
18284 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
18286 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
18287 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
18289 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
18290 * gfortran.dg/pr90988_4.f: Likewise.
18291 * gfortran.dg/pr91372.f90: Likewise.
18293 2020-02-29 Jeff Law <law@redhat.com>
18295 * gcc.target/or1k/return-2.c: Update expected output.
18297 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
18299 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
18301 * g++.dg/coroutines/torture/func-params-08.C: Update
18302 to suspend for each co_await operation.
18304 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
18307 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
18309 2020-02-28 Jakub Jelinek <jakub@redhat.com>
18311 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
18312 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
18313 immediate function in unevaluated contexts into dg-bogus.
18314 * g++.dg/cpp2a/consteval16.C: New test.
18316 PR middle-end/92152
18317 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
18318 of hardcoding unsigned long.
18319 (uint64_t): Use unsigned long long instead of unsigned long.
18321 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
18324 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
18325 instruction counts.
18327 2020-02-27 Martin Jambor <mjambor@suse.cz>
18328 Feng Xue <fxue@os.amperecomputing.com>
18331 * gcc.dg/ipa/pr93707.c: New test.
18333 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
18335 PR middle-end/92152
18336 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
18337 * g++.dg/torture/pr92152.C: New testcase.
18338 * gcc.dg/torture/pr92152.c: New testcase.
18339 * gcc.dg/tree-ssa/20030807-7.c: xfail.
18340 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
18341 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
18343 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
18345 * gcc.target/arm/bf16_dup.c: New test.
18346 * gcc.target/arm/bf16_reinterpret.c: Likewise.
18348 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
18350 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
18351 (check_effective_target_has_arch_pwr6): New.
18352 (check_effective_target_has_arch_pwr7): New.
18353 (check_effective_target_has_arch_pwr8): New.
18354 (check_effective_target_has_arch_pwr9): New.
18355 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
18358 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
18360 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
18361 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
18363 2020-02-27 Alexandre Oliva <oliva@adacore.com>
18365 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
18367 2020-02-27 Richard Biener <rguenther@suse.de>
18369 PR tree-optimization/93508
18370 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
18372 2020-02-27 Richard Biener <rguenther@suse.de>
18374 PR tree-optimization/93953
18375 * gcc.dg/pr93953.c: New testcase.
18377 2020-02-27 Jakub Jelinek <jakub@redhat.com>
18380 * gcc.c-torture/compile/pr93949.c: New test.
18382 PR tree-optimization/93582
18383 PR tree-optimization/93945
18384 * gcc.dg/tree-ssa/pr93582-9.c: New test.
18385 * gcc.c-torture/execute/pr93945.c: New test.
18387 2020-02-26 Marek Polacek <polacek@redhat.com>
18389 PR c++/93789 - ICE with invalid array bounds.
18390 * g++.dg/ext/vla22.C: New test.
18392 2020-02-26 David Malcolm <dmalcolm@redhat.com>
18395 * g++.dg/analyzer/pr93950.C: New test.
18397 2020-02-26 David Malcolm <dmalcolm@redhat.com>
18400 * gcc.dg/analyzer/torture/pr93947.c: New test.
18402 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
18404 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
18405 * g++.dg/coroutines/torture/func-params-07.C: New test.
18406 * g++.dg/coroutines/torture/func-params-08.C: New test.
18408 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
18411 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
18412 stxv and stxvx instructions as well.
18413 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
18414 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
18415 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
18417 2020-02-26 Patrick Palka <ppalka@redhat.com>
18419 * g++.dg/concepts/diagnostic2.C: New test.
18420 * g++.dg/concepts/diagnostic3.C: New test.
18422 2020-02-26 Marek Polacek <polacek@redhat.com>
18424 PR c++/93676 - value-init crash in template.
18425 * g++.dg/cpp0x/nsdmi-template19.C: New test.
18427 2020-02-26 Marek Polacek <polacek@redhat.com>
18429 PR c++/93862 - ICE with static_cast when converting from int[].
18430 * g++.dg/cpp0x/rv-cast7.C: New test.
18432 2020-02-26 Marek Polacek <polacek@redhat.com>
18434 DR 1423, Convertibility of nullptr to bool.
18435 * g++.dg/DRs/dr1423.C: New test.
18437 2020-02-26 Marek Polacek <polacek@redhat.com>
18439 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
18440 * g++.dg/cpp2a/constexpr-init16.C: New test.
18441 * g++.dg/cpp2a/constexpr-init17.C: New test.
18443 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
18445 PR middle-end/93843
18446 * gcc.dg/vect/pr93843-1.c: New test.
18447 * gcc.dg/vect/pr93843-2.c: Likewise.
18449 2020-02-26 Jakub Jelinek <jakub@redhat.com>
18451 PR tree-optimization/93820
18452 * gcc.dg/pr93820-2.c: New test.
18454 PR tree-optimization/93820
18455 * gcc.dg/pr93820.c: New test.
18458 * g++.dg/cpp0x/pr93905.C: New test.
18460 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
18462 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
18463 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
18465 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
18467 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
18468 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
18470 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
18472 * gcc.target/arm/simd/bf16_dot_1.c: New test.
18473 * gcc.target/arm/simd/bf16_dot_2.c: New test.
18474 * gcc.target/arm/simd/bf16_dot_3.c: New test.
18476 2020-02-25 Jakub Jelinek <jakub@redhat.com>
18478 PR rtl-optimization/93908
18479 * gcc.c-torture/execute/pr93908.c: New test.
18481 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
18483 * gnat.dg/lto24.adb: New test.
18484 * gnat.dg/lto24_pkg1.ads: New helper.
18485 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
18487 2020-02-25 Richard Biener <rguenther@suse.de>
18489 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
18491 2020-02-25 Richard Biener <rguenther@suse.de>
18493 PR tree-optimization/93868
18494 * gcc.dg/torture/pr93868.c: New testcase.
18496 2020-02-25 Jakub Jelinek <jakub@redhat.com>
18498 PR middle-end/93874
18499 * gcc.dg/pr93874.c: New test.
18502 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
18503 warnings and still ICEs before the ipa-cp.c fix.
18504 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
18506 PR translation/93864
18507 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
18508 * obj-c++.dg/encode-4.mm: Likewise.
18509 * gfortran.dg/data_array_5.f90: Likewise.
18510 * gcc.dg/decl-1.c: Likewise.
18512 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18515 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
18516 * gcc.dg/analyzer/taint-1.c: Likewise.
18518 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18521 * g++.dg/analyzer/pr93899.C: New test.
18523 2020-02-24 Martin Sebor <msebor@redhat.com>
18526 * g++.dg/warn/Wredundant-tags-4.C: New test.
18527 * g++.dg/warn/Wredundant-tags-5.C: New test.
18528 * g++.dg/warn/Wredundant-tags-5.h: New test.
18530 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18532 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
18533 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
18534 analyzer-verbosity-2.c
18535 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
18536 * gcc.dg/analyzer/edges-1.c: New test.
18537 * gcc.dg/analyzer/edges-2.c: New test.
18538 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
18540 2020-02-24 Marek Polacek <polacek@redhat.com>
18542 PR c++/93869 - ICE with -Wmismatched-tags.
18543 * g++.dg/warn/Wmismatched-tags-2.C: New test.
18545 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
18548 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
18549 * gfortran.dg/pr93835.f08 : New test.
18551 2020-02-24 Marek Polacek <polacek@redhat.com>
18553 PR c++/93712 - ICE with ill-formed array list-initialization.
18554 * g++.dg/cpp0x/initlist-array11.C: New test.
18556 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
18559 * gfortran.dg/pr93604.f90 : New test.
18561 2020-02-24 Jakub Jelinek <jakub@redhat.com>
18563 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
18564 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
18565 * g++.dg/cpp2a/consteval6.C: Likewise.
18566 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
18569 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
18572 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
18574 * gcc.target/arm/pr78353-2.c: Likewise.
18576 2020-02-24 Jakub Jelinek <jakub@redhat.com>
18578 PR tree-optimization/93582
18579 * gcc.dg/tree-ssa/pr93582-4.c: New test.
18580 * gcc.dg/tree-ssa/pr93582-5.c: New test.
18581 * gcc.dg/tree-ssa/pr93582-6.c: New test.
18582 * gcc.dg/tree-ssa/pr93582-7.c: New test.
18583 * gcc.dg/tree-ssa/pr93582-8.c: New test.
18585 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
18588 * gfortran.dg/goacc/tile-4.f90: New.
18590 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18591 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
18595 * gcc.target/arm/pr78353-1.c: New test.
18596 * gcc.target/arm/pr78353-2.c: Likewise.
18598 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
18601 * gfortran.dg/argument_checking_24.f90: Correct test case.
18603 2020-02-21 Martin Sebor <msebor@redhat.com>
18605 PR gcov-profile/93753
18606 * g++.dg/ext/flexary36.C: New test.
18607 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
18609 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
18611 * gcc.target/arm/simd/vmmla_1.c: New test.
18613 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18615 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
18616 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
18617 * lib/target-supports.exp
18618 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
18619 (check_effective_target_arm_v8_1m_mve_ok): New.
18620 (add_options_for_v8_1m_mve): New.
18622 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
18624 * gcc.target/i386/pr69052.c: Require target ia32.
18625 (dg-options): Add -fcommon and remove -pie.
18627 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
18629 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
18630 vect_mutiple_sizes effective target.
18632 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
18633 Richard Biener <rguenther@suse.de>
18635 PR tree-optimization/93586
18636 * gcc.dg/torture/pr93586.c: New testcase.
18638 2020-02-21 Martin Jambor <mjambor@suse.cz>
18640 PR tree-optimization/93845
18641 * g++.dg/tree-ssa/pr93845.C: New test.
18643 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
18645 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
18646 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
18647 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
18648 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
18650 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
18652 * gcc.target/aarch64/sve/recip_1.c: New test.
18653 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
18654 * gcc.target/aarch64/sve/recip_2.c: Likewise.
18655 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
18657 2020-02-20 Martin Sebor <msebor@redhat.com>
18660 * g++.dg/warn/Wredundant-tags-3.C: New test.
18662 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
18665 * g++.target/i386/pr93828.C: New test.
18667 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
18670 * gcc.target/powerpc/pr93658.c: New test.
18672 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
18675 * gfortran.dg/goacc/tile-3.f90: New.
18677 2020-02-19 Marek Polacek <polacek@redhat.com>
18679 PR c++/93169 - wrong-code with a non-constexpr constructor.
18680 * g++.dg/cpp0x/constexpr-93169.C: New test.
18682 2020-02-19 Martin Sebor <msebor@redhat.com>
18684 PR tree-optimization/92128
18685 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
18686 optimize away calls as expected.
18688 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
18690 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
18691 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
18693 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
18695 PR tree-optimization/93767
18696 * gcc.dg/vect/pr93767.c: New test.
18698 2020-02-19 Martin Jambor <mjambor@suse.cz>
18700 PR tree-optimization/93776
18701 * gcc.dg/tree-ssa/pr93776.c: New test.
18703 2020-02-19 Martin Jambor <mjambor@suse.cz>
18705 PR tree-optimization/93667
18706 * g++.dg/tree-ssa/pr93667.C: New test.
18708 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
18710 * g++.dg/other/i386-2.C: add -mavx512vbmi2
18711 * g++.dg/other/i386-3.C: Ditto.
18713 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
18715 * gcc.target/aarch64/vmull_high.c: New.
18717 2020-02-18 Marek Polacek <polacek@redhat.com>
18720 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
18722 2020-02-18 Jon Beniston <jon@beniston.com>
18724 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
18726 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
18729 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
18730 message instead of length mismatch.
18731 * gfortran.dg/pr93714_1.f90
18732 * gfortran.dg/pr93714_2.f90
18734 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
18737 * gfortran.dg/pr93601.f90 : New test.
18739 2020-02-18 Martin Liska <mliska@suse.cz>
18742 * gcc.dg/ipa/pr93583.c: New test.
18744 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18747 * g++.dg/analyzer/pr93777.C: New test.
18748 * gfortran.dg/analyzer/pr93777.f90: New test.
18750 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18753 * gfortran.dg/analyzer/pr93778.f90: New test.
18755 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18758 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
18759 based on gfortran.dg/deferred_character_25.f90.
18761 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18764 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
18765 gfortran.fortran-torture/compile/pr88304-2.f90
18767 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
18770 * gfortran.dg/pr93603.f90 : New test.
18772 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
18775 * gfortran.dg/dg/pr93580.f90: New test.
18777 2020-02-18 Jakub Jelinek <jakub@redhat.com>
18779 PR tree-optimization/93780
18780 * gcc.dg/pr93780.c: New test.
18782 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18785 * gcc.dg/analyzer/20020129-1.c: New test.
18787 2020-02-17 Alexandre Oliva <oliva@adacore.com>
18789 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
18790 thr-init-2.c into an execution test with explicitly common
18793 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
18795 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
18797 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
18799 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
18800 number of expected insns.
18802 2020-02-17 Martin Liska <mliska@suse.cz>
18805 * g++.dg/lto/odr-8_1.C: Fix grammar.
18807 2020-02-17 Richard Biener <rguenther@suse.de>
18810 * gcc.dg/pr86134.c: New testcase.
18811 * gcc.dg/pr28322-2.c: Adjust.
18813 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18816 * gcc.dg/analyzer/torture/20060625-1.c: New test.
18817 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
18818 * gcc.dg/analyzer/torture/pr59037.c: New test.
18820 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18822 * gcc.dg/analyzer/malloc-1.c (test_48): New.
18824 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
18827 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
18829 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
18832 * gcc.target/i386/pr93743.c : New test.
18834 2020-02-15 Marek Polacek <polacek@redhat.com>
18836 PR c++/93710 - poor diagnostic for array initializer.
18837 * g++.dg/diagnostic/array-init1.C: New test.
18839 2020-02-15 Jason Merrill <jason@redhat.com>
18841 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
18842 look for -std=*++20.
18843 (check_effective_target_concepts): Use check_effective_target_c++2a.
18845 2020-02-15 Jakub Jelinek <jakub@redhat.com>
18847 PR tree-optimization/93744
18848 * gcc.c-torture/execute/pr93744-1.c: New test.
18849 * gcc.c-torture/execute/pr93744-2.c: New test.
18850 * gcc.c-torture/execute/pr93744-3.c: New test.
18852 2020-02-14 Jakub Jelinek <jakub@redhat.com>
18855 * g++.dg/cpp0x/enum39.C: New test.
18857 2020-02-14 Martin Jambor <mjambor@suse.cz>
18859 PR tree-optimization/93516
18860 * g++.dg/tree-ssa/pr93516.C: New test.
18862 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
18864 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
18865 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
18866 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
18867 * gcc.target/i386/sse-13.c: Ditto.
18868 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
18869 * gcc.target/i386/sse-22.c: Ditto.
18871 2020-02-14 Jakub Jelinek <jakub@redhat.com>
18873 Partially implement P1042R1: __VA_OPT__ wording clarifications
18874 PR preprocessor/92319
18875 * c-c++-common/cpp/va-opt-4.c: New test.
18877 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18880 * gcc.dg/pr93576.c: New test.
18882 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
18884 * g++.dg/cpp0x/constexpr-static13.C:
18885 Add -fdelete-null-pointer-checks.
18886 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
18887 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
18889 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
18892 * gcc.target/i386/pr93656.c: New test.
18894 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18896 * gcc.target/arc/nps400-1.c: Update test.
18898 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18900 * gcc.target/arc/or-cnst-size2.c: Update test.
18902 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18903 Petro Karashchenko <petro.karashchenko@ring.com>
18905 * gcc.target/arc/mul64-1.c: New test.
18907 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18910 * gcc.target/i386/pr93696-1.c: New test.
18911 * gcc.target/i386/pr93696-2.c: New test.
18912 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
18913 of _mm*_mask_popcnt_*.
18914 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
18915 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
18916 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
18917 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
18918 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
18919 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
18920 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
18921 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
18922 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
18924 PR tree-optimization/93582
18925 * gcc.dg/tree-ssa/pr93582-1.c: New test.
18926 * gcc.dg/tree-ssa/pr93582-2.c: New test.
18927 * gcc.dg/tree-ssa/pr93582-3.c: New test.
18929 2020-02-13 Richard Biener <rguenther@suse.de>
18932 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
18934 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18937 * gcc.target/i386/avx512f-pr93673.c: New test.
18938 * gcc.target/i386/avx512dq-pr93673.c: New test.
18939 * gcc.target/i386/avx512bw-pr93673.c: New test.
18941 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
18943 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
18945 * g++.dg/coroutines/coro1-allocators.h: New.
18946 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
18947 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
18948 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
18949 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
18950 coro1-allocators.h header.
18951 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
18952 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
18953 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
18954 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
18956 2020-02-12 Jakub Jelinek <jakub@redhat.com>
18958 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
18959 -mprefixed-addr in dg-options.
18961 PR middle-end/93663
18962 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
18963 for DBL_MAX, inf, their negations and nan.
18965 2020-02-12 Martin Sebor <msebor@redhat.com>
18967 PR middle-end/93646
18968 * gcc.dg/Wstringop-overflow-31.c: New test.
18970 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
18972 PR rtl-optimization/93565
18973 * gcc.target/aarch64/pr93565.c: New test.
18975 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
18977 * gcc.target/aarch64/popcnt2.c: New test.
18979 2020-02-12 Marek Polacek <polacek@redhat.com>
18982 * g++.dg/cpp2a/nontype-class32.C: New test.
18984 2020-02-12 Marek Polacek <polacek@redhat.com>
18986 PR c++/93684 - ICE-on-invalid with broken attribute.
18987 * g++.dg/parse/attr4.C: New test.
18989 2020-02-12 Jakub Jelinek <jakub@redhat.com>
18992 * gcc.target/i386/avx512vl-pr93670.c: New test.
18994 2020-02-12 Richard Biener <rguenther@suse.de>
18997 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
18999 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19002 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
19003 called in a constructor.
19004 * g++.dg/analyzer/pr93288.C: New test.
19006 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19009 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
19010 * g++.dg/analyzer/malloc.C: New test.
19011 * g++.dg/analyzer/pr93212.C: New test.
19013 2020-02-11 Martin Sebor <msebor@redhat.com>
19015 PR tree-optimization/93683
19016 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
19018 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
19020 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
19021 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
19022 statement for ppc_ieee128_ok.
19024 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19027 * gcc.dg/analyzer/torture/pr93374.c: New test.
19029 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19032 * gcc.dg/analyzer/pr93669.c: New test.
19034 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19037 * gcc.dg/analyzer/torture/pr93649.c: New test.
19039 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
19041 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
19042 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
19044 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19046 * gcc.target/arm/simd/vdot-2-1.c: New test.
19047 * gcc.target/arm/simd/vdot-2-2.c: New test.
19048 * gcc.target/arm/simd/vdot-2-3.c: New test.
19049 * gcc.target/arm/simd/vdot-2-4.c: New test.
19051 2020-02-11 Richard Biener <rguenther@suse.de>
19053 PR tree-optimization/93661
19054 PR tree-optimization/93662
19055 * gcc.dg/pr93661.c: New testcase.
19057 2020-02-12 Patrick Palka <ppalka@redhat.com>
19061 * g++.dg/concepts/abbrev3.C: New test.
19062 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
19064 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
19066 * g++.dg/cpp2a/concepts6.C: New test.
19068 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19071 * gcc.dg/analyzer/torture/pr93350.c: New test.
19073 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19076 * gcc.dg/analyzer/torture/pr93647.c: New test.
19078 2020-02-10 Jakub Jelinek <jakub@redhat.com>
19081 * gcc.target/i386/avx-pr93637.c: New test.
19083 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19086 * gfortran.dg/analyzer/pr93405.f90: New test.
19088 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19090 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
19092 * gfortran.dg/analyzer/malloc-example.f90: New test.
19093 * gfortran.dg/analyzer/malloc.f90: New test.
19095 2020-02-10 Martin Sebor <msebor@redhat.com>
19098 * gcc.dg/attr-access.c: New test.
19100 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
19102 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
19105 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
19106 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
19107 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
19108 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
19109 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
19110 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
19111 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
19112 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
19113 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
19114 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
19115 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
19116 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
19117 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
19118 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
19119 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
19120 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
19121 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
19122 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
19124 2020-02-10 Jakub Jelinek <jakub@redhat.com>
19127 * gfortran.dg/pr91913.f90: New test.
19129 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
19132 * g++.target/i386/pr85334-1.C: New test.
19133 * g++.target/i386/pr85334-2.C: Likewise.
19135 2020-02-10 Jakub Jelinek <jakub@redhat.com>
19138 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
19141 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
19144 * g++.dg/ipa/pr93203.C: New test.
19145 * gcc.dg/ipa/ipcp-1: Change dump string.
19147 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
19149 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
19151 2020-02-09 Jakub Jelinek <jakub@redhat.com>
19154 * g++.dg/cpp2a/constexpr-new11.C: New test.
19155 * g++.dg/cpp2a/constexpr-new12.C: New test.
19156 * g++.dg/cpp2a/constexpr-new13.C: New test.
19158 2020-02-08 Andrew Pinski <apinski@marvel.com>
19161 * gcc.target/aarch64/pr91927.c: New testcase.
19163 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
19166 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
19167 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
19168 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
19169 regex directives. Adjust expected instruction counts.
19170 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
19171 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
19173 2020-02-08 Jakub Jelinek <jakub@redhat.com>
19176 * g++.dg/ext/constexpr-pr93549.C: New test.
19178 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
19179 Jakub Jelinek <jakub@redhat.com>
19182 * gcc.target/i386/pr65782.c: New test.
19184 2020-02-07 Marek Polacek <polacek@redhat.com>
19186 PR c++/92947 - Paren init of aggregates in unevaluated context.
19187 * g++.dg/cpp2a/paren-init21.C: New test.
19189 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
19191 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
19193 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
19195 * gcc.target/aarch64/simd/vmmla.c: New test.
19197 2020-02-07 Richard Biener <rguenther@suse.de>
19199 PR middle-end/93519
19200 * gcc.dg/Wrestrict-21.c: New testcase.
19202 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
19205 * gcc.target/i386/pr85667-10.c: New test.
19206 * gcc.target/i386/pr85667-7.c: Likewise.
19207 * gcc.target/i386/pr85667-8.c: Likewise.
19208 * gcc.target/i386/pr85667-9.c: Likewise.
19210 2020-02-07 Jakub Jelinek <jakub@redhat.com>
19213 * gcc.target/powerpc/pr93122.c: New test.
19215 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
19218 * g++.dg/ext/vla21.C: New.
19220 2020-02-07 Jakub Jelinek <jakub@redhat.com>
19223 * gcc.dg/pr93615.c: New test.
19226 * gcc.target/i386/pr93611.c: New test.
19228 2020-02-06 David Malcolm <dmalcolm@redhat.com>
19231 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
19232 differences in how __builtin_memcpy has been optimized at the time
19235 2020-02-06 David Malcolm <dmalcolm@redhat.com>
19237 * gcc.dg/analyzer/torture/intptr_t.c: New test.
19239 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
19241 * gcc.target/powerpc/pr93012.c: New.
19243 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
19246 * gcc.target/aarch64/movk_2.c: New test.
19248 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
19250 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
19251 Unify scan-assembler strings for all targets.
19252 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
19253 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
19254 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
19256 2020-02-06 Marek Polacek <polacek@redhat.com>
19258 PR c++/93597 - ICE with lambda in operator function.
19259 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
19261 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
19263 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
19264 …_target_compile as (additional_flags=) option and not as source
19265 filename to make it work with remote execution.
19266 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
19267 check_effective_target_gas, check_effective_target_gld): Likewise.
19269 2020-02-06 Jakub Jelinek <jakub@redhat.com>
19272 * gcc.target/i386/avx2-pr93594.c: New test.
19274 2020-02-05 Martin Sebor <msebor@redhat.com>
19276 PR tree-optimization/92765
19277 * g++.dg/tree-ssa/strlenopt-1.C: New test.
19278 * g++.dg/tree-ssa/strlenopt-2.C: New test.
19279 * gcc.dg/Warray-bounds-58.c: New test.
19280 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
19281 * gcc.dg/Wstring-compare.c: Xfail a test.
19282 * gcc.dg/strcmpopt_2.c: Disable tests.
19283 * gcc.dg/strcmpopt_4.c: Adjust tests.
19284 * gcc.dg/strcmpopt_10.c: New test.
19285 * gcc.dg/strcmpopt_11.c: New test.
19286 * gcc.dg/strlenopt-69.c: Disable tests.
19287 * gcc.dg/strlenopt-92.c: New test.
19288 * gcc.dg/strlenopt-93.c: New test.
19289 * gcc.dg/strlenopt.h: Declare calloc.
19290 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
19291 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
19293 2020-02-05 Marek Polacek <polacek@redhat.com>
19295 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
19296 * g++.dg/cpp0x/initlist119.C: New test.
19297 * g++.dg/cpp0x/initlist120.C: New test.
19299 2020-02-05 Jakub Jelinek <jakub@redhat.com>
19302 * c-c++-common/Wunused-var-17.c: New test.
19304 2020-02-05 Jeff Law <law@redhat.com>
19306 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
19307 adjust expected shadd insn count appropriately.
19309 2020-02-05 David Malcolm <dmalcolm@redhat.com>
19311 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
19312 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
19313 * gcc.dg/analyzer/data-model-7.c: Likewise.
19314 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
19315 * gcc.dg/analyzer/loop-2a.c: Likewise.
19316 * gcc.dg/analyzer/loop-4.c: Likewise.
19317 * gcc.dg/analyzer/loop.c: Likewise.
19318 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
19320 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
19321 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
19322 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
19323 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
19324 * gcc.dg/analyzer/paths-1.c: Likewise.
19325 * gcc.dg/analyzer/paths-1a.c: Likewise.
19326 * gcc.dg/analyzer/paths-2.c: Likewise.
19327 * gcc.dg/analyzer/paths-3.c: Likewise.
19328 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
19329 * gcc.dg/analyzer/paths-5.c: Likewise.
19330 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
19332 * gcc.dg/analyzer/paths-7.c: Likewise.
19333 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
19335 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
19336 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
19338 2020-02-05 Jakub Jelinek <jakub@redhat.com>
19341 * gcc.target/i386/pr92190.c: New test.
19343 2020-02-05 Richard Biener <rguenther@suse.de>
19346 * gcc.dg/vect/bb-slp-22.c: Adjust.
19348 2020-02-05 Richard Biener <rguenther@suse.de>
19350 PR middle-end/90648
19351 * gcc.dg/pr90648.c: New testcase.
19353 2020-02-05 Jakub Jelinek <jakub@redhat.com>
19355 PR middle-end/93555
19356 * c-c++-common/gomp/pr93555-1.c: New test.
19357 * c-c++-common/gomp/pr93555-2.c: New test.
19358 * gfortran.dg/gomp/pr93555.f90: New test.
19360 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
19362 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
19364 2020-02-04 David Malcolm <dmalcolm@redhat.com>
19366 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
19369 2020-02-04 Richard Biener <rguenther@suse.de>
19371 PR tree-optimization/93538
19372 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
19374 2020-02-04 Jakub Jelinek <jakub@redhat.com>
19376 * c-c++-common/cpp/has-include-1.c: New test.
19377 * c-c++-common/cpp/has-include-next-1.c: New test.
19378 * c-c++-common/gomp/has-include-1.c: New test.
19380 PR preprocessor/93545
19381 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
19383 * c-c++-common/cpp/pr93545-1.c: New test.
19384 * c-c++-common/cpp/pr93545-2.c: New test.
19385 * c-c++-common/cpp/pr93545-3.c: New test.
19386 * c-c++-common/cpp/pr93545-4.c: New test.
19388 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
19390 * g++.dg/coroutines/coro-missing-promise.C: New test.
19392 2020-02-04 Richard Biener <rguenther@suse.de>
19394 PR tree-optimization/91123
19395 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
19397 2020-02-04 Richard Biener <rguenther@suse.de>
19399 PR tree-optimization/92819
19400 * gcc.target/i386/pr92819.c: New testcase.
19401 * gcc.target/i386/pr92803.c: Adjust.
19403 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
19406 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
19407 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
19408 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
19409 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
19410 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
19412 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19415 * gcc.dg/analyzer/torture/pr93544.c: New test.
19417 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19420 * gcc.dg/analyzer/pr93546.c: New test.
19422 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19425 * gcc.dg/analyzer/pr93547.c: New test.
19427 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19430 * gcc.target/arm/pr91816.c: New test.
19432 2020-02-03 Julian Brown <julian@codesourcery.com>
19433 Tobias Burnus <tobias@codesourcery.com>
19435 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
19437 * gfortran.dg/openacc-define-3.f90: Likewise.
19439 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
19442 * gfortran.dg/associate_52.f90: New.
19444 2020-02-03 Jakub Jelinek <jakub@redhat.com>
19447 * gcc.c-torture/compile/pr93533.c: New test.
19448 * gcc.target/s390/pr93533.c: New test.
19450 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
19452 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
19454 2020-02-02 Marek Polacek <polacek@redhat.com>
19456 PR c++/93530 - ICE on invalid alignas in a template.
19457 * g++.dg/cpp0x/alignas18.C: New test.
19459 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
19461 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
19464 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
19466 PR rtl-optimization/91333
19467 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
19470 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
19472 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
19474 * g++.target/nios2/hello-pie.C: New.
19475 * g++.target/nios2/nios2.exp: New.
19477 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19480 * gcc.dg/analyzer/pr93457.c: New test.
19482 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19485 * gcc.dg/analyzer/torture/pr93373.c: New test.
19487 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
19489 PR rtl-optimization/91333
19490 * gcc.target/i386/pr91333.c: New.
19492 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19495 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
19496 * gcc.dg/analyzer/torture/pr93379.c: New test.
19498 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19501 * gcc.dg/analyzer/torture/pr93438.c: New test.
19502 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
19504 2020-01-31 Jakub Jelinek <jakub@redhat.com>
19506 PR rtl-optimization/91838
19507 * g++.dg/pr91838.C: Moved to ...
19508 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
19509 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
19510 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
19511 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
19513 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19515 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
19517 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
19518 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
19519 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
19520 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
19521 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
19522 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
19523 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
19524 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
19525 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
19526 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
19527 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
19529 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
19531 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
19534 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19536 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
19538 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
19540 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
19541 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
19542 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
19543 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
19544 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
19545 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
19546 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
19547 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
19548 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
19549 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
19550 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
19551 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
19552 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
19553 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
19554 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
19555 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
19556 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
19557 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
19558 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
19559 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
19560 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
19561 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
19562 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
19563 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
19564 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
19565 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
19566 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
19567 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
19568 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
19569 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
19570 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
19571 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
19572 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
19573 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
19574 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
19575 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
19576 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
19577 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
19578 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
19579 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
19580 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
19581 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
19582 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
19583 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
19584 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
19585 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
19586 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
19587 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
19588 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
19589 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
19590 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
19591 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
19592 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
19593 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
19594 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
19595 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
19596 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
19597 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
19598 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
19599 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
19600 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
19601 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
19602 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
19603 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
19604 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
19605 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
19606 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
19607 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
19608 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
19609 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
19610 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
19611 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
19612 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
19613 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
19614 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
19615 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
19616 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
19617 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
19618 (ret_bf16x3, ret_bf16x4): Likewise.
19619 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
19620 (fn_bf16x3, fn_bf16x4): Likewise.
19621 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
19622 (fn_bf16x3, fn_bf16x4): Likewise.
19623 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
19624 (fn_bf16x3, fn_bf16x4): Likewise.
19625 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
19626 (fn_bf16x3, fn_bf16x4): Likewise.
19627 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
19628 (fn_bf16x3, fn_bf16x4): Likewise.
19629 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
19630 (fn_bf16x3, fn_bf16x4): Likewise.
19631 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
19632 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
19633 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
19634 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
19635 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
19637 (bfloat16_callee, bfloat16_caller): New tests.
19638 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
19640 (bfloat16_callee, bfloat16_caller): New tests.
19641 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
19642 (callee_bf16, caller_bf16): New tests.
19643 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
19644 (callee_bf16, caller_bf16): New tests.
19645 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
19646 (callee_bf16, caller_bf16): New tests.
19647 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
19648 (callee_bf16, caller_bf16): New tests.
19649 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
19650 (callee_bf16, caller_bf16): New tests.
19651 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
19652 (callee_bf16, caller_bf16): New tests.
19653 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
19654 (callee_bf16, caller_bf16): New tests.
19655 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
19656 (callee_bf16, caller_bf16): New tests.
19657 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
19658 (callee_bf16, caller_bf16): New tests.
19659 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
19660 (callee_bf16, caller_bf16): New tests.
19661 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
19662 (callee_bf16, caller_bf16): New tests.
19663 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
19664 (callee_bf16, caller_bf16): New tests.
19665 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
19666 (callee_bf16, caller_bf16): New tests.
19667 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
19668 (callee_bf16, caller_bf16): New tests.
19669 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
19670 (callee_bf16, caller_bf16): New tests.
19671 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
19672 (callee_bf16, caller_bf16): New tests.
19673 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
19674 (callee_bf16, caller_bf16): New tests.
19675 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
19676 (callee_bf16, caller_bf16): New tests.
19677 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
19678 (caller_bf16): Likewise.
19679 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
19680 (caller_bf16): Likewise.
19681 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
19682 (caller_bf16): Likewise.
19683 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
19684 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
19685 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
19686 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
19688 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
19689 Matthew Malcomson <matthew.malcomson@arm.com>
19690 Richard Sandiford <richard.sandiford@arm.com>
19692 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
19693 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
19694 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
19695 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
19696 __ARM_FEATURE_SVE_MATMUL_FP64.
19697 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
19698 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
19699 (TEST_TRIPLE_ZX): New macros.
19700 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
19701 rely on +f64mm to enable it.
19702 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
19703 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
19704 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
19705 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
19706 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
19707 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
19708 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
19709 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
19710 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
19711 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
19712 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
19713 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
19714 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
19715 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
19716 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
19717 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
19718 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
19719 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
19720 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
19721 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
19722 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
19723 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
19724 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
19725 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
19726 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
19727 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
19728 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
19729 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
19730 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
19731 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
19732 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
19733 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
19734 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
19735 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
19736 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
19737 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
19738 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
19739 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
19740 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
19741 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
19742 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
19743 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
19744 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
19745 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
19746 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
19747 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
19748 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
19749 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
19750 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
19751 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
19752 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
19753 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
19754 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
19755 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
19756 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
19757 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
19758 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
19759 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
19760 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
19761 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
19762 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
19763 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
19764 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
19765 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
19766 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
19767 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
19768 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
19769 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
19770 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
19771 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
19772 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
19773 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
19774 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
19775 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
19776 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
19777 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
19778 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
19779 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
19780 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
19781 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
19782 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
19783 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
19784 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
19785 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
19786 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
19787 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
19788 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
19789 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
19790 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
19791 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
19792 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
19793 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
19794 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
19796 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
19798 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
19800 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
19802 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
19805 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19807 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
19808 check-function-bodies tests.
19809 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
19810 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
19811 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
19812 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
19813 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
19814 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
19815 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
19816 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
19817 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
19818 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
19819 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
19820 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
19821 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
19822 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
19823 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
19824 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
19825 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
19826 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
19827 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
19828 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
19829 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
19830 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
19831 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
19832 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
19833 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
19834 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
19835 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
19836 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
19837 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
19838 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
19839 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
19840 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
19841 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
19842 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
19843 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
19844 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
19845 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
19846 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
19847 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
19848 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
19849 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
19850 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
19851 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
19852 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
19853 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
19854 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
19855 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
19856 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
19857 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
19858 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
19859 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
19860 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
19861 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
19862 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
19863 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
19864 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
19865 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
19866 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
19867 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
19868 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
19869 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
19870 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
19871 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
19872 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
19873 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
19874 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
19875 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
19876 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
19877 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
19878 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
19879 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
19880 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
19881 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
19882 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
19883 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
19884 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
19885 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
19886 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
19887 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
19888 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
19889 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
19890 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
19891 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
19892 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
19893 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
19894 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
19895 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
19896 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
19897 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
19898 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
19899 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
19900 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
19901 aarch64_little_endian for check-function-bodies tests.
19902 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
19903 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
19904 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
19905 target selector from dg-compile.
19906 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
19908 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
19911 * gfortran.dg/goacc/atomic-1.f90: New.
19913 2020-01-31 Tamar Christina <tamar.christina@arm.com>
19915 PR rtl-optimization/91838
19916 * g++.dg/pr91838.C: New test.
19918 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19920 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
19921 Use __builtin_ forms of memset and strlen throughout.
19923 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19925 * gcc.dg/analyzer/conditionals-2.c: Move to...
19926 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
19927 to a torture test. Remove redundant include.
19929 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19932 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
19934 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
19935 comparison test as failing.
19936 (test_float_selfcmp): Add.
19937 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
19939 * gcc.dg/analyzer/torture/pr93356.c: New test.
19941 2020-01-30 Jeff Law <law@redhat.com>
19944 * gcc.dg/pr88660.c: New test
19946 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19949 * gcc.dg/lto/pr93384_0.c: New test.
19950 * gcc.dg/lto/pr93384_1.c: New file.
19952 PR middle-end/93505
19953 * gcc.c-torture/compile/pr93505.c: New test.
19955 2020-01-30 Jeff Law <law@redhat.com
19957 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
19958 conditional on !c6x. Add dg-final scan pattern for c6x.
19960 2020-01-30 Martin Sebor <msebor@redhat.com>
19962 PR middle-end/92323
19963 * gcc.dg/Warray-bounds-57.c: New test.
19965 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19968 * gcc.dg/analyzer/torture/pr93450.c: New test.
19970 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19973 * gcc.c-torture/execute/pr93494.c: New test.
19975 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
19978 * g++.dg/pr90338.C: New.
19980 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19983 * gcc.target/i386/pr91824-2.c: New test.
19986 * gcc.target/i386/pr91824-1.c: New test.
19988 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
19990 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
19992 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19994 PR tree-optimization/92706
19995 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
19997 2020-01-29 Marek Polacek <polacek@redhat.com>
20000 * g++.dg/cpp2a/nontype-class31.C: New test.
20002 2020-01-29 Jeff Law <law@redhat.com
20004 PR tree-optimization/89689
20005 * gcc.dg/pr89689.c: New test.
20007 2020-01-29 Marek Polacek <polacek@redhat.com>
20009 PR c++/91754 - Fix template arguments comparison with class NTTP.
20010 * g++.dg/cpp2a/nontype-class30.C: New test.
20012 2020-01-29 Marek Polacek <polacek@redhat.com>
20014 PR c++/92948 - Fix class NTTP with template arguments.
20015 * g++.dg/cpp2a/nontype-class28.C: New test.
20016 * g++.dg/cpp2a/nontype-class29.C: New test.
20018 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
20021 * gcc.target/aarch64/pr93221.c: New test.
20023 2020-01-29 Martin Jambor <mjambor@suse.cz>
20025 PR tree-optimization/92706
20026 * gcc.dg/tree-ssa/pr92706-1.c: New test.
20028 2020-01-29 Martin Jambor <mjambor@suse.cz>
20030 PR tree-optimization/92706
20031 * gcc.dg/tree-ssa/pr92706-2.c: New test.
20032 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
20034 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
20036 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
20038 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
20041 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
20043 2020-01-29 Jakub Jelinek <jakub@redhat.com>
20046 * g++.dg/gomp/pr91118-1.C: New test.
20047 * g++.dg/gomp/pr91118-2.C: New test.
20050 * gfortran.dg/goacc/pr93463.f90: New test.
20052 2020-01-29 Richard Biener <rguenther@suse.de>
20054 PR tree-optimization/93428
20055 * gcc.dg/torture/pr93428.c: New testcase.
20057 2020-01-28 Martin Sebor <msebor@redhat.com>
20059 PR middle-end/93437
20060 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
20062 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
20064 * g++.dg/tree-prof/indir-call-prof.C: Update template.
20065 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
20066 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
20067 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
20069 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
20072 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
20074 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
20075 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
20076 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
20077 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
20078 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
20079 * gcc.target/i386/pr90980-1.c: Likewise.
20080 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
20081 "vmovd" to avoid matching "vmovdqu".
20082 * gcc.target/i386/pr87317-5.c: Likewise.
20083 * gcc.target/i386/pr87317-7.c: Likewise.
20084 * gcc.target/i386/pr91461-1.c: New test.
20085 * gcc.target/i386/pr91461-2.c: Likewise.
20086 * gcc.target/i386/pr91461-3.c: Likewise.
20087 * gcc.target/i386/pr91461-4.c: Likewise.
20088 * gcc.target/i386/pr91461-5.c: Likewise.
20090 2020-01-28 David Malcolm <dmalcolm@redhat.com>
20092 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
20093 renaming of warning_at overload to warning_meta.
20094 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
20096 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
20097 Julian Brown <julian@codesourcery.com>
20099 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
20100 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
20103 2020-01-28 Julian Brown <julian@codesourcery.com>
20105 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
20106 testsuite). Make a compilation test, and expect rejection of mixed
20107 component/non-component accesses.
20108 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
20110 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
20111 Julian Brown <julian@codesourcery.com>
20113 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
20115 2020-01-28 Richard Biener <rguenther@suse.de>
20117 PR tree-optimization/93439
20118 * gfortran.dg/graphite/pr93439.f90: New testcase.
20120 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
20122 * gcc.target/arc/code-density-flag.c: New test
20124 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
20127 * gfortran.dg/goacc/pr93464.f90: New.
20129 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
20131 PR tree-optimization/93434
20132 * gcc.c-torture/execute/pr93434.c: New test.
20134 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
20137 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
20139 2020-01-28 Martin Liska <mliska@suse.cz>
20142 * g++.dg/template/pr92440.C: New test.
20143 * g++.dg/cpp0x/vt-34314.C: Update error to note.
20144 * g++.dg/template/pr59930-2.C: Likewise.
20145 * g++.old-deja/g++.pt/redecl1.C: Likewise.
20147 2020-01-28 Jakub Jelinek <jakub@redhat.com>
20150 * gcc.target/i386/avx2-pr93418.c: New test.
20152 PR tree-optimization/93454
20153 * gcc.dg/pr93454.c: New test.
20155 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20158 * gcc.dg/analyzer/torture/pr93451.c: New test.
20160 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20162 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
20165 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20168 * gcc.dg/analyzer/torture/pr93349.c: New test.
20170 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20173 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
20174 (test_2): Rewrite to explicitly perform a bitwise-or of two
20175 boolean conditions.
20176 (test_3): New function, to test bitwise-and.
20178 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
20181 * gcc.target/aarch64/pr71727.c: Add -fcommon.
20183 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20185 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
20186 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
20188 2020-01-27 Richard Biener <rguenther@suse.de>
20191 * gcc.dg/graphite/scop-21.c: un-XFAIL.
20193 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
20195 * gcc.target/arc/interrupt-6.c: Update test.
20197 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
20198 Petro Karashchenko <petro.karashchenko@ring.com>
20200 * gcc.target/arc/uncached-3.c: New test.
20201 * gcc.target/arc/uncached-4.c: Likewise.
20202 * gcc.target/arc/uncached-5.c: Likewise.
20203 * gcc.target/arc/uncached-6.c: Likewise.
20204 * gcc.target/arc/uncached-7.c: Likewise.
20205 * gcc.target/arc/uncached-8.c: Likewise.
20206 * gcc.target/arc/arc.exp (ll64): New predicate.
20208 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
20210 * gcc.dg/torture/pr93170.c: New test.
20212 2020-01-27 Martin Liska <mliska@suse.cz>
20215 * gcc.target/i386/pr81213.c: Adjust to not expect
20216 a globally unique name.
20218 2020-01-27 Richard Biener <rguenther@suse.de>
20220 PR tree-optimization/93397
20221 * gcc.dg/torture/pr93397.c: New testcase.
20223 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
20226 * gfortran.dg/bind_c_char_2.f90: New.
20227 * gfortran.dg/bind_c_char_3.f90: New.
20228 * gfortran.dg/bind_c_char_4.f90: New.
20229 * gfortran.dg/bind_c_char_5.f90: New.
20231 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20233 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
20235 * gcc.target/i386/pr91298-2.c: Likewise.
20237 2020-01-26 Jakub Jelinek <jakub@redhat.com>
20240 * gcc.dg/pr93412.c: New test.
20243 * gcc.dg/pr93430.c: New test.
20244 * gcc.target/i386/avx2-pr93430.c: New test.
20247 * g++.dg/pr93166.C: Move to ...
20248 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
20250 PR tree-optimization/92788
20251 * g++.dg/pr92788.C: Move to ...
20252 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
20253 Change type of operator new's first parameter to __SIZE_TYPE__.
20255 2020-01-25 Marek Polacek <polacek@redhat.com>
20257 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
20258 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
20260 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
20263 * g++.dg/pr93166.C: New test.
20265 2020-01-25 Andrew Pinski <apinski@marvell.com>
20267 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
20269 2020-01-24 Jeff Law <law@redhat.com
20271 PR tree-optimization/92788
20272 * g++.dg/pr92788.C: New test.
20274 2020-01-24 Jakub Jelinek <jakub@redhat.com>
20277 * gcc.target/i386/pr93395.c: New test.
20278 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
20280 2020-01-24 Marek Polacek <polacek@redhat.com>
20282 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
20283 * g++.dg/cpp1y/paren5.C: New test.
20285 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
20287 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
20288 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
20289 * g++.dg/cpp0x/nontype4.C: Likewise.
20290 * g++.dg/cpp1y/constexpr-new.C: Likewise.
20291 * g++.dg/cpp1y/new1.C: Likewise.
20292 * g++.dg/cpp1y/new2.C: Likewise.
20293 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
20294 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
20295 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
20296 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
20297 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
20298 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
20299 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
20300 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
20301 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
20302 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
20303 * g++.dg/cpp2a/nontype-class1.C: Likewise.
20305 2020-01-24 Jason Merrill <jason@redhat.com>
20307 * lib/target-supports.exp (check_effective_target_unsigned_char):
20310 2020-01-24 Jeff Law <law@redhat.com
20313 * gcc.target/h8300/pr13721.c: New test.
20315 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
20318 * g++.dg/debug/pr92763.C: Require fopenmp.
20320 2020-01-23 David Malcolm <dmalcolm@redhat.com>
20323 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
20324 Replace use of assert with a custom assertion implementation.
20326 2020-01-23 Jakub Jelinek <jakub@redhat.com>
20328 PR inline-asm/93027
20329 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
20331 PR rtl-optimization/93402
20332 * gcc.c-torture/execute/pr93402.c: New test.
20334 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
20337 * g++.dg/concepts/pr92804-1.C: New.
20338 * g++.dg/concepts/pr92804-2.C: Likewise.
20340 2020-01-23 David Malcolm <dmalcolm@redhat.com>
20343 * gcc.dg/analyzer/pr93375.c: New test.
20345 2020-01-23 Jason Merrill <jason@redhat.com>
20347 * lib/target-supports.exp (check_effective_target_unsigned_char):
20350 2020-01-23 Jakub Jelinek <jakub@redhat.com>
20353 * gcc.dg/pr93376.c: New test.
20355 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20358 * gcc.target/aarch64/pr93341.c: New test.
20360 2020-01-23 David Malcolm <dmalcolm@redhat.com>
20362 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
20363 to torture/conftest-1.c.
20364 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
20365 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
20366 analyzer/data-model-3.c.
20367 * gcc.dg/analyzer/torture/poc.c: New test.
20369 2020-01-23 Richard Biener <rguenther@suse.de>
20371 PR tree-optimization/93381
20372 * gcc.dg/torture/pr93354.c: New testcase.
20374 2020-01-23 Jakub Jelinek <jakub@redhat.com>
20377 * gcc.target/i386/pr93346.c: New test.
20379 2020-01-23 Martin Sebor <msebor@redhat.com>
20382 * gcc.dg/Wrestrict-20.c: New test.
20384 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20386 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
20388 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20390 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
20392 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
20393 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
20394 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
20395 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
20396 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
20397 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
20398 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
20399 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
20400 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
20401 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
20402 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
20403 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
20404 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
20405 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
20406 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
20407 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
20408 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
20409 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20410 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20411 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20412 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20413 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20414 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20415 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20416 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20417 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20418 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20419 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
20420 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
20421 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
20422 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
20423 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
20424 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
20425 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
20426 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
20427 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
20428 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
20429 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
20430 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
20431 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
20432 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
20433 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
20434 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
20435 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
20436 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
20437 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
20438 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
20439 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
20440 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
20441 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
20442 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
20443 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
20444 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
20445 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
20446 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
20447 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
20448 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
20449 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
20450 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
20451 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
20452 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
20453 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
20454 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
20455 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
20456 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
20457 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
20458 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
20459 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
20460 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
20461 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
20462 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
20463 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
20464 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
20465 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
20466 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
20467 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
20468 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
20469 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
20470 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
20471 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
20472 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
20473 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
20474 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
20475 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
20476 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
20477 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
20478 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
20479 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
20480 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
20481 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
20482 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
20483 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
20484 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
20485 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
20486 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
20487 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
20488 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
20489 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
20490 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
20491 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
20492 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
20493 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
20494 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
20495 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
20496 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
20497 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
20498 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
20499 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
20500 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
20501 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
20502 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
20503 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
20504 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
20505 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
20506 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
20507 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
20508 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
20509 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
20510 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
20511 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
20512 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
20513 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
20514 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
20515 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
20516 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
20517 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
20518 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
20519 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
20520 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
20521 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
20522 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
20523 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
20524 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
20525 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
20526 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
20527 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
20528 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
20529 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
20530 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
20531 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
20532 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
20533 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
20534 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
20535 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
20536 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
20537 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
20538 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
20539 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
20540 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
20541 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
20542 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
20543 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
20544 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
20545 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
20546 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
20547 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
20548 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
20549 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
20550 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
20551 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
20552 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
20553 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
20554 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
20555 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
20556 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
20557 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
20558 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
20559 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
20560 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
20561 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
20562 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
20563 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
20564 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
20565 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
20566 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
20567 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
20568 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
20569 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
20570 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
20571 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
20572 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
20573 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
20574 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
20575 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
20576 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
20577 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
20578 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
20579 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
20580 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
20581 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
20582 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
20583 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
20584 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
20585 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
20586 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
20587 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
20588 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
20589 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
20590 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
20591 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
20592 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
20593 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
20594 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
20595 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
20596 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
20597 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
20598 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
20599 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
20600 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
20601 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
20602 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
20603 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
20604 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
20605 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
20606 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
20607 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
20608 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
20609 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
20610 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
20611 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
20612 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
20613 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
20614 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
20615 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
20616 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
20617 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
20618 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
20619 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
20620 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
20621 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
20622 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
20623 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
20624 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
20625 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
20626 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
20627 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
20628 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
20629 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
20630 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
20631 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
20632 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
20633 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
20634 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
20635 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
20636 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
20637 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
20638 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
20639 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
20640 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
20641 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
20642 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
20643 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
20644 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
20645 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
20646 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
20647 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
20648 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
20649 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
20650 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
20651 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
20652 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
20653 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
20654 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
20655 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
20656 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
20657 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
20658 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
20659 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
20660 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
20661 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
20662 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
20663 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
20664 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
20665 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
20666 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
20667 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
20668 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
20669 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
20670 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
20671 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
20672 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
20673 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
20674 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
20675 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
20676 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
20677 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
20678 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
20679 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
20680 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
20681 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
20682 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
20683 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
20684 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
20685 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
20686 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
20687 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
20688 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
20689 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
20690 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
20691 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
20692 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
20693 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
20694 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
20695 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
20696 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
20697 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
20698 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
20699 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
20700 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
20701 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
20702 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
20703 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
20704 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
20705 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
20706 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
20707 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
20708 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
20709 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
20710 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
20711 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
20712 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
20713 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
20714 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
20715 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
20716 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
20717 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
20718 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
20719 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
20720 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
20721 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
20722 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
20723 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
20724 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
20725 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
20726 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
20727 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
20728 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
20729 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
20730 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
20731 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
20732 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
20733 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
20734 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
20735 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
20736 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
20737 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
20738 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
20739 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
20740 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
20741 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
20742 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
20743 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
20744 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
20745 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
20746 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
20747 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
20748 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
20749 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
20750 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
20751 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
20752 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
20753 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
20754 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
20755 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
20756 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
20757 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
20758 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
20759 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
20760 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
20761 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
20762 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
20763 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
20764 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
20765 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
20766 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
20767 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
20768 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
20769 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
20771 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20773 * lib/scanasm.exp (check-function-bodies): Add an optional
20774 target/xfail selector.
20776 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20778 * gcc.dg/torture/pr93124.c: New test.
20780 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20783 * gcc.dg/analyzer/pr93382.c: New test.
20785 2020-01-22 Andrew Pinski <apinski@marvell.com>
20787 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
20788 * gcc.dg/vect/pr88497-1.c: This.
20789 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
20790 * gcc.dg/vect/pr88497-2.c: This.
20791 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
20792 * gcc.dg/vect/pr88497-3.c: This.
20793 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
20794 * gcc.dg/vect/pr88497-4.c: This.
20795 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
20796 * gcc.dg/vect/pr88497-5.c: This.
20797 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
20798 * gcc.dg/vect/pr88497-6.c: This.
20799 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
20800 * gcc.dg/vect/pr88497-7.c: This.
20803 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
20804 Call check_vect_support_and_set_flags also.
20806 2020-01-22 Andrew Pinski <apinski@marvell.com>
20808 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
20809 Call check_vect_support_and_set_flags also.
20811 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20814 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
20817 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20820 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
20822 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20825 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
20826 * gcc.dg/analyzer/malloc-1.c: Likewise.
20827 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
20828 __builtin_alloca rather than alloca.
20829 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
20830 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
20831 including unistd.h.
20832 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
20833 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
20834 * gcc.dg/analyzer/setjmp-3.c: Likewise.
20835 * gcc.dg/analyzer/setjmp-4.c: Likewise.
20836 * gcc.dg/analyzer/setjmp-5.c: Likewise.
20837 * gcc.dg/analyzer/setjmp-6.c: Likewise.
20838 * gcc.dg/analyzer/setjmp-7.c: Likewise.
20839 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
20840 * gcc.dg/analyzer/setjmp-8.c: Likewise.
20841 * gcc.dg/analyzer/setjmp-9.c: Likewise.
20842 * gcc.dg/analyzer/test-setjmp.h: New header.
20844 2020-01-22 Marek Polacek <polacek@redhat.com>
20846 PR c++/92907 - noexcept does not consider "const" in member functions.
20847 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
20848 qualifiers to cp_parser_exception_specification_opt.
20849 (cp_parser_direct_declarator): Pass the function qualifiers to
20850 cp_parser_exception_specification_opt.
20851 (cp_parser_class_specifier_1): Pass the function declaration to
20852 cp_parser_late_noexcept_specifier.
20853 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
20854 pass the qualifiers of the function to
20855 cp_parser_noexcept_specification_opt.
20856 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
20857 Use it in inject_this_parameter.
20858 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
20860 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
20861 cp_parser_noexcept_specification_opt.
20862 (cp_parser_transaction_expression): Likewise.
20864 2020-01-22 Marek Polacek <polacek@redhat.com>
20866 PR c++/93324 - ICE with -Wall on constexpr if.
20867 * g++.dg/cpp1z/constexpr-if33.C: New test.
20869 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20871 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
20873 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20875 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
20876 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
20877 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
20879 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20881 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
20882 rather than __SVFloat16_t
20884 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20886 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
20889 2020-01-22 Richard Biener <rguenther@suse.de>
20891 PR tree-optimization/93381
20892 * gcc.dg/torture/pr93381.c: New testcase.
20894 2020-01-22 Jakub Jelinek <jakub@redhat.com>
20897 * gcc.c-torture/compile/pr93335.c: New test.
20900 * gcc.target/i386/pr91298-1.c: New test.
20901 * gcc.target/i386/pr91298-2.c: New test.
20903 * gfortran.dg/gomp/target-parallel1.f90: New test.
20904 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
20908 * gfortran.dg/goacc/pr93329.f90: New test.
20910 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
20912 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
20914 2020-01-21 Andrew Pinski <apinski@marvell.com>
20917 * gcc.target/aarch64/pr93119.c: New test.
20919 2020-01-22 Joseph Myers <joseph@codesourcery.com>
20922 * gcc.c-torture/compile/pr93348-1.c: New test.
20924 2020-01-21 David Malcolm <dmalcolm@redhat.com>
20927 * gcc.dg/analyzer/pr93352.c: New test.
20929 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
20931 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
20932 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
20934 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
20937 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
20938 (test1): Replace printf with __builtin_printf.
20940 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
20942 * g++.dg/coroutines/co-await-void_type.C: New test.
20944 2020-01-21 Jakub Jelinek <jakub@redhat.com>
20947 * gcc.c-torture/compile/pr93333.c: New test.
20949 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
20951 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
20952 line terminators in patterns.
20954 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
20956 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
20957 int32_t * rather than int *.
20958 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
20959 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
20961 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
20963 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
20965 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
20967 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
20968 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
20969 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
20971 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
20973 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
20976 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
20979 * gcc.target/aarch64/pr92424-1.c: New test.
20980 * gcc.target/aarch64/pr92424-2.c: New test.
20981 * gcc.target/aarch64/pr92424-3.c: New test.
20983 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
20985 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
20987 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20988 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20989 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20990 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20991 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20992 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20993 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20994 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20995 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20996 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20997 * lib/target-supports.exp: Add assembly requirement directive.
20999 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
21002 * gfortran.dg/external_implicit_none_2.f90: New.
21004 2020-01-21 Richard Biener <rguenther@suse.de>
21006 PR tree-optimization/92328
21007 * gcc.dg/torture/pr92328.c: New testcase.
21009 2020-01-21 Jakub Jelinek <jakub@redhat.com>
21012 * gcc.target/powerpc/pr93073.c: New test.
21014 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
21016 * g++.dg/coroutines/co-return-warning-1.C: New test.
21018 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
21021 * gcc.target/riscv/pr93304.c: New test.
21023 2020-01-20 Martin Sebor <msebor@redhat.com>
21026 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
21027 due to an aparrent VRP limtation.
21028 * gcc.dg/Wstringop-overflow-25.c: Same.
21030 2020-01-20 Nathan Sidwell <nathan@acm.org>
21032 PR preprocessor/80005
21033 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
21034 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
21035 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
21036 * g++.dg/cpp/pr80005.C: New.
21038 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
21040 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
21043 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
21046 * gcc.target/i386/pr93319-1a.c: New test.
21047 * gcc.target/i386/pr93319-1b.c: Likewise.
21048 * gcc.target/i386/pr93319-1c.c: Likewise.
21049 * gcc.target/i386/pr93319-1d.c: Likewise.
21051 2020-01-20 Richard Biener <rguenther@suse.de>
21054 * g++.dg/debug/pr92763.C: New testcase.
21056 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
21059 * g++.dg/cpp1z/pr92536.C: New.
21061 2020-01-20 Richard Biener <rguenther@suse.de>
21063 PR tree-optimization/93094
21064 * gcc.dg/vect/pr93094.c: New testcase.
21066 2020-01-19 David Malcolm <dmalcolm@redhat.com>
21068 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
21069 test names are unique.
21070 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
21071 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
21072 * gcc.dg/analyzer/data-model-1.c: Likewise.
21073 * gcc.dg/analyzer/data-model-18.c: Likewise.
21074 * gcc.dg/analyzer/data-model-8.c: Likewise.
21075 * gcc.dg/analyzer/data-model-9.c: Likewise.
21076 * gcc.dg/analyzer/file-1.c: Likewise.
21077 * gcc.dg/analyzer/file-paths-1.c: Likewise.
21078 * gcc.dg/analyzer/loop-2.c: Likewise.
21079 * gcc.dg/analyzer/loop-2a.c: Likewise.
21080 * gcc.dg/analyzer/loop-4.c: Likewise.
21081 * gcc.dg/analyzer/loop.c: Likewise.
21082 * gcc.dg/analyzer/malloc-1.c: Likewise.
21083 * gcc.dg/analyzer/malloc-2.c: Likewise.
21084 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
21085 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
21086 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
21087 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
21088 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
21089 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
21090 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
21091 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
21092 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
21093 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
21094 * gcc.dg/analyzer/operations.c: Likewise.
21095 * gcc.dg/analyzer/params.c: Likewise.
21096 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
21097 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
21098 * gcc.dg/analyzer/sensitive-1.c: Likewise.
21099 * gcc.dg/analyzer/switch.c: Likewise.
21100 * gcc.dg/analyzer/taint-1.c: Likewise.
21101 * gcc.dg/analyzer/unknown-fns.c: Likewise.
21103 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
21105 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
21106 -march=v10 option on target ! march_option.
21107 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
21108 gcc.target/cris/sync-1-v10.c: Similar.
21109 * lib/target-supports.exp (effective_target_march_option): New.
21111 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
21114 * gfortran.dg/function_reference_1.f90: New test.
21115 * gfortran.dg/function_reference_2.f90: New test.
21117 2020-01-18 Jakub Jelinek <jakub@redhat.com>
21120 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
21122 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
21124 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
21125 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
21126 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
21127 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
21128 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
21129 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
21130 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
21131 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
21132 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
21133 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
21134 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
21135 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
21136 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
21137 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
21138 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
21139 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
21140 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
21141 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
21142 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
21143 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
21144 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
21145 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
21146 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
21147 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
21148 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
21149 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
21150 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
21151 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
21152 * g++.dg/coroutines/coro-builtins.C: New test.
21153 * g++.dg/coroutines/coro-missing-gro.C: New test.
21154 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
21155 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
21156 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
21157 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
21158 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
21159 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
21160 * g++.dg/coroutines/coro-missing-ueh.h: New test.
21161 * g++.dg/coroutines/coro-pre-proc.C: New test.
21162 * g++.dg/coroutines/coro.h: New file.
21163 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
21164 * g++.dg/coroutines/coroutines.exp: New file.
21165 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
21166 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
21167 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
21168 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
21169 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
21170 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
21171 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
21172 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
21173 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
21174 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
21175 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
21176 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
21177 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
21178 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
21179 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
21180 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
21181 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
21182 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
21183 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
21184 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
21185 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
21186 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
21187 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
21188 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
21189 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
21190 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
21191 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
21192 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
21193 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
21194 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
21195 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
21196 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
21197 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
21198 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
21199 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
21200 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
21201 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
21202 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
21203 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
21204 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
21205 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
21206 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
21207 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
21208 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
21209 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
21210 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
21211 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
21212 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
21213 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
21214 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
21215 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
21216 * g++.dg/coroutines/torture/coro-torture.exp: New file.
21217 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
21218 * g++.dg/coroutines/torture/func-params-00.C: New test.
21219 * g++.dg/coroutines/torture/func-params-01.C: New test.
21220 * g++.dg/coroutines/torture/func-params-02.C: New test.
21221 * g++.dg/coroutines/torture/func-params-03.C: New test.
21222 * g++.dg/coroutines/torture/func-params-04.C: New test.
21223 * g++.dg/coroutines/torture/func-params-05.C: New test.
21224 * g++.dg/coroutines/torture/func-params-06.C: New test.
21225 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
21226 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
21227 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
21228 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
21229 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
21230 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
21231 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
21232 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
21233 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
21234 * g++.dg/coroutines/torture/local-var-0.C: New test.
21235 * g++.dg/coroutines/torture/local-var-1.C: New test.
21236 * g++.dg/coroutines/torture/local-var-2.C: New test.
21237 * g++.dg/coroutines/torture/local-var-3.C: New test.
21238 * g++.dg/coroutines/torture/local-var-4.C: New test.
21239 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
21240 * g++.dg/coroutines/torture/pr92933.C: New test.
21242 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21244 PR libfortran/93234
21245 * gfortran.dg/inquire_pre.f90: New test.
21247 2020-01-17 David Malcolm <dmalcolm@redhat.com>
21250 * gcc.dg/analyzer/pr93290.c: New test.
21252 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
21255 * g++.dg/pr92542.C: New.
21257 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21258 Sudakshina Das <sudi.das@arm.com>
21260 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
21262 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21263 Sudakshina Das <sudi.das@arm.com>
21265 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
21267 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
21270 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
21271 C++20, due to std::is_pod being deprecated.
21273 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
21275 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
21276 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
21277 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
21278 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
21279 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
21280 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
21281 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
21282 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
21283 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
21284 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
21285 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
21287 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
21289 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
21292 2020-01-17 Jakub Jelinek <jakub@redhat.com>
21295 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
21297 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
21299 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
21301 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
21302 Tobias Burnus <burnus@gcc.gnu.org>
21305 * gfortran.dg/pr93263_1.f90: New test.
21306 * gfortran.dg/pr93263_2.f90: New test.
21308 2020-01-17 Jakub Jelinek <jakub@redhat.com>
21310 PR tree-optimization/93292
21311 * g++.dg/opt/pr93292.C: New test.
21314 * lib/c-compat.exp (compat-use-alt-compiler): Handle
21315 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
21316 (compat_setup_dfp): Likewise.
21318 2020-01-16 Kerem Kat <keremkat@gmail.com>
21321 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
21322 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
21324 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21326 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
21327 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
21328 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
21329 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
21331 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21333 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
21334 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
21335 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
21336 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
21337 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
21338 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
21339 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
21340 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
21341 * gcc.target/arm/bfloat16_scalar_4.c: New test.
21342 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
21343 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
21344 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
21345 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
21346 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
21347 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
21349 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
21350 Andre Vieira <andre.simoesdiasvieira@arm.com>
21352 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
21354 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21355 Thomas Preud'homme <thomas.preudhomme@arm.com>
21357 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
21358 introduced in Armv8.1-M Mainline Security Extensions are available and
21359 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
21360 targets only. Adapt CLRM check to verify register used for BLXNS is
21361 not in the CLRM register list.
21362 * gcc.target/arm/cmse/cmse-14.c: Likewise.
21363 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
21364 check for LSB clearing bit to be using the same register as BLXNS when
21365 targeting Armv8.1-M Mainline.
21366 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
21367 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
21368 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
21369 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
21370 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
21371 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
21372 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21373 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21374 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21375 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21376 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21377 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21378 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21379 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21380 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21381 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
21382 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
21383 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21384 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21385 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21386 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
21387 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
21388 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
21389 Mainline and restrict libcall count to Armv8-M.
21391 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21392 Thomas Preud'homme <thomas.preudhomme@arm.com>
21394 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
21396 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21397 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21398 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21399 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21400 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21401 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
21402 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
21404 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21405 Thomas Preud'homme <thomas.preudhomme@arm.com>
21407 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
21408 VPUSH and VPOP and update expectation for VSCCLRM.
21409 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21410 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21411 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21412 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21413 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21415 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21416 Thomas Preud'homme <thomas.preudhomme@arm.com>
21418 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
21420 * gcc.target/arm/cmse/cmse-14.c: Likewise.
21421 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
21422 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
21423 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
21424 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
21425 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
21426 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
21427 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
21428 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21429 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21430 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21431 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21432 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21433 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21434 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21435 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21436 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21437 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
21438 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
21439 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21440 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21441 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21442 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
21443 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
21445 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21446 Thomas Preud'homme <thomas.preudhomme@arm.com>
21448 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
21449 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21450 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21451 * gcc.target/arm/cmse/cmse-1.c: Likewise.
21452 * gcc.target/arm/cmse/struct-1.c: Likewise.
21453 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21454 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
21455 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21456 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21457 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21458 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
21459 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
21460 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
21461 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
21462 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
21463 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
21465 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21466 Thomas Preud'homme <thomas.preudhomme@arm.com>
21468 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
21469 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21470 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21471 * gcc.target/arm/cmse/struct-1.c: Likewise.
21472 * gcc.target/arm/cmse/cmse-14.c: Likewise.
21473 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
21474 GPR clearing when CLRM is not available.
21475 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
21476 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
21477 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
21478 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
21479 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
21480 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
21481 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
21482 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
21483 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
21484 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
21485 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
21486 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
21487 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
21488 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
21489 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
21490 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
21491 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
21492 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
21493 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
21494 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
21495 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
21496 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
21497 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
21498 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
21499 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
21500 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
21501 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
21503 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21504 Thomas Preud'homme <thomas.preudhomme@arm.com>
21506 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
21507 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
21508 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
21509 * gcc.target/arm/cmse/cmse-1.c: Likewise.
21510 * gcc.target/arm/cmse/struct-1.c: Likewise.
21511 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
21512 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
21513 mainline/8_1m subdirectory.
21514 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
21515 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
21516 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
21517 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
21518 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
21519 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
21520 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
21521 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
21522 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
21523 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
21524 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
21525 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
21526 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
21528 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
21529 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
21530 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
21531 dg-skip-if directive for float ABI.
21532 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
21533 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
21534 dg-skip-if directive for float ABI.
21535 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
21536 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
21537 dg-skip-if directive for float ABI.
21538 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
21539 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
21540 dg-skip-if directive for float ABI.
21541 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
21542 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
21543 dg-skip-if directive for float ABI.
21544 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
21545 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
21546 dg-skip-if directive for float ABI.
21547 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
21548 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
21549 dg-skip-if directive for float ABI.
21550 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
21551 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
21552 dg-skip-if directive for float ABI.
21553 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
21554 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
21555 dg-skip-if directive for float ABI.
21556 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
21557 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
21558 dg-skip-if directive for float ABI.
21559 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
21560 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
21561 dg-skip-if directive for float ABI.
21562 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
21563 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
21564 dg-skip-if directive for float ABI.
21565 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
21566 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
21567 dg-skip-if directive for float ABI.
21568 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
21569 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
21570 dg-skip-if directive for float ABI.
21571 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
21572 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
21573 dg-skip-if directive for float ABI.
21574 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
21575 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
21576 dg-skip-if directive for float ABI.
21577 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
21578 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
21579 dg-skip-if directive for float ABI.
21580 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
21581 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
21582 dg-skip-if directive for float ABI.
21583 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
21584 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
21585 dg-skip-if directive for float ABI.
21586 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
21587 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
21588 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
21589 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
21590 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
21591 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
21592 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
21593 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
21594 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
21595 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
21596 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
21597 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
21598 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
21599 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
21600 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
21601 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
21602 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
21603 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
21604 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
21605 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
21606 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
21607 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
21608 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
21609 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
21610 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
21611 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
21612 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
21613 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
21614 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
21615 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
21616 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
21617 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
21618 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
21621 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21622 Thomas Preud'homme <thomas.preudhomme@arm.com>
21624 * lib/target-supports.exp
21625 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
21626 (add_options_for_arm_arch_v8_1m_main): Likewise.
21627 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
21629 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21631 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
21632 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
21633 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
21635 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21637 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
21638 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
21639 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
21640 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
21642 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21644 PR tree-optimization/92429
21645 * gcc.dg/vect/pr92429.c: New test.
21647 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
21650 * fortran.dg/boz_7.f90: Updated dg-error.
21652 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
21655 * g++.dg/concepts/pr91073-1.C: New.
21656 * g++.dg/concepts/pr91073-2.C: Likewise.
21658 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
21660 * gcc.dg/pr90838.c: New test.
21661 * gcc.dg/pr93231.c: New test.
21662 * gcc.target/aarch64/pr90838.c: Use #define u 0.
21664 2020-01-15 Richard Biener <rguenther@suse.de>
21666 PR middle-end/93273
21667 * g++.dg/torture/pr93273.C: New testcase.
21669 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
21671 PR tree-optimization/93247
21672 * gcc.dg/vect/pr93247-1.c: New test.
21673 * gcc.dg/vect/pr93247-2.c: Likewise.
21675 2020-01-15 Martin Sebor <msebor@redhat.com>
21677 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
21678 failures due the absence of loop unrolling.
21680 2020-01-15 Joseph Myers <joseph@codesourcery.com>
21683 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
21685 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21687 * gcc.dg/analyzer/signal-6.c: New test.
21689 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21691 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
21694 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21697 * gcc.dg/analyzer/file-paths-1.c: New test.
21699 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21702 * gcc.dg/analyzer/file-1.c (test_4): New.
21703 * gcc.dg/analyzer/file-pr58237.c: New test.
21705 2020-01-15 Jakub Jelinek <jakub@redhat.com>
21707 PR tree-optimization/93262
21708 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
21709 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
21710 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
21712 PR tree-optimization/93249
21713 * gcc.c-torture/execute/pr93249.c: New test.
21715 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21717 * gcc.dg/analyzer/signal-5.c: New test.
21719 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21721 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
21722 * gcc.dg/analyzer/data-model-5b.c: Likewise.
21723 * gcc.dg/analyzer/data-model-5c.c: Likewise.
21724 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
21725 * gcc.dg/analyzer/setjmp-4.c: Likewise.
21726 * gcc.dg/analyzer/setjmp-6.c: Likewise.
21727 * gcc.dg/analyzer/setjmp-7.c: Likewise.
21728 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
21729 * gcc.dg/analyzer/setjmp-8.c: Likewise.
21730 * gcc.dg/analyzer/setjmp-9.c: Likewise.
21731 * gcc.dg/analyzer/unknown-fns.c: New test.
21733 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21735 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
21737 2020-01-15 Jakub Jelinek <jakub@redhat.com>
21740 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
21743 * gcc.target/i386/avx512vl-pr93009.c: New test.
21745 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
21748 * g++.dg/lto/odr-8_0.C: New testcase.
21749 * g++.dg/lto/odr-8_1.C: New testcase.
21751 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21753 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
21754 * gcc.dg/analyzer/abort.c: New test.
21755 * gcc.dg/analyzer/alloca-leak.c: New test.
21756 * gcc.dg/analyzer/analyzer-decls.h: New header.
21757 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
21758 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
21759 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
21760 * gcc.dg/analyzer/analyzer.exp: New suite.
21761 * gcc.dg/analyzer/attribute-nonnull.c: New test.
21762 * gcc.dg/analyzer/call-summaries-1.c: New test.
21763 * gcc.dg/analyzer/conditionals-2.c: New test.
21764 * gcc.dg/analyzer/conditionals-3.c: New test.
21765 * gcc.dg/analyzer/conditionals-notrans.c: New test.
21766 * gcc.dg/analyzer/conditionals-trans.c: New test.
21767 * gcc.dg/analyzer/data-model-1.c: New test.
21768 * gcc.dg/analyzer/data-model-2.c: New test.
21769 * gcc.dg/analyzer/data-model-3.c: New test.
21770 * gcc.dg/analyzer/data-model-4.c: New test.
21771 * gcc.dg/analyzer/data-model-5.c: New test.
21772 * gcc.dg/analyzer/data-model-5b.c: New test.
21773 * gcc.dg/analyzer/data-model-5c.c: New test.
21774 * gcc.dg/analyzer/data-model-5d.c: New test.
21775 * gcc.dg/analyzer/data-model-6.c: New test.
21776 * gcc.dg/analyzer/data-model-7.c: New test.
21777 * gcc.dg/analyzer/data-model-8.c: New test.
21778 * gcc.dg/analyzer/data-model-9.c: New test.
21779 * gcc.dg/analyzer/data-model-11.c: New test.
21780 * gcc.dg/analyzer/data-model-12.c: New test.
21781 * gcc.dg/analyzer/data-model-13.c: New test.
21782 * gcc.dg/analyzer/data-model-14.c: New test.
21783 * gcc.dg/analyzer/data-model-15.c: New test.
21784 * gcc.dg/analyzer/data-model-16.c: New test.
21785 * gcc.dg/analyzer/data-model-17.c: New test.
21786 * gcc.dg/analyzer/data-model-18.c: New test.
21787 * gcc.dg/analyzer/data-model-19.c: New test.
21788 * gcc.dg/analyzer/data-model-path-1.c: New test.
21789 * gcc.dg/analyzer/disabling.c: New test.
21790 * gcc.dg/analyzer/dot-output.c: New test.
21791 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
21792 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
21793 * gcc.dg/analyzer/double-free-lto-1.h: New header.
21794 * gcc.dg/analyzer/equivalence.c: New test.
21795 * gcc.dg/analyzer/explode-1.c: New test.
21796 * gcc.dg/analyzer/explode-2.c: New test.
21797 * gcc.dg/analyzer/factorial.c: New test.
21798 * gcc.dg/analyzer/fibonacci.c: New test.
21799 * gcc.dg/analyzer/fields.c: New test.
21800 * gcc.dg/analyzer/file-1.c: New test.
21801 * gcc.dg/analyzer/file-2.c: New test.
21802 * gcc.dg/analyzer/function-ptr-1.c: New test.
21803 * gcc.dg/analyzer/function-ptr-2.c: New test.
21804 * gcc.dg/analyzer/function-ptr-3.c: New test.
21805 * gcc.dg/analyzer/gzio-2.c: New test.
21806 * gcc.dg/analyzer/gzio-3.c: New test.
21807 * gcc.dg/analyzer/gzio-3a.c: New test.
21808 * gcc.dg/analyzer/gzio.c: New test.
21809 * gcc.dg/analyzer/infinite-recursion.c: New test.
21810 * gcc.dg/analyzer/loop-2.c: New test.
21811 * gcc.dg/analyzer/loop-2a.c: New test.
21812 * gcc.dg/analyzer/loop-3.c: New test.
21813 * gcc.dg/analyzer/loop-4.c: New test.
21814 * gcc.dg/analyzer/loop.c: New test.
21815 * gcc.dg/analyzer/malloc-1.c: New test.
21816 * gcc.dg/analyzer/malloc-2.c: New test.
21817 * gcc.dg/analyzer/malloc-3.c: New test.
21818 * gcc.dg/analyzer/malloc-callbacks.c: New test.
21819 * gcc.dg/analyzer/malloc-dce.c: New test.
21820 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
21821 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
21822 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
21823 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
21824 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
21825 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
21826 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
21827 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
21828 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
21829 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
21830 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
21831 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
21832 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
21833 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
21834 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
21835 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
21836 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
21837 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
21838 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
21839 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
21840 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
21841 * gcc.dg/analyzer/malloc-macro.h: New header.
21842 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
21843 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
21844 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
21845 * gcc.dg/analyzer/malloc-paths-1.c: New test.
21846 * gcc.dg/analyzer/malloc-paths-10.c: New test.
21847 * gcc.dg/analyzer/malloc-paths-2.c: New test.
21848 * gcc.dg/analyzer/malloc-paths-3.c: New test.
21849 * gcc.dg/analyzer/malloc-paths-4.c: New test.
21850 * gcc.dg/analyzer/malloc-paths-5.c: New test.
21851 * gcc.dg/analyzer/malloc-paths-6.c: New test.
21852 * gcc.dg/analyzer/malloc-paths-7.c: New test.
21853 * gcc.dg/analyzer/malloc-paths-8.c: New test.
21854 * gcc.dg/analyzer/malloc-paths-9.c: New test.
21855 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
21856 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
21857 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
21858 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
21859 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
21860 * gcc.dg/analyzer/operations.c: New test.
21861 * gcc.dg/analyzer/params-2.c: New test.
21862 * gcc.dg/analyzer/params.c: New test.
21863 * gcc.dg/analyzer/paths-1.c: New test.
21864 * gcc.dg/analyzer/paths-1a.c: New test.
21865 * gcc.dg/analyzer/paths-2.c: New test.
21866 * gcc.dg/analyzer/paths-3.c: New test.
21867 * gcc.dg/analyzer/paths-4.c: New test.
21868 * gcc.dg/analyzer/paths-5.c: New test.
21869 * gcc.dg/analyzer/paths-6.c: New test.
21870 * gcc.dg/analyzer/paths-7.c: New test.
21871 * gcc.dg/analyzer/pattern-test-1.c: New test.
21872 * gcc.dg/analyzer/pattern-test-2.c: New test.
21873 * gcc.dg/analyzer/pointer-merging.c: New test.
21874 * gcc.dg/analyzer/pr61861.c: New test.
21875 * gcc.dg/analyzer/pragma-1.c: New test.
21876 * gcc.dg/analyzer/scope-1.c: New test.
21877 * gcc.dg/analyzer/sensitive-1.c: New test.
21878 * gcc.dg/analyzer/setjmp-1.c: New test.
21879 * gcc.dg/analyzer/setjmp-2.c: New test.
21880 * gcc.dg/analyzer/setjmp-3.c: New test.
21881 * gcc.dg/analyzer/setjmp-4.c: New test.
21882 * gcc.dg/analyzer/setjmp-5.c: New test.
21883 * gcc.dg/analyzer/setjmp-6.c: New test.
21884 * gcc.dg/analyzer/setjmp-7.c: New test.
21885 * gcc.dg/analyzer/setjmp-7a.c: New test.
21886 * gcc.dg/analyzer/setjmp-8.c: New test.
21887 * gcc.dg/analyzer/setjmp-9.c: New test.
21888 * gcc.dg/analyzer/signal-1.c: New test.
21889 * gcc.dg/analyzer/signal-2.c: New test.
21890 * gcc.dg/analyzer/signal-3.c: New test.
21891 * gcc.dg/analyzer/signal-4a.c: New test.
21892 * gcc.dg/analyzer/signal-4b.c: New test.
21893 * gcc.dg/analyzer/strcmp-1.c: New test.
21894 * gcc.dg/analyzer/switch.c: New test.
21895 * gcc.dg/analyzer/taint-1.c: New test.
21896 * gcc.dg/analyzer/zlib-1.c: New test.
21897 * gcc.dg/analyzer/zlib-2.c: New test.
21898 * gcc.dg/analyzer/zlib-3.c: New test.
21899 * gcc.dg/analyzer/zlib-4.c: New test.
21900 * gcc.dg/analyzer/zlib-5.c: New test.
21901 * gcc.dg/analyzer/zlib-6.c: New test.
21902 * lib/gcc-defs.exp (dg-check-dot): New procedure.
21903 * lib/target-supports.exp (check_dot_available): New procedure.
21904 (check_effective_target_analyzer): New.
21905 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
21907 2020-01-14 Jason Merrill <jason@redhat.com>
21909 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
21911 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
21914 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
21915 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
21916 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
21917 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
21918 * lib/scandump.exp: Dump executable file name.
21919 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
21921 2020-01-13 David Malcolm <dmalcolm@redhat.com>
21923 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
21926 2020-01-13 Joseph Myers <joseph@codesourcery.com>
21929 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
21932 2020-01-13 Martin Sebor <msebor@redhat.com>
21934 PR tree-optimization/93213
21935 * gcc.c-torture/execute/pr93213.c: New test.
21937 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
21939 * c-c++-common/goacc/host_data-1.c: Extend.
21940 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
21942 2020-01-10 Jakub Jelinek <jakub@redhat.com>
21944 PR tree-optimization/93210
21945 * gcc.dg/pr93210.c: New test.
21946 * g++.dg/opt/pr93210.C: New test.
21948 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21950 PR inline-asm/93027
21951 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
21953 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21955 PR inline-asm/93027
21956 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
21958 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21960 PR inline-asm/93027
21961 * gcc.target/i386/pr93207.c: Run it only for x86-64.
21963 2020-01-10 David Malcolm <dmalcolm@redhat.com>
21965 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
21967 (test_diag): Add coverage of "%@".
21968 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
21969 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
21970 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
21971 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
21972 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
21973 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
21974 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
21975 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
21976 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
21977 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
21978 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
21980 2020-01-10 David Malcolm <dmalcolm@redhat.com>
21982 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
21983 nn_line_numbers_enabled.
21984 * lib/multiline.exp (nn_line_numbers_enabled): New global.
21985 (dg-enable-nn-line-numbers): New proc.
21986 (maybe-handle-nn-line-numbers): New proc.
21987 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
21989 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21991 PR inline-asm/93027
21992 * gcc.target/i386/pr93207.c: New test.
21994 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
21996 * testsuite/gcc.target/aarch64/pr90838.c: New test.
21998 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22000 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
22001 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
22002 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
22003 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
22005 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22007 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
22008 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
22009 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
22010 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
22011 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
22012 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
22013 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
22014 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
22015 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
22017 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22019 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
22020 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
22021 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
22022 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
22023 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
22024 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
22025 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
22026 * gcc.target/aarch64/sve/single_5.c: Likewise.
22027 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
22028 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
22030 2020-01-10 Martin Sebor <msebor@redhat.com>
22033 * gcc.dg/attr-access-read-only-2.c: New test.
22035 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22037 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
22038 return values. Use check-function-bodies instead of scan-assembler.
22039 * gcc.target/aarch64/sve/sel_2.c: Likewise
22040 * gcc.target/aarch64/sve/sel_3.c: Likewise.
22042 2020-01-10 Martin Jambor <mjambor@suse.cz>
22044 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
22045 piecemeal initialization.
22047 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22049 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
22050 rather than aarch64_sve_hw.
22052 2020-01-10 Richard Biener <rguenther@suse.de>
22055 * gcc.dg/optimize-bswaphi-1.c: Split previously added
22056 case into a LE and BE variant.
22058 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
22061 * gfortran.dg/zero_sized_11.f90: New test.
22062 * gfortran.dg/zero_sized_12.f90: New test.
22064 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22066 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
22067 * g++.target/aarch64/sve2/acle: New directory.
22068 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
22069 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
22070 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
22072 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
22073 expect an error saying that the function has no f32 form, but instead
22074 expect an error about SVE2 being required if the current target
22075 doesn't support SVE2.
22076 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
22077 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
22078 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
22079 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
22080 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
22081 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
22082 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
22083 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
22084 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
22085 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
22086 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
22087 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
22088 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
22089 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
22090 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
22091 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
22092 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
22093 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
22094 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
22095 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
22096 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
22097 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
22098 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
22099 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
22100 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
22101 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
22102 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
22103 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
22104 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
22105 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
22106 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
22107 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
22108 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
22109 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
22110 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
22111 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
22112 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
22113 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
22114 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
22115 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
22116 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
22117 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
22118 * gcc.target/aarch64/sve2/acle: New directory.
22120 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22122 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
22123 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
22124 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
22125 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
22126 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
22127 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
22129 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22131 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
22133 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22135 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
22136 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
22138 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
22141 * gfortran.dg/coarray/codimension_3.f90: New.
22143 2020-01-09 Martin Sebor <msebor@redhat.com>
22145 PR middle-end/93200
22146 * gcc.dg/Wstringop-overflow-30.c: New test.
22148 2020-01-09 Richard Biener <rguenther@suse.de>
22150 PR middle-end/93054
22151 * gcc.dg/pr93054.c: New testcase.
22153 2020-01-09 Richard Biener <rguenther@suse.de>
22155 PR tree-optimization/93040
22156 * gcc.dg/optimize-bswaphi-1.c: Amend.
22157 * gcc.dg/optimize-bswapsi-2.c: Likewise.
22159 2020-01-09 Jakub Jelinek <jakub@redhat.com>
22161 PR inline-asm/93202
22162 * gcc.target/riscv/pr93202.c: New test.
22165 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
22166 of the low half of the constant set.
22167 * gcc.target/i386/pr93141-2.c: New test.
22169 2020-01-08 Jeff Law <law@redhat.com>
22171 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
22173 2020-01-08 Joel Brobecker <brobecker@adacore.com>
22174 Olivier Hainque <hainque@adacore.com>
22176 * g++.target/aarch64/sve/tls_2.C: Add missing
22177 { dg-require-effective-target fpic } directive.
22178 * gcc.target/aarch64/noplt_2.c: Likewise.
22179 * gcc.target/aarch64/noplt_3.c: Likewise.
22180 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
22181 * gcc.target/aarch64/pic-small.c: Likewise.
22182 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
22183 * gcc.target/aarch64/pr66912.c: Likewise.
22184 * gcc.target/aarch64/sve/tls_1.c: Likewise.
22185 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
22186 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
22187 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
22188 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
22189 * gcc.target/aarch64/tlsle12_1.c: Likewise.
22190 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
22191 * gcc.target/aarch64/tlsle24_1.c: Likewise.
22192 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
22193 * gcc.target/aarch64/tlsle32_1.c: Likewise.
22194 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
22195 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
22197 2020-01-08 Jakub Jelinek <jakub@redhat.com>
22200 * g++.dg/opt/pr93187.C: New test.
22203 * gcc.c-torture/compile/pr93174.c: New test.
22205 2020-01-08 Olivier Hainque <hainque@adacore.com>
22206 Alexandre Oliva <oliva@adacore.com>
22208 * gcc.target/aarch64/stack-check-alloca.h: Remove
22209 #include alloca.h. #define alloca __builtin_alloca
22211 * gcc.target/aarch64/stack-check-alloca-1.c: Add
22212 { dg-require-effective-target alloca }.
22213 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
22214 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
22215 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
22216 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
22217 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
22218 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
22219 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
22220 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
22221 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
22223 2020-01-08 Martin Liska <mliska@suse.cz>
22225 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
22226 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
22227 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
22228 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
22229 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
22230 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
22231 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
22232 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
22233 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
22234 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
22235 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
22236 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
22237 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
22238 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
22239 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
22240 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
22241 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
22242 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
22243 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
22244 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
22245 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
22246 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
22247 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
22248 * gcc.dg/ipa/pr64307.c: Likewise.
22249 * gcc.dg/ipa/pr90555.c: Likewise.
22250 * gcc.dg/ipa/propmalloc-1.c: Likewise.
22251 * gcc.dg/ipa/propmalloc-2.c: Likewise.
22252 * gcc.dg/ipa/propmalloc-3.c: Likewise.
22254 2020-01-08 Richard Biener <rguenther@suse.de>
22258 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
22261 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
22263 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
22266 * gcc.dg/ipa/ipa-clone-3.c: New test.
22268 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
22270 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
22271 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
22273 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
22275 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
22277 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
22279 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
22281 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
22283 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
22284 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
22285 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
22286 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
22288 2020-01-07 Jakub Jelinek <jakub@redhat.com>
22290 PR tree-optimization/93156
22291 * gcc.dg/tree-ssa/pr93156.c: New test.
22293 PR tree-optimization/93118
22294 * gcc.dg/tree-ssa/pr93118.c: New test.
22296 2020-01-07 Martin Liska <mliska@suse.cz>
22298 PR tree-optimization/92860
22299 * gcc.dg/pr92860-2.c: New test.
22301 2020-01-07 Martin Liska <mliska@suse.cz>
22303 PR tree-optimization/92860
22304 * gcc.dg/pr92860.c: New test.
22306 2020-01-07 Jakub Jelinek <jakub@redhat.com>
22309 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
22310 static_assert failed for C++2a.
22311 * g++.dg/cpp2a/constexpr-new9.C: New test.
22313 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
22315 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
22316 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
22317 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
22319 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
22321 * gcc.dg/vect/vect-cond-arith-8.c: New test.
22322 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
22324 2020-01-06 Nathan Sidwell <nathan@acm.org>
22327 * g++.dg/ubsan/vptr-4.C: Add expected error.
22329 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
22331 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
22333 2020-01-05 Andrew Pinski <apinski@marvell.com>
22335 * gcc.c-torture/compile/20200105-1.c: New testcase.
22336 * gcc.c-torture/compile/20200105-2.c: New testcase.
22337 * gcc.c-torture/compile/20200105-3.c: New testcase.
22339 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
22341 * gcc.dg/darwin-version-1.c: Adjust test to use different
22342 options for Darwin4-9 and Darwin10+.
22344 2020-01-05 Jakub Jelinek <jakub@redhat.com>
22347 * gcc.target/i386/pr93141-1.c: New test.
22348 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
22351 * g++.dg/warn/Wredundant-tags-2.C: New test.
22354 * g++.dg/ext/cond4.C: New test.
22356 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
22359 * gfortran.dg/contiguous_10.f90: New.
22361 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
22363 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
22364 effective target masm_intel.
22365 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
22367 2020-01-03 Jakub Jelinek <jakub@redhat.com>
22370 * gcc.target/i386/pr93089-2.c: New test.
22371 * gcc.target/i386/pr93089-3.c: New test.
22374 * gcc.target/i386/pr93089-1.c: New test.
22377 * gcc.dg/torture/pr93110.c: New test.
22379 PR rtl-optimization/93088
22380 * gcc.target/i386/pr93088.c: New test.
22382 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
22385 * gfortran.dg/associate_50.f90: Update dg-error.
22386 * gfortran.dg/associate_51.f90: New.
22388 2020-01-03 Jakub Jelinek <jakub@redhat.com>
22391 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
22394 2020-01-02 Andrew Pinski <apinski@marvell.com>
22396 * gcc.c-torture/execute/bitfld-8.c: New testcase.
22397 * gcc.c-torture/execute/bitfld-9.c: New testcase.
22399 2020-01-02 Jakub Jelinek <jakub@redhat.com>
22402 * c-c++-common/pr90677-2.c: New test.
22404 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
22406 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
22408 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
22411 * gfortran.dg/implied_shape_4.f90: New.
22412 * gfortran.dg/implied_shape_5.f90: New.
22414 2020-01-02 Jakub Jelinek <jakub@redhat.com>
22417 * c-c++-common/cold-1.c: New test.
22419 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22421 PR libfortran/90374
22422 * gfortran.dg/fmt_zero_width.f90: Update test case.
22424 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
22427 * gfortran.dg/dependency_58.f90: New test.
22429 2020-01-01 Jakub Jelinek <jakub@redhat.com>
22431 Update copyright years.
22433 PR tree-optimization/93098
22434 * gcc.c-torture/compile/pr93098.c: New test.
22436 Copyright (C) 2020 Free Software Foundation, Inc.
22438 Copying and distribution of this file, with or without modification,
22439 are permitted in any medium without royalty provided the copyright
22440 notice and this notice are preserved.