arm: Auto-vectorization for MVE: vmul
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
2
3 * gcc.target/arm/simd/mve-vmul_1.c: New test.
4
5 2020-10-20 Jeff Law <law@redhat.com>
6
7 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
8 invalid scanf call messages.
9
10 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
11
12 PR tree-optimization/97505
13 * gfortran.dg/pr97505.f90: New file.
14
15 2020-10-20 Nathan Sidwell <nathan@acm.org>
16
17 * g++.dg/lookup/local-extern.C: New.
18
19 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
20
21 * gcc.dg/Wrestrict-22.c: New test.
22 * g++.dg/torture/pr92421.C: Adjust for ranger.
23
24 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
25
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.
33
34 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
35
36 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
37 for 'lto save-temps'.
38
39 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
40
41 * gcc.dg/pr97501.c: New test.
42
43 2020-10-20 Nathan Sidwell <nathan@acm.org>
44
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.
51
52 2020-10-20 Marek Polacek <polacek@redhat.com>
53
54 PR c++/82239
55 * g++.dg/cpp0x/static_assert16.C: New test.
56
57 2020-10-20 Arnaud Charlet <charlet@adacore.com>
58
59 * gnat.dg/opt11.adb: Add new expected warning.
60
61 2020-10-20 Richard Biener <rguenther@suse.de>
62
63 PR tree-optimization/97496
64 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
65
66 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
67
68 * gcc.dg/pr97488.c: Add target int128 predicate.
69
70 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
71
72 * gcc.dg/pr97360-2.c: New test.
73
74 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
75
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.
106
107 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
108
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.
146
147 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
148
149 PR c++/97438
150 * g++.dg/coroutines/pr97438.C: New test.
151
152 2020-10-19 Martin Jambor <mjambor@suse.cz>
153
154 PR tree-optimization/97456
155 * gcc.dg/tree-ssa/pr97456.c: New test.
156
157 2020-10-19 Nathan Sidwell <nathan@acm.org>
158
159 * c-c++-common/cpp/pr97471.c: New.
160
161 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
162
163 * gcc.dg/pr97488.c: New test.
164
165 2020-10-19 Richard Biener <rguenther@suse.de>
166
167 PR tree-optimization/97486
168 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
169
170 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
171
172 * gcc.dg/pr97467.c: New test.
173
174 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
175
176 PR tree-optimization/66552
177 * gcc.dg/pr66552.c: New testcase.
178
179 2020-10-18 Harald Anlauf <anlauf@gmx.de>
180
181 * gfortran.dg/matmul_20.f90: New test.
182
183 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
184
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.
203
204 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
205
206 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
207
208 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
209
210 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
211 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
212
213 2020-10-16 Harald Anlauf <anlauf@gmx.de>
214
215 PR fortran/95979
216 * gfortran.dg/index_4.f90: New test.
217
218 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
219
220 PR tree-optimization/97462
221 * gcc.dg/pr97462.c: New file.
222
223 2020-10-16 Nathan Sidwell <nathan@acm.org>
224
225 PR c++/97460
226 * g++.dg/template/pr97460.C: New.
227
228 2020-10-16 Nathan Sidwell <nathan@acm.org>
229
230 PR c++/96258
231 * g++.dg/parse/pr96258.C: New.
232
233 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
234
235 PR target/97327
236 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
237
238 2020-10-16 Richard Biener <rguenther@suse.de>
239
240 * gcc.dg/vect/bb-slp-53.c: New testcase.
241
242 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
243
244 PR target/97291
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:
247 Likewise.
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:
252 Likewise.
253 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
254 Likewise.
255 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
256 Likewise.
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.
259
260 2020-10-16 Jan Hubicka <jh@suse.cz>
261
262 PR testsuite/97426
263 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
264
265 2020-10-16 Martin Liska <mliska@suse.cz>
266
267 PR ipa/97404
268 * gcc.c-torture/execute/pr97404.c: New test.
269
270 2020-10-16 Richard Biener <rguenther@suse.de>
271
272 PR tree-optimization/97428
273 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
274 * gcc.dg/vect/pr97428.c: Likewise.
275
276 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
277
278 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
279 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
280
281 2020-10-15 Jason Merrill <jason@redhat.com>
282
283 PR c++/95844
284 * g++.dg/cpp2a/spaceship-eq10.C: New test.
285
286 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
287
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.
292
293 2020-10-15 Marek Polacek <polacek@redhat.com>
294
295 PR c++/97406
296 PR c++/85901
297 * g++.dg/diagnostic/ptrtomem1.C: New test.
298 * g++.dg/diagnostic/ptrtomem2.C: New test.
299
300 2020-10-15 Tom de Vries <tdevries@suse.de>
301
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.
305
306 2020-10-15 Tom de Vries <tdevries@suse.de>
307
308 PR target/97436
309 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
310
311 2020-10-15 Richard Biener <rguenther@suse.de>
312
313 * gcc.dg/vect/bb-slp-52.c: New testcase.
314
315 2020-10-15 Richard Biener <rguenther@suse.de>
316
317 PR tree-optimization/97482
318 * gcc.dg/vect/pr97428.c: New testcase.
319
320 2020-10-15 Tom de Vries <tdevries@suse.de>
321
322 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
323
324 2020-10-15 Tom de Vries <tdevries@suse.de>
325
326 * c-c++-common/ident-0b.c: Require effective target ident_directive.
327
328 2020-10-15 Tom de Vries <tdevries@suse.de>
329
330 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
331 nvptx.
332
333 2020-10-15 Tom de Vries <tdevries@suse.de>
334
335 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
336 * gcc.dg/tree-ssa/20040204-1.c: Same.
337
338 2020-10-15 Tom de Vries <tdevries@suse.de>
339
340 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
341
342 2020-10-15 Tom de Vries <tdevries@suse.de>
343
344 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
345
346 2020-10-15 Tom de Vries <tdevries@suse.de>
347
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.
354
355 2020-10-15 Jakub Jelinek <jakub@redhat.com>
356
357 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
358 in scan-ipa-dump.
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.
365
366 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
367
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.
375
376 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
377
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.
385
386 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
387
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.
399
400 2020-10-14 Martin Sebor <msebor@redhat.com>
401
402 PR middle-end/97391
403 * gcc.dg/Warray-bounds-68.c: New test.
404
405 2020-10-14 Martin Sebor <msebor@redhat.com>
406
407 PR c/97413
408 * gcc.dg/Wvla-parameter-8.c: New test.
409
410 2020-10-14 Tom de Vries <tdevries@suse.de>
411
412 * lib/target-supports.exp (check_compile): Save and restore
413 $compiler_flags when calling ${tool}_target_compile.
414
415 2020-10-14 David Malcolm <dmalcolm@redhat.com>
416
417 PR analyzer/93388
418 * gcc.dg/analyzer/data-model-21.c: New test.
419
420 2020-10-14 David Malcolm <dmalcolm@redhat.com>
421
422 PR analyzer/97394
423 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
424 <setjmp.h>.
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.
430
431 2020-10-14 Jason Merrill <jason@redhat.com>
432
433 PR c++/97358
434 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
435
436 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
437
438 PR target/95483
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.
489
490 2020-10-14 Jakub Jelinek <jakub@redhat.com>
491
492 PR target/97387
493 * gcc.target/i386/pr97387-1.c: New test.
494 * gcc.target/i386/pr97387-2.c: New test.
495
496 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
497
498 * gcc.dg/pr97396.c: New test.
499
500 2020-10-14 Jan Hubicka <jh@suse.cz>
501
502 * gcc.dg/ipa/modref-1.c: New test.
503 * gcc.dg/tree-ssa/modref-4.c: New test.
504
505 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
506
507 PR fortran/97390
508 * gfortran.dg/goacc/warn_truncated.f90: New test.
509
510 2020-10-14 Nathan Sidwell <nathan@acm.org>
511
512 * g++.dg/lookup/extern-redecl2.C: New.
513
514 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
515 Mark Eggleston <markeggleston@gcc.gnu.org>
516
517 PR fortran/95614
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.
522
523 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
524
525 PR target/96759
526 * g++.target/riscv/pr96759.C: New.
527 * gcc.target/riscv/pr96759.c: New.
528
529 2020-10-13 Jakub Jelinek <jakub@redhat.com>
530
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.
534
535 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
536
537 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
538 * gcc.target/arm/stack-protector-6.c: Likewise.
539
540 2020-10-13 Richard Biener <rguenther@suse.de>
541
542 PR tree-optimization/97382
543 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
544 scanning.
545 * gcc.dg/vect/vect-103.c: Likewise.
546 * gcc.dg/vect/vect-91.c: Likewise.
547 * gfortran.dg/vect/vect-4.f90: Likewise.
548
549 2020-10-13 Martin Liska <mliska@suse.cz>
550
551 PR middle-end/97392
552 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
553 * gcc.dg/asan/pr80166.c: Likewise.
554
555 2020-10-12 David Malcolm <dmalcolm@redhat.com>
556
557 PR analyzer/97258
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.
561
562 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
563
564 * gcc.dg/pr97381.c: New test.
565
566 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
567
568 * gcc.dg/pr97378.c: New test.
569
570 2020-10-12 David Malcolm <dmalcolm@redhat.com>
571
572 PR c/83347
573 PR middle-end/90404
574 PR analyzer/95007
575 * gcc.dg/analyzer/write-to-const-1.c: New test.
576 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
577
578 2020-10-12 Martin Sebor <msebor@redhat.com>
579
580 PR c++/97201
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.
586
587 2020-10-12 Martin Sebor <msebor@redhat.com>
588
589 PR middle-end/97342
590 PR middle-end/97023
591 PR middle-end/96384
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.
611
612 2020-10-12 Martin Sebor <msebor@redhat.com>
613
614 PR c++/96511
615 PR middle-end/96384
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.
623
624 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
625
626 PR tree-optimization/97357
627 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
628
629 2020-10-12 Richard Biener <rguenther@suse.de>
630
631 * gcc.dg/vect/bb-slp-50.c: New testcase.
632 * gcc.dg/vect/bb-slp-51.c: Likewise.
633
634 2020-10-12 Martin Liska <mliska@suse.cz>
635
636 PR tree-optimization/97079
637 * gcc.target/aarch64/sve/pr97079.c: New test.
638
639 2020-10-12 Duan bo <duanbo3@huawei.com>
640
641 PR target/96757
642 * gcc.target/aarch64/pr96757.c: New test.
643
644 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
645
646 PR target/97349
647 * gcc.target/aarch64/simd/pr97349.c: New test.
648
649 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
650
651 * gcc.dg/pr97371.c: New test.
652
653 2020-10-12 Richard Biener <rguenther@suse.de>
654
655 PR tree-optimization/97357
656 * gcc.dg/pr97357.c: New testcase.
657
658 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
659
660 PR fortran/96099
661 * gfortran.dg/pr96099_1.f90: New test.
662 * gfortran.dg/pr96099_2.f90: New test.
663
664 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
665
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
669 a disgnostic range.
670
671 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
672
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.
677
678 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
679
680 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
681
682 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
683
684 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
685
686 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
687
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.
693
694 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
695
696 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
697 expressions for @selector and @protocol to obtain a useful
698 diagnostic range.
699
700 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
701
702 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
703 Add a FIXME about the test portability.
704
705 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
706
707 * objc.dg/torture/forward-1.m: Implement forwarding using the
708 native NeXT (NSInvocation) method for Darwin.
709
710 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
711
712 * objc.dg/ivar-scope-4.m: Add inititialize method to the
713 root class.
714
715 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
716
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.
724
725 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
726
727 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
728
729 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
730
731 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
732 supports objc_root_object attributes, then mark the testsuite
733 object accordingly.
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).
738
739 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
740
741 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
742 sections. Cater for 64 and 128 bit long doubles.
743
744 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
745
746 PR target/97250
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.
751
752 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
753
754 * gcc.dg/pr97359.c: New test.
755
756 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
757
758 PR rtl-optimization/97313
759 * gcc.target/i386/pr97313.c: New.
760
761 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
762
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.
780
781 2020-10-09 Richard Biener <rguenther@suse.de>
782
783 * lib/target-supports.exp (check_effective_target_vect_masked_load):
784 New effective target.
785 * gcc.dg/vect/pr65947-3.c: Update.
786
787 2020-10-09 Richard Biener <rguenther@suse.de>
788
789 PR tree-optimization/97334
790 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
791
792 2020-10-09 Richard Biener <rguenther@suse.de>
793
794 PR tree-optimization/97347
795 * g++.dg/vect/pr97347.cc: New testcase.
796
797 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
798
799 * gcc.dg/pr97317.c: New test.
800
801 2020-10-09 Jakub Jelinek <jakub@redhat.com>
802
803 PR tree-optimization/94801
804 PR target/97312
805 * gcc.dg/tree-ssa/pr94801.c: New test.
806
807 2020-10-09 Jakub Jelinek <jakub@redhat.com>
808
809 PR tree-optimization/97325
810 * gcc.c-torture/execute/pr97325.c: New test.
811
812 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
813
814 PR testsuite/97337
815 * gcc.dg/pr97315-1.c: Moved to...
816 * g++.dg/opt/pr97315-1.C: ...here.
817
818 2020-10-09 Richard Biener <rguenther@suse.de>
819
820 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
821
822 2020-10-08 Jason Merrill <jason@redhat.com>
823
824 PR c++/96805
825 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
826
827 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
828
829 PR target/96914
830 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
831
832 2020-10-08 Martin Liska <mliska@suse.cz>
833 Richard Biener <rguenther@suse.de>
834
835 * gcc.dg/vect/bb-slp-22.c: Adjust.
836 * gfortran.dg/pr68627.f: Likewise.
837
838 2020-10-08 Richard Biener <rguenther@suse.de>
839
840 PR tree-optimization/97330
841 * gcc.dg/torture/pr97330-1.c: New testcase.
842 * gcc.dg/torture/pr97330-2.c: Likewise.
843
844 2020-10-08 Richard Biener <rguenther@suse.de>
845
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.
916
917 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
918
919 PR target/96914
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.
931
932 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
933
934 PR target/96914
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.
941
942 2020-10-08 Jakub Jelinek <jakub@redhat.com>
943
944 PR target/97322
945 * gcc.dg/pr97322.c: New test.
946
947 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
948
949 * gcc.dg/pr97315-2.c: New test.
950
951 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
952
953 * gcc.dg/pr97315-1.c: New test.
954
955 2020-10-08 Jakub Jelinek <jakub@redhat.com>
956
957 PR sanitizer/97294
958 * gcc.dg/asan/pr97294.c: New test.
959
960 2020-10-08 Patrick Palka <ppalka@redhat.com>
961
962 PR c++/97052
963 * g++.dg/cpp2a/concepts-defarg2.C: New test.
964
965 2020-10-08 Patrick Palka <ppalka@redhat.com>
966
967 PR c++/96229
968 * g++.dg/cpp2a/concepts-class2.C: New test.
969
970 2020-10-07 Marek Polacek <polacek@redhat.com>
971
972 PR c++/97010
973 * g++.dg/cpp2a/fn-template21.C: New test.
974 * g++.dg/cpp2a/fn-template22.C: New test.
975
976 2020-10-07 Richard Biener <rguenther@suse.de>
977
978 PR tree-optimization/97307
979 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
980 * gcc.dg/vect/pr65947-3.c: XFAIL.
981
982 2020-10-07 Patrick Palka <ppalka@redhat.com>
983
984 PR c++/88115
985 PR libstdc++/97273
986 * g++.dg/template/alignof3.C: New test.
987
988 2020-10-07 David Malcolm <dmalcolm@redhat.com>
989
990 PR analyzer/97116
991 * g++.dg/analyzer/pr97116.C: New test.
992
993 2020-10-07 David Malcolm <dmalcolm@redhat.com>
994
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
1006 renaming.
1007 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
1008 -fdiagnostics-path-format=separate-events.
1009
1010 2020-10-07 Nathan Sidwell <nathan@acm.org>
1011
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.
1025
1026 2020-10-07 Martin Jambor <mjambor@suse.cz>
1027
1028 PR ipa/96394
1029 * gcc.dg/tree-prof/pr96394.c: New test.
1030
1031 2020-10-07 Jakub Jelinek <jakub@redhat.com>
1032
1033 * gcc.dg/gomp/simd-2.c: New test.
1034 * gcc.dg/gomp/simd-3.c: New test.
1035
1036 2020-10-06 Marek Polacek <polacek@redhat.com>
1037
1038 PR c++/97297
1039 * g++.dg/cpp2a/typename18.C: New test.
1040
1041 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
1042
1043 PR middle-end/90861
1044 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
1045
1046 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
1047
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.
1052
1053 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
1054
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.
1066
1067 2020-10-06 Jakub Jelinek <jakub@redhat.com>
1068
1069 PR rtl-optimization/97282
1070 * gcc.target/i386/pr97282.c: New test.
1071
1072 2020-10-06 Jakub Jelinek <jakub@redhat.com>
1073
1074 PR middle-end/97289
1075 * c-c++-common/gomp/pr97289.c: New test.
1076
1077 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
1078
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.
1090
1091 2020-10-05 Dennis Zhang <dennis.zhang@arm.com>
1092
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.
1104
1105 2020-10-05 Nathan Sidwell <nathan@acm.org>
1106
1107 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
1108
1109 2020-10-04 Harald Anlauf <anlauf@gmx.de>
1110
1111 PR fortran/97272
1112 * gfortran.dg/pr97272.f90: New test.
1113
1114 2020-10-03 Jan Hubicka <jh@suse.cz>
1115
1116 * gcc.dg/tree-ssa/modref-3.c: New test.
1117
1118 2020-10-02 Nathan Sidwell <nathan@acm.org>
1119
1120 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
1121 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
1122
1123 2020-10-02 Nathan Sidwell <nathan@acm.org>
1124
1125 * g++.dg/inherit/pr97268.C: New.
1126
1127 2020-10-02 Martin Jambor <mjambor@suse.cz>
1128
1129 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
1130
1131 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
1132
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.
1186
1187 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
1188
1189 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
1190 rather than __fp16.
1191 (float16x4_t, float16x4_t): Likewise.
1192 (fp16_abs): Use __builtin_fabsf16.
1193
1194 2020-10-02 Alex Coplan <alex.coplan@arm.com>
1195
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.
1201
1202 2020-10-02 Jason Merril <jason@redhat.com>
1203
1204 * g++.dg/pr94314.C: new/delete no longer omitted.
1205
1206 2020-10-02 Richard Biener <rguenther@suse.de>
1207
1208 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
1209
1210 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
1211
1212 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
1213 arm neon targets.
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.
1222
1223 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
1224
1225 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
1226 * gcc.target/aarch64/movti_1.c: Likewise.
1227
1228 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
1229
1230 PR target/96375
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.
1240
1241 2020-10-01 Richard Biener <rguenther@suse.de>
1242
1243 PR tree-optimization/97236
1244 * gcc.dg/vect/pr97236.c: New testcase.
1245
1246 2020-10-01 Jan Hubicka <jh@suse.cz>
1247
1248 PR ipa/97243
1249 * gcc.c-torture/compile/pr97243.c: New test.
1250
1251 2020-10-01 Jan Hubicka <jh@suse.cz>
1252
1253 PR ipa/97244
1254 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
1255
1256 2020-10-01 Tom de Vries <tdevries@suse.de>
1257
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.
1261
1262 2020-10-01 Jakub Jelinek <jakub@redhat.com>
1263
1264 PR c++/96994
1265 * g++.dg/cpp2a/consteval18.C: New test.
1266
1267 2020-10-01 Jakub Jelinek <jakub@redhat.com>
1268
1269 PR c++/97195
1270 * g++.dg/cpp2a/constexpr-new14.C: New test.
1271
1272 2020-10-01 Richard Biener <rguenther@suse.de>
1273
1274 * g++.dg/vect/pr97255.cc: New testcase.
1275
1276 2020-10-01 Florian Weimer <fweimer@redhat.com>
1277
1278 PR target/97250
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.
1284
1285 2020-10-01 Marek Polacek <polacek@redhat.com>
1286
1287 PR c++/90210
1288 * g++.dg/cpp1z/class-deduction73.C: New test.
1289
1290 2020-09-30 Martin Sebor <msebor@redhat.com>
1291
1292 PR middle-end/97189
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.
1296
1297 2020-09-30 Martin Sebor <msebor@redhat.com>
1298
1299 PR c/97206
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.
1303
1304 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
1305
1306 PR target/96827
1307 * gcc.target/i386/pr96827.c: New test.
1308
1309 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
1310
1311 PR target/94595
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.
1316
1317 2020-09-30 Richard Biener <rguenther@suse.de>
1318
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.
1331
1332 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1333
1334 PR target/96795
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.
1403
1404 2020-09-30 Joel Hutton <joel.hutton@arm.com>
1405
1406 PR target/96837
1407 * gcc.dg/vect/bb-slp-49.c: New test.
1408
1409 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
1410
1411 PR fortran/97242
1412 * gfortran.dg/contiguous_11.f90: New test.
1413 * gfortran.dg/contiguous_4.f90: Update.
1414 * gfortran.dg/contiguous_7.f90: Update.
1415
1416 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
1417
1418 PR fortran/97045
1419 * gfortran.dg/select_type_50.f90 : New test.
1420
1421 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
1422
1423 PR target/97184
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.
1428
1429 2020-09-30 Tom de Vries <tdevries@suse.de>
1430
1431 * gcc.dg/pr94600-1.c: Use effective target
1432 (non_strict_align || pcc_bitfield_type_matters).
1433 * gcc.dg/pr94600-3.c: Same.
1434
1435 2020-09-30 Jakub Jelinek <jakub@redhat.com>
1436
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.
1445
1446 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1447
1448 PR target/97150
1449 * gcc.target/aarch64/pr97150.c: New test.
1450
1451 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1452
1453 PR target/96313
1454 * gcc.target/aarch64/pr96313.c: New test.
1455 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
1456 Adjust return type.
1457 (test_vqmovuns_s32): Likewise.
1458 (test_vqmovund_s64): Likewise.
1459
1460 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
1461
1462 * gcc.target/aarch64/movtf_1.c: New test.
1463 * gcc.target/aarch64/movti_1.c: Likewise.
1464
1465 2020-09-29 Martin Sebor <msebor@redhat.com>
1466
1467 PR middle-end/97188
1468 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
1469 * gcc.dg/Wnonnull-4.c: New test.
1470
1471 2020-09-29 Marek Polacek <polacek@redhat.com>
1472
1473 PR c++/94695
1474 * g++.dg/warn/Wrange-loop-construct.C: New test.
1475
1476 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1477
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.
1511
1512 2020-09-29 David Malcolm <dmalcolm@redhat.com>
1513
1514 PR analyzer/95188
1515 * gcc.dg/analyzer/signal-registration-loc.c: New test.
1516
1517 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1518
1519 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
1520 * gcc.dg/spellcheck-inttypes.c: Same.
1521
1522 2020-09-29 Richard Biener <rguenther@suse.de>
1523
1524 PR tree-optimization/97241
1525 * gcc.dg/vect/pr97241.c: New testcase.
1526
1527 2020-09-29 Richard Biener <rguenther@suse.de>
1528
1529 PR tree-optimization/97238
1530 * gcc.dg/pr97238.c: New testcase.
1531
1532 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
1533
1534 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
1535 even without -ffast-math.
1536
1537 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
1538
1539 * gcc.target/riscv/predef-3.c: Update testcase.
1540 * gcc.target/riscv/predef-6.c: Ditto.
1541
1542 2020-09-29 Martin Liska <mliska@suse.cz>
1543
1544 PR tree-optimization/96979
1545 * g++.dg/tree-ssa/pr96979.C: New test.
1546
1547 2020-09-29 Martin Liska <mliska@suse.cz>
1548
1549 Revert:
1550 2020-09-29 Martin Liska <mliska@suse.cz>
1551
1552 PR tree-optimization/96979
1553 * g++.dg/tree-ssa/pr96979.C: New test.
1554
1555 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
1556
1557 * gcc.dg/ipa/symver1.c: Skip on AIX.
1558
1559 2020-09-28 David Malcolm <dmalcolm@redhat.com>
1560
1561 PR analyzer/97233
1562 * gcc.dg/analyzer/pr97233.c: New test.
1563
1564 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
1565
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.
1569
1570 2020-09-28 liuhongt <hongtao.liu@intel.com>
1571
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.
1596
1597 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
1598
1599 Revert:
1600 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
1601 Mark Eggleston <markeggleston@gcc.gnu.org>
1602
1603 PR fortran/95614
1604 * gfortran.dg/pr95614_1.f90: New test.
1605 * gfortran.dg/pr95614_2.f90: New test.
1606
1607 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
1608
1609 * gnat.dg/addr16.adb: New test.
1610 * gnat.dg/addr16_pkg.ads: New helper.
1611
1612 2020-09-27 Jakub Jelinek <jakub@redhat.com>
1613
1614 PR middle-end/97073
1615 * gcc.c-torture/execute/pr97073.c: New test.
1616
1617 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
1618 Mark Eggleston <markeggleston@gcc.gnu.org>
1619
1620 PR fortran/95614
1621 * gfortran.dg/pr95614_1.f90: New test.
1622 * gfortran.dg/pr95614_2.f90: New test.
1623
1624 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
1625
1626 PR fortran/96495
1627 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
1628 * gfortran.dg/alloc_comp_result_3.f90 : New test.
1629
1630 2020-09-26 Jan Hubicka <jh@suse.cz>
1631
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.
1635
1636 2020-09-26 Jakub Jelinek <jakub@redhat.com>
1637
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.
1642
1643 2020-09-26 Jan Hubicka <jh@suse.cz>
1644
1645 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
1646
1647 2020-09-26 David Malcolm <dmalcolm@redhat.com>
1648
1649 PR analyzer/94355
1650 * g++.dg/analyzer/placement-new.C: New test.
1651
1652 2020-09-26 David Malcolm <dmalcolm@redhat.com>
1653
1654 PR analyzer/96646
1655 PR analyzer/96841
1656 * gcc.dg/analyzer/pr96646.c: New test.
1657 * gcc.dg/analyzer/pr96841.c: New test.
1658
1659 2020-09-25 Richard Biener <rguenther@suse.de>
1660
1661 PR middle-end/96814
1662 * gcc.target/i386/pr96814.c: New testcase.
1663
1664 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
1665
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
1668 for writeback.
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.
1672
1673 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
1674
1675 PR target/71233
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.
1680
1681 2020-09-25 Richard Biener <rguenther@suse.de>
1682
1683 PR testsuite/97204
1684 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
1685
1686 2020-09-25 Jakub Jelinek <jakub@redhat.com>
1687
1688 * gcc.dg/vect/vect-simd-17.c: New test.
1689
1690 2020-09-25 Tom de Vries <tdevries@suse.de>
1691
1692 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
1693 alloca.
1694
1695 2020-09-25 Tom de Vries <tdevries@suse.de>
1696
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.
1700
1701 2020-09-24 Nathan Sidwell <nathan@acm.org>
1702
1703 * g++.dg/template/local-var1.C: New.
1704
1705 2020-09-24 Nathan Sidwell <nathan@acm.org>
1706
1707 * g++.dg/template/local-fn4.C: Add target c++11
1708
1709 2020-09-24 Nathan Sidwell <nathan@acm.org>
1710
1711 PR c++/97186
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.
1715
1716 2020-09-24 Jan Hubicka <jh@suse.cz>
1717
1718 * gcc.dg/tree-ssa/modref-1.c: New test.
1719
1720 2020-09-24 Tom de Vries <tdevries@suse.de>
1721
1722 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
1723 nvptx.
1724
1725 2020-09-24 Tom de Vries <tdevries@suse.de>
1726
1727 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
1728 scan-assembler.
1729
1730 2020-09-24 Richard Biener <rguenther@suse.de>
1731
1732 PR tree-optimization/97085
1733 * gcc.dg/pr97192.c: New testcase.
1734
1735 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
1736
1737 PR fortran/96495
1738 * gfortran.dg/alloc_comp_result_2.f90 : New test.
1739
1740 2020-09-24 Tom de Vries <tdevries@suse.de>
1741
1742 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
1743
1744 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
1745
1746 * gcc.target/arm/stack-protector-5.c: New test.
1747 * gcc.target/arm/stack-protector-6.c: Likewise.
1748
1749 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
1750
1751 * gcc.target/arm/stack-protector-3.c: New test.
1752 * gcc.target/arm/stack-protector-4.c: Likewise.
1753
1754 2020-09-24 Richard Biener <rguenther@suse.de>
1755
1756 PR tree-optimization/97085
1757 * gcc.dg/vect/pr97085.c: New testcase.
1758
1759 2020-09-24 Tom de Vries <tdevries@suse.de>
1760
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.
1764
1765 2020-09-24 Tom de Vries <tdevries@suse.de>
1766
1767 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
1768 for effective target ! alias.
1769
1770 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
1771
1772 PR tree-optimization/97075
1773 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
1774
1775 2020-09-24 David Malcolm <dmalcolm@redhat.com>
1776
1777 PR analyzer/93355
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.
1781
1782 2020-09-24 David Malcolm <dmalcolm@redhat.com>
1783
1784 * gcc.dg/analyzer/feasibility-2.c: New test.
1785
1786 2020-09-23 Martin Sebor <msebor@redhat.com>
1787
1788 PR middle-end/97175
1789 * gcc.dg/Wstringop-overflow-44.c: New test.
1790
1791 2020-09-23 Jan Hubicka <jh@suse.cz>
1792
1793 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
1794
1795 2020-09-23 Martin Sebor <msebor@redhat.com>
1796
1797 PR c/97131
1798 * gcc.dg/Warray-parameter-6.c: New test.
1799
1800 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1801
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.
1805
1806 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1807
1808 * gcc.target/aarch64/stack-protector-3.c: New test.
1809 * gcc.target/aarch64/stack-protector-4.c: Likewise.
1810
1811 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1812
1813 PR target/71233
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.
1819
1820 2020-09-23 Nathan Sidwell <nathan@acm.org>
1821
1822 PR c++/97171
1823 * g++.dg/template/local10.C: New.
1824
1825 2020-09-23 Marek Polacek <polacek@redhat.com>
1826
1827 PR c/97125
1828 * c-c++-common/Wduplicated-branches-15.c: New test.
1829
1830 2020-09-23 Richard Biener <rguenther@suse.de>
1831
1832 PR middle-end/96453
1833 * gcc.dg/pr96453.c: New testcase.
1834
1835 2020-09-23 Richard Biener <rguenther@suse.de>
1836
1837 PR middle-end/96466
1838 * gcc.dg/pr96466.c: New testcase.
1839
1840 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
1841
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.
1846
1847 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1848
1849 PR target/71233
1850 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
1851
1852 2020-09-23 Richard Biener <rguenther@suse.de>
1853
1854 PR tree-optimization/97173
1855 * gcc.dg/vect/pr97173.c: New testcase.
1856
1857 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1858
1859 PR target/71233
1860 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
1861
1862 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1863
1864 PR target/71233
1865 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
1866
1867 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1868
1869 PR target/71233
1870 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
1871
1872 2020-09-23 Richard Biener <rguenther@suse.de>
1873
1874 PR tree-optimization/97151
1875 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
1876
1877 2020-09-23 Martin Liska <mliska@suse.cz>
1878
1879 PR gcov-profile/97069
1880 * g++.dg/gcov/pr97069.C: New test.
1881
1882 2020-09-23 Tom de Vries <tdevries@suse.de>
1883
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.
1887
1888 2020-09-22 Patrick Palka <ppalka@redhat.com>
1889
1890 PR c++/95310
1891 * g++.dg/concepts/diagnostic15.C: New test.
1892
1893 2020-09-22 Patrick Palka <ppalka@redhat.com>
1894
1895 PR c++/96652
1896 * g++.dg/cpp0x/decltype-96652.C: New test.
1897
1898 2020-09-22 Jakub Jelinek <jakub@redhat.com>
1899
1900 PR c++/97145
1901 * g++.dg/asan/pr97145.C: New test.
1902
1903 2020-09-22 David Faust <david.faust@oracle.com>
1904
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.
1909
1910 2020-09-22 Nathan Sidwell <nathan@acm.org>
1911
1912 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
1913 invisible.
1914
1915 2020-09-22 Marek Polacek <polacek@redhat.com>
1916
1917 * g++.dg/ext/timevar1.C: Also prune N%.
1918
1919 2020-09-22 Marek Polacek <polacek@redhat.com>
1920
1921 * g++.dg/ext/timevar2.C: Also prune N%.
1922
1923 2020-09-22 Martin Liska <mliska@suse.cz>
1924
1925 PR tree-optimization/96979
1926 * g++.dg/tree-ssa/pr96979.C: New test.
1927
1928 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
1929
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,
1932 relational).
1933 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
1934 but for fast math.
1935 * gcc.target/s390/load-and-test-fp.h: New test included by
1936 load-and-test-fp-{1,2}.c.
1937
1938 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1939
1940 PR target/71233
1941 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
1942
1943 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1944
1945 PR target/71233
1946 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
1947
1948 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1949
1950 PR target/71233
1951 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
1952
1953 2020-09-22 Jan Hubicka <jh@suse.cz>
1954
1955 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
1956
1957 2020-09-21 David Malcolm <dmalcolm@redhat.com>
1958
1959 PR analyzer/97130
1960 * gcc.dg/analyzer/pr97130.c: New test.
1961
1962 2020-09-21 Marek Polacek <polacek@redhat.com>
1963
1964 PR c++/90583
1965 DR 1722
1966 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
1967
1968 2020-09-21 Marek Polacek <polacek@redhat.com>
1969
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.
1974
1975 2020-09-21 Martin Sebor <msebor@redhat.com>
1976
1977 PR c/50584
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.
1983
1984 2020-09-21 Harald Anlauf <anlauf@gmx.de>
1985 Paul Thomas <pault@gcc.gnu.org>
1986
1987 * gfortran.dg/check_bits_2.f90: New test.
1988
1989 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
1990
1991 * gcc.dg/ipa/symver1.c: Skip for Darwin.
1992
1993 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
1994
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.
1999
2000 2020-09-21 Richard Biener <rguenther@suse.de>
2001
2002 PR tree-optimization/97139
2003 * gcc.dg/vect/pr97139.c: New testcase.
2004
2005 2020-09-21 Marek Polacek <polacek@redhat.com>
2006
2007 PR c++/97099
2008 * g++.dg/cpp1z/class-deduction74.C: New test.
2009
2010 2020-09-21 Richard Biener <rguenther@suse.de>
2011
2012 PR tree-optimization/97135
2013 * gcc.dg/torture/pr97135.c: New testcase.
2014
2015 2020-09-21 Martin Liska <mliska@suse.cz>
2016
2017 PR tree-optimization/96915
2018 * gcc.target/aarch64/sve/pr96915.c: New test.
2019
2020 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
2021
2022 PR target/96968
2023 * gcc.target/aarch64/pr96968.c: New test.
2024
2025 2020-09-21 Martin Liska <mliska@suse.cz>
2026
2027 * g++.dg/ext/timevar1.C: Prune more possible number values.
2028 * g++.dg/ext/timevar2.C: Likewise.
2029
2030 2020-09-20 Marek Polacek <polacek@redhat.com>
2031
2032 PR c++/90199
2033 * g++.dg/cpp1y/constexpr-90199.C: New test.
2034
2035 2020-09-19 Martin Sebor <msebor@redhat.com>
2036
2037 PR middle-end/82608
2038 PR middle-end/94195
2039 PR c/50584
2040 PR middle-end/84051
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.
2048
2049 2020-09-19 Martin Sebor <msebor@redhat.com>
2050
2051 PR c/50584
2052 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
2053 warnings.
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.
2066
2067 2020-09-19 Martin Sebor <msebor@redhat.com>
2068
2069 * gcc.dg/uninit-37.c: New test.
2070
2071 2020-09-19 Martin Sebor <msebor@redhat.com>
2072
2073 PR c/50584
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.
2087
2088 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
2089
2090 * gcc.dg/gomp/block-7.c: Update expected error message wording.
2091
2092 2020-09-19 Harald Anlauf <anlauf@gmx.de>
2093
2094 * gfortran.dg/pr97036.f90: New test.
2095
2096 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
2097
2098 PR target/96861
2099 * gcc.target/i386/pr96861.c: New test.
2100
2101 2020-09-19 Patrick Palka <ppalka@redhat.com>
2102
2103 PR c++/96531
2104 PR c++/97103
2105 * g++.dg/cpp2a/concepts-ttp2.C: New test.
2106 * g++.dg/cpp2a/concepts-variadic1.C: New test.
2107
2108 2020-09-19 Patrick Palka <ppalka@redhat.com>
2109
2110 PR c++/97051
2111 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
2112
2113 2020-09-19 liuhongt <hongtao.liu@intel.com>
2114
2115 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
2116
2117 2020-09-18 Jakub Jelinek <jakub@redhat.com>
2118
2119 PR c++/97105
2120 * g++.dg/template/pr97105.C: New test.
2121
2122 2020-09-18 David Malcolm <dmalcolm@redhat.com>
2123
2124 * gcc.dg/analyzer/strdup-1.c: New test.
2125 * gcc.dg/analyzer/strndup-1.c: New test.
2126
2127 2020-09-18 Sudi Das <sudi.das@arm.com>
2128 Omar Tahir <omar.tahir@arm.com>
2129
2130 * gcc.target/arm/csneg.c: New test.
2131
2132 2020-09-18 Sudi Das <sudi.das@arm.com>
2133 Omar Tahir <omar.tahir@arm.com>
2134
2135 * gcc.target/arm/csinc-1.c: New test.
2136
2137 2020-09-18 Sudi Das <sudi.das@arm.com>
2138 Omar Tahir <omar.tahir@arm.com>
2139
2140 * gcc.target/arm/csinv-1.c: New test.
2141
2142 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
2143 Richard Sandiford <richard.sandiford@arm.com>
2144
2145 PR middle-end/91957
2146 * g++.target/i386/pr97054.C: New test.
2147 * gcc.target/i386/pr82673.c: Remove redundant extra message.
2148
2149 2020-09-18 Jakub Jelinek <jakub@redhat.com>
2150
2151 PR tree-optimization/97081
2152 * gcc.dg/vect/pr97081-2.c: New test.
2153
2154 2020-09-18 Richard Biener <rguenther@suse.de>
2155
2156 PR tree-optimization/97081
2157 * gcc.dg/vect/pr97081.c: New testcase.
2158
2159 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2160
2161 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
2162 modifiers.
2163 * gcc.target/msp430/operand-modifiers-bad.c: New test.
2164
2165 2020-09-18 Richard Biener <rguenther@suse.de>
2166
2167 PR tree-optimization/97095
2168 * gfortran.dg/pr97095.f: New testcase.
2169
2170 2020-09-17 Tom de Vries <tdevries@suse.de>
2171
2172 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
2173 New proc.
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.
2180
2181 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
2182
2183 * gcc.target/riscv/shorten-memrefs-8.c: New test.
2184
2185 2020-09-17 Marek Polacek <polacek@redhat.com>
2186
2187 PR c++/87530
2188 PR c++/58156
2189 PR c++/68828
2190 PR c++/86002
2191 PR c++/91525
2192 PR c++/96223
2193 PR c++/87032
2194 PR c++/35098
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.
2203
2204 2020-09-17 Patrick Palka <ppalka@redhat.com>
2205
2206 PR c/80076
2207 * c-c++-common/Wmisleading-indentation-5.c: New test.
2208
2209 2020-09-17 Mark Wielaard <mark@klomp.org>
2210
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.
2219
2220 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
2221
2222 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
2223 directive.
2224
2225 2020-09-17 Patrick Palka <ppalka@redhat.com>
2226
2227 PR c++/96409
2228 PR c++/96410
2229 * g++.dg/cpp2a/concepts-lambda13.C: New test.
2230 * g++.dg/cpp2a/concepts-lambda14.C: New test.
2231
2232 2020-09-17 Richard Biener <rguenther@suse.de>
2233
2234 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
2235
2236 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
2237
2238 * gcc.dg/pr97078.c: New test.
2239
2240 2020-09-17 liuhongt <hongtao.liu@intel.com>
2241
2242 * gcc.target/i386/xsave-avx-1.c: New test.
2243
2244 2020-09-16 David Malcolm <dmalcolm@redhat.com>
2245
2246 PR analyzer/96653
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
2250 of exploded nodes.
2251 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
2252
2253 2020-09-16 David Malcolm <dmalcolm@redhat.com>
2254
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.
2258
2259 2020-09-16 David Malcolm <dmalcolm@redhat.com>
2260
2261 * gcc.dg/analyzer/getchar-1.c: New test.
2262
2263 2020-09-16 Martin Sebor <msebor@redhat.com>
2264
2265 PR c/78666
2266 PR c/96126
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.
2272
2273 2020-09-16 Marek Polacek <polacek@redhat.com>
2274
2275 PR preprocessor/96935
2276 * gcc.dg/format/pr96935.c: New test.
2277
2278 2020-09-16 Martin Sebor <msebor@redhat.com>
2279
2280 PR middle-end/96295
2281 * g++.dg/warn/Wuninitialized-11.C: New test.
2282
2283 2020-09-16 Nathan Sidwell <nathan@acm.org>
2284
2285 * g++.dg/gomp/udr-2.C: Add additional expected error.
2286
2287 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
2288
2289 * gnat.dg/concat4.adb: New test.
2290
2291 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
2292
2293 PR fortran/97061
2294 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
2295
2296 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
2297
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.
2306
2307 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
2308
2309 PR target/97032
2310 * gcc.target/i386/pr97032.c: New test.
2311
2312 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
2313
2314 PR testsuite/97066
2315 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
2316 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
2317
2318 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
2319
2320 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
2321
2322 2020-09-16 Jakub Jelinek <jakub@redhat.com>
2323
2324 PR tree-optimization/97053
2325 * gcc.dg/store_merging_31.c: New test.
2326 * gcc.dg/store_merging_32.c: New test.
2327
2328 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
2329
2330 PR target/97019
2331 * gcc.target/powerpc/pr97019.c: New test.
2332
2333 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
2334
2335 * gcc.dg/builtin-apply2.c : Skip if CSKY.
2336 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
2337
2338 2020-09-15 David Malcolm <dmalcolm@redhat.com>
2339
2340 PR analyzer/96650
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.
2345
2346 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
2347
2348 PR tree-optimization/94234
2349 * gcc.dg/pr94234-3.c: New test.
2350
2351 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
2352
2353 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
2354
2355 2020-09-15 Richard Biener <rguenther@suse.de>
2356
2357 * gcc.dg/vect/bb-slp-48.c: New testcase.
2358 * gcc.dg/vect/bb-slp-7.c: Adjust.
2359
2360 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
2361
2362 * gcc.target/arm/pr95646.c: Fix testism.
2363
2364 2020-09-15 Jakub Jelinek <jakub@redhat.com>
2365
2366 PR target/97028
2367 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
2368
2369 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
2370
2371 PR tree-optimization/94234
2372 * gcc.dg/pr94234-2.c: New test.
2373
2374 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
2375
2376 * gcc.target/bpf/nop-1.c: New test.
2377
2378 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
2379
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
2389 clause.
2390
2391 2020-09-14 David Malcolm <dmalcolm@redhat.com>
2392
2393 PR analyzer/96653
2394 * gcc.dg/analyzer/pr96653.c: New test.
2395
2396 2020-09-14 David Malcolm <dmalcolm@redhat.com>
2397
2398 * gcc.dg/analyzer/rhbz1878600.c: New test.
2399
2400 2020-09-14 David Malcolm <dmalcolm@redhat.com>
2401
2402 * gcc.dg/analyzer/pr97029.c: New test.
2403
2404 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
2405
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.
2410
2411 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
2412
2413 PR d/97002
2414 * gdc.dg/pr97002.d: New test.
2415
2416 2020-09-11 Nathan Sidwell <nathan@acm.org>
2417
2418 * g++.dg/concepts/local-extern.C: New file.
2419
2420 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
2421
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.
2427
2428 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
2429
2430 PR target/97018
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.
2443
2444 2020-09-11 Martin Sebor <msebor@redhat.com>
2445
2446 PR middle-end/96903
2447 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
2448 * gcc.dg/Wstringop-overflow-43.c: New test.
2449
2450 2020-09-11 Nathan Sidwell <nathan@acm.org>
2451
2452 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
2453
2454 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
2455
2456 * gcc.dg/gimplefe-44.c: Require exceptions.
2457
2458 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
2459
2460 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
2461 * jit.dg/test-global-set-initializer.c: New testcase.
2462
2463 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
2464
2465 * gnat.dg/pack27.adb: New test.
2466 * gnat.dg/pack27_pkg.ads: New helper.
2467
2468 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
2469
2470 * gnat.dg/specs/discr7.ads: New test.
2471
2472 2020-09-11 Tom de Vries <tdevries@suse.de>
2473
2474 * gcc.target/nvptx/int128.c: New test.
2475
2476 2020-09-11 David Malcolm <dmalcolm@redhat.com>
2477
2478 PR analyzer/96798
2479 * gcc.dg/analyzer/memcpy-1.c: New test.
2480 * gcc.dg/analyzer/strcpy-1.c: New test.
2481
2482 2020-09-10 Alex Coplan <alex.coplan@arm.com>
2483
2484 * gcc.target/aarch64/acle/armv8-r.c: New test.
2485
2486 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
2487
2488 * gdc.dg/Waddress.d: New test.
2489 * gdc.dg/Wcastresult1.d: New test.
2490 * gdc.dg/Wcastresult2.d: New test.
2491
2492 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
2493
2494 * gnat.dg/specs/size_clause5.ads: New test.
2495
2496 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
2497
2498 * gnat.dg/discr59.adb: New test.
2499 * gnat.dg/discr59_pkg1.ads: New helper.
2500 * gnat.dg/discr59_pkg2.ads: Likewise.
2501
2502 2020-09-10 Jakub Jelinek <jakub@redhat.com>
2503
2504 PR target/96939
2505 * gcc.target/arm/lto/pr96939_0.c: New test.
2506 * gcc.target/arm/lto/pr96939_1.c: New file.
2507
2508 2020-09-10 Tom de Vries <tdevries@suse.de>
2509
2510 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
2511
2512 2020-09-10 Richard Biener <rguenther@suse.de>
2513
2514 PR tree-optimization/96043
2515 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
2516
2517 2020-09-09 Marek Polacek <polacek@redhat.com>
2518
2519 PR c++/77841
2520 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
2521 and less.
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
2524 and less.
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.
2529
2530 2020-09-09 Marek Polacek <polacek@redhat.com>
2531
2532 PR c++/95164
2533 * g++.dg/cpp0x/initlist123.C: New test.
2534
2535 2020-09-09 David Malcolm <dmalcolm@redhat.com>
2536
2537 PR analyzer/94355
2538 * g++.dg/analyzer/new-1.C: New test.
2539 * g++.dg/analyzer/new-vs-malloc.C: New test.
2540
2541 2020-09-09 Marek Polacek <polacek@redhat.com>
2542
2543 * g++.dg/warn/Wnonnull6.C: Use target c++14.
2544
2545 2020-09-09 Marek Polacek <polacek@redhat.com>
2546
2547 * g++.dg/cpp0x/auto-96647.C: Moved to...
2548 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
2549
2550 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
2551
2552 PR target/96955
2553 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
2554 for x32.
2555
2556 2020-09-09 Patrick Palka <ppalka@redhat.com>
2557
2558 PR c++/96647
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.
2562
2563 2020-09-09 Richard Biener <rguenther@suse.de>
2564
2565 * gcc.dg/vect/vect-live-6.c: New testcase.
2566
2567 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
2568
2569 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
2570 'omp simd.*if' for nvptx even more.
2571
2572 2020-09-09 Richard Biener <rguenther@suse.de>
2573
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.
2577
2578 2020-09-09 liuhongt <hongtao.liu@intel.com>
2579
2580 * gcc.target/i386/builtin_thread_pointer.c: New test.
2581
2582 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
2583
2584 PR fortran/95109
2585 PR fortran/94690
2586 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
2587 'omp simd.*if'.
2588 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
2589
2590 2020-09-08 David Malcolm <dmalcolm@redhat.com>
2591
2592 PR analyzer/96949
2593 * gfortran.dg/analyzer/pr96949.f90: New test.
2594
2595 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
2596
2597 PR tree-optimization/96967
2598 * gcc.dg/tree-ssa/pr96967.c: New file.
2599
2600 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2601
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.
2605
2606 2020-09-07 Harald Anlauf <anlauf@gmx.de>
2607
2608 * gfortran.dg/pr96711.f90: New test.
2609
2610 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
2611
2612 PR rtl-optimization/96796
2613 * gcc.c-torture/compile/pr96796.c: New test.
2614
2615 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2616
2617 * gcc.target/msp430/430x-default-isa.c: New test.
2618
2619 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
2620
2621 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
2622 * gcc.dg/pubtypes-3.c: Likewise.
2623 * gcc.dg/pubtypes-4.c: Likewise.
2624
2625 2020-09-07 Alex Coplan <alex.coplan@arm.com>
2626
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.
2632
2633 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
2634
2635 PR fortran/96896
2636 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
2637 * gfortran.dg/ptr-func-3.f90: New test.
2638
2639 2020-09-07 liuhongt <hongtao.liu@intel.com>
2640
2641 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
2642 void backend interference.
2643
2644 2020-09-07 Richard Biener <rguenther@suse.de>
2645
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.
2649
2650 2020-09-07 liuhongt <hongtao.liu@intel.com>
2651
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.
2655
2656 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
2657
2658 * gfortran.dg/coarray_fail_st.f90: Adjust test.
2659
2660 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
2661
2662 PR d/96924
2663 * gdc.dg/simd13927b.d: Removed.
2664 * gdc.dg/pr96924.d: New test.
2665
2666 2020-09-04 Richard Biener <rguenther@suse.de>
2667
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.
2672
2673 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
2674
2675 PR target/96769
2676 * gcc.target/arm/pure-code/pr96769.c: New test.
2677
2678 2020-09-04 Richard Biener <rguenther@suse.de>
2679
2680 PR tree-optimization/96931
2681 * gcc.dg/pr96931.c: New testcase.
2682
2683 2020-09-04 David Faust <david.faust@oracle.com>
2684
2685 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
2686
2687 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
2688
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.
2694
2695 2020-09-03 Martin Jambor <mjambor@suse.cz>
2696
2697 PR tree-optimization/96820
2698 * gcc.dg/tree-ssa/pr96820.c: New test.
2699
2700 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
2701
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.
2705
2706 2020-09-03 Harald Anlauf <anlauf@gmx.de>
2707
2708 * gfortran.dg/iall_masked.f90: New test.
2709
2710 2020-09-03 Marek Polacek <polacek@redhat.com>
2711
2712 PR c++/92812
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.
2723
2724 2020-09-03 Jakub Jelinek <jakub@redhat.com>
2725
2726 PR c++/96862
2727 * g++.dg/cpp1z/constexpr-96862.C: New test.
2728
2729 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
2730
2731 PR target/87767
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.
2747
2748 2020-09-03 liuhongt <hongtao.liu@intel.com>
2749
2750 PR target/96246
2751 PR target/96855
2752 PR target/96856
2753 PR target/96857
2754 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
2755 AVX512BW.
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.
2765
2766 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2767
2768 PR d/96869
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.
2822
2823 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2824
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.
2829
2830 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
2831
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.
2904
2905 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
2906
2907 PR c++/60304
2908 * g++.dg/warn/Wconversion-null-5.C: New test.
2909
2910 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
2911
2912 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
2913 std::set_terminate.
2914
2915 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
2916
2917 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
2918
2919 2020-09-02 Jakub Jelinek <jakub@redhat.com>
2920
2921 PR fortran/96859
2922 * gfortran.dg/pr96859.f90: New test.
2923
2924 2020-09-01 Martin Sebor <msebor@redhat.com>
2925
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.
2929
2930 2020-09-01 Marek Polacek <polacek@redhat.com>
2931
2932 PR c++/77841
2933 * g++.dg/cpp0x/initlist-new4.C: New test.
2934
2935 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
2936
2937 PR target/96808
2938 * gcc.target/powerpc/pr96808.c: New test.
2939
2940 2020-09-01 David Malcolm <dmalcolm@redhat.com>
2941
2942 PR analyzer/96792
2943 * gcc.dg/analyzer/pr96792.c: New test.
2944
2945 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
2946
2947 PR fortran/95398
2948 * gfortran.dg/pr95398.f90: New test.
2949
2950 2020-09-01 Jakub Jelinek <jakub@redhat.com>
2951
2952 PR c++/96867
2953 * c-c++-common/gomp/pr96867.c: New test.
2954
2955 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
2956
2957 * lib/target-supports.exp
2958 (check_effective_target_vect_len_load_store): Call check function
2959 check_effective_target_has_arch_pwr9.
2960
2961 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2962
2963 PR analyzer/96798
2964 * gcc.dg/analyzer/memset-1.c (test_5a): New.
2965
2966 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2967
2968 PR analyzer/96860
2969 * gcc.dg/analyzer/pr96860-1.c: New test.
2970 * gcc.dg/analyzer/pr96860-2.c: New test.
2971
2972 2020-08-31 Marek Polacek <polacek@redhat.com>
2973 Jason Merrill <jason@redhat.com>
2974
2975 PR c++/93529
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.
2981
2982 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2983
2984 PR analyzer/96763
2985 * g++.dg/analyzer/pr96763.C: New test.
2986
2987 2020-08-31 David Malcolm <dmalcolm@redhat.com>
2988
2989 PR analyzer/96764
2990 * gcc.dg/analyzer/pr96764.c: New test.
2991
2992 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
2993
2994 PR tree-optimization/96818
2995 * g++.dg/pr96818.C: New file.
2996 * gcc.dg/pr96818.c: New file.
2997
2998 2020-08-31 Richard Biener <rguenther@suse.de>
2999
3000 PR tree-optimization/96854
3001 * gcc.dg/vect/pr96854.c: New testcase.
3002
3003 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
3004
3005 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
3006
3007 2020-08-31 liuhongt <hongtao.liu@intel.com>
3008
3009 * gcc.target/i386/avx512f-pr96551-1.c: New test.
3010 * gcc.target/i386/avx512f-pr96551-2.c: New test.
3011
3012 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
3013
3014 PR ipa/96806
3015 * g++.dg/ipa/pr96806.C: New test.
3016
3017 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
3018
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
3030 function.
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.
3035
3036 2020-08-30 Martin Sebor <msebor@redhat.com>
3037
3038 * gcc.dg/Wstringop-overread-3.c: New test.
3039
3040 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3041
3042 PR fortran/96728
3043 * gfortran.dg/PR96728.f90: New test.
3044
3045 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3046
3047 PR fortran/96727
3048 * gfortran.dg/PR96727.f90: New test.
3049
3050 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3051
3052 PR fortran/96726
3053 * gfortran.dg/PR96726.f90: New test.
3054
3055 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
3056
3057 * gfortran.dg/PR95352.f90: New test.
3058
3059 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3060
3061 PR fortran/94110
3062 * gfortran.dg/PR94110.f90: New test.
3063
3064 2020-08-28 Martin Sebor <msebor@redhat.com>
3065
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.
3104
3105 2020-08-28 Martin Sebor <msebor@redhat.com>
3106
3107 PR c/96596
3108 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
3109
3110 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
3111
3112 PR fortran/94672
3113 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
3114
3115 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
3116
3117 PR target/96357
3118 * gcc.target/aarch64/sve/pr96357.c: New test.
3119
3120 2020-08-28 Alex Coplan <alex.coplan@arm.com>
3121
3122 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
3123
3124 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
3125
3126 PR fortran/96624
3127 * gfortran.dg/reshape_8.f90 : New test.
3128
3129 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
3130
3131 * gcc.dg/pr96579.c: Compile only with target dfp.
3132
3133 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
3134
3135 * gcc.target/i386/double_mask_reg-1.c: New test.
3136
3137 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
3138
3139 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
3140
3141 2020-08-27 Jakub Jelinek <jakub@redhat.com>
3142
3143 PR target/65146
3144 * gcc.target/i386/pr65146.c: New test.
3145
3146 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
3147
3148 PR target/96787
3149 * gcc.target/powerpc/pr96787-1.c: New.
3150 * gcc.target/powerpc/pr96787-2.c: New.
3151
3152 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
3153
3154 PR fortran/95882
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.
3160
3161 2020-08-27 Richard Biener <rguenther@suse.de>
3162
3163 PR tree-optimization/96522
3164 * gcc.dg/torture/pr96522.c: New testcase.
3165
3166 2020-08-27 Richard Biener <rguenther@suse.de>
3167
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.
3171
3172 2020-08-27 Alex Coplan <alex.coplan@arm.com>
3173
3174 * gcc.target/aarch64/mem-shift-canonical.c: New test.
3175
3176 2020-08-27 Richard Biener <rguenther@suse.de>
3177
3178 PR tree-optimization/96579
3179 * gcc.dg/pr96579.c: New testcase.
3180
3181 2020-08-27 Richard Biener <rguenther@suse.de>
3182
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.
3186
3187 2020-08-26 Jeff Law <law@redhat.com>
3188
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.
3204
3205 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
3206
3207 PR target/96802
3208 * gcc.target/i386/pr96802-1.c: New test.
3209 * gcc.target/i386/pr96802-2.c: Likewise.
3210
3211 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3212
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.
3217
3218 2020-08-26 Richard Biener <rguenther@suse.de>
3219
3220 PR tree-optimization/96698
3221 * gcc.dg/vect/pr96698.c: New testcase.
3222
3223 2020-08-26 Richard Biener <rguenther@suse.de>
3224
3225 PR tree-optimization/96783
3226 * gcc.dg/vect/pr96783-1.c: New testcase.
3227 * gcc.dg/vect/pr96783-2.c: Likewise.
3228
3229 2020-08-26 Nathan Sidwell <nathan@acm.org>
3230
3231 * g++.dg/lookup/operator-1.C: New.
3232 * g++.dg/lookup/operator-2.C: New.
3233
3234 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
3235
3236 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
3237
3238 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
3239
3240 PR d/96156
3241 * gdc.dg/pr96156.d: New test.
3242
3243 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
3244
3245 PR d/96153
3246 * gdc.dg/pr96153.d: Add new tests.
3247
3248 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
3249
3250 PR d/96157
3251 * gdc.dg/pr96157a.d: New test.
3252 * gdc.dg/pr96157b.d: New test.
3253
3254 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
3255
3256 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
3257 fail_compilation tests if not set by test file.
3258
3259 2020-08-26 Martin Liska <mliska@suse.cz>
3260
3261 * lib/target-supports-dg.exp: Add dg-require-symver.
3262 * lib/target-supports.exp: Likewise.
3263 * gcc.dg/ipa/symver1.c: New test.
3264
3265 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
3266
3267 * gfortran.dg/gomp/declare-target-4.f90: New test.
3268 * gfortran.dg/gomp/declare-target-5.f90: New test.
3269
3270 2020-08-26 liuhongt <hongtao.liu@intel.com>
3271
3272 PR target/96667
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.
3281
3282 2020-08-26 David Malcolm <dmalcolm@redhat.com>
3283
3284 PR analyzer/94858
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
3289 of enodes.
3290 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
3291
3292 2020-08-26 David Malcolm <dmalcolm@redhat.com>
3293
3294 PR analyzer/96777
3295 * gcc.dg/analyzer/pr96777.c: New test.
3296
3297 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
3298
3299 PR target/95863
3300 * gcc.target/i386/pr95863-1.c: New test.
3301 * gcc.target/i386/pr95863-2.c: Likewise.
3302
3303 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
3304
3305 PR c/96678
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.
3312
3313 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
3314
3315 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
3316 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
3317 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
3318
3319 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
3320
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.
3330
3331 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
3332
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.
3338
3339 2020-08-25 Richard Biener <rguenther@suse.de>
3340
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.
3345
3346 2020-08-25 Jakub Jelinek <jakub@redhat.com>
3347
3348 PR tree-optimization/96722
3349 * g++.dg/opt/pr96722.C: New test.
3350
3351 2020-08-25 Jakub Jelinek <jakub@redhat.com>
3352
3353 PR tree-optimization/96758
3354 * gcc.dg/strcmpopt_12.c: New test.
3355
3356 2020-08-25 Martin Jambor <mjambor@suse.cz>
3357
3358 PR tree-optimization/96730
3359 * gcc.dg/tree-ssa/pr96730.c: New test.
3360
3361 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
3362
3363 PR tree-optimization/21137
3364 * gcc.dg/pr21137.c: New test.
3365
3366 2020-08-25 Richard Biener <rguenther@suse.de>
3367
3368 PR debug/96690
3369 * g++.dg/lto/pr96690_0.C: New testcase.
3370
3371 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
3372
3373 * gcc.target/i386/pr96755.c: New test.
3374
3375 2020-08-25 Jakub Jelinek <jakub@redhat.com>
3376
3377 PR tree-optimization/96715
3378 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
3379
3380 2020-08-25 Jakub Jelinek <jakub@redhat.com>
3381
3382 PR c++/96721
3383 * g++.dg/opt/flifetime-dse8.C: New test.
3384
3385 2020-08-25 Jakub Jelinek <jakub@redhat.com>
3386
3387 PR target/95450
3388 * gcc.target/powerpc/pr95450.c: New test.
3389
3390 2020-08-25 Jason Merrill <jason@redhat.com>
3391
3392 * g++.dg/other/final8.C: Adjust expected output.
3393
3394 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
3395
3396 PR fortran/96486
3397 * gfortran.dg/pr96486.f90: New test.
3398
3399 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
3400
3401 PR target/94538
3402 * gcc.target/arm/pure-code/pr94538-1.c: New test.
3403 * gcc.target/arm/pure-code/pr94538-2.c: New test.
3404
3405 2020-08-24 Martin Liska <mliska@suse.cz>
3406
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.
3410
3411 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
3412
3413 PR target/93372
3414 * gcc.target/cris/pr93372-47.c: New test.
3415
3416 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
3417
3418 PR target/96744
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.
3430
3431 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3432
3433 PR fortran/92785
3434 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
3435
3436 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3437
3438 PR fortran/96737
3439 * gfortran.dg/pr96737.f90: Add option -g.
3440
3441 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
3442
3443 PR fortran/96737
3444 * gfortran.dg/pr96737.f90: New test.
3445
3446 2020-08-22 David Malcolm <dmalcolm@redhat.com>
3447
3448 PR analyzer/94851
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.
3452
3453 2020-08-22 David Malcolm <dmalcolm@redhat.com>
3454
3455 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
3456 -fanalyzer-verbose-state-changes.
3457
3458 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
3459
3460 * gcc.target/i386/pr96262-1.c: New test.
3461
3462 2020-08-21 liuhongt <hongtao.liu@intel.com>
3463
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.
3473
3474 2020-08-21 liuhongt <hongtao.liu@intel.com>
3475
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.
3480
3481 2020-08-21 David Malcolm <dmalcolm@redhat.com>
3482
3483 PR analyzer/95152
3484 * gcc.dg/analyzer/pr95152-4.c: New test.
3485 * gcc.dg/analyzer/pr95152-5.c: New test.
3486
3487 2020-08-20 David Malcolm <dmalcolm@redhat.com>
3488
3489 PR analyzer/96723
3490 * g++.dg/analyzer/pr96723.C: New test.
3491
3492 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
3493
3494 PR fortran/96100
3495 PR fortran/96101
3496 * gfortran.dg/char_length_23.f90: New test.
3497
3498 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
3499
3500 PR target/96683
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.
3506
3507 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
3508
3509 * gfortran.dg/gomp/pr67500.f90: New file.
3510
3511 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
3512
3513 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
3514
3515 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
3516
3517 * gcc.target/arm/pure-code/pure-code.exp: Skip for
3518 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
3519
3520 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
3521
3522 PR fortran/96436
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
3533
3534 2020-08-20 David Malcolm <dmalcolm@redhat.com>
3535
3536 PR analyzer/96713
3537 * gcc.dg/analyzer/pr96713.c: New test.
3538
3539 2020-08-19 Jason Merrill <jason@redhat.com>
3540
3541 DR 2369
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.
3561
3562 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3563
3564 PR analyzer/96643
3565 * g++.dg/analyzer/pr96643.C: New test.
3566
3567 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3568
3569 PR analyzer/96705
3570 * gcc.dg/analyzer/pr96705.c: New test.
3571
3572 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3573
3574 PR analyzer/96699
3575 * gcc.dg/analyzer/pr96699.c: New test.
3576
3577 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
3578
3579 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
3580
3581 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
3582
3583 PR tree-optimization/94234
3584 * gcc.dg/pr94234-1.c: New test.
3585
3586 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
3587
3588 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
3589
3590 2020-08-19 Pat Bernardi <bernardi@adacore.com>
3591
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.
3595
3596 2020-08-19 Tom de Vries <tdevries@suse.de>
3597
3598 PR target/96494
3599 * lib/target-supports.exp (check_effective_target_sync_int_long):
3600 Return 1 for nvptx.
3601 (check_effective_target_sync_int_long_stack): New proc.
3602 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
3603
3604 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3605
3606 PR analyzer/96651
3607 * gcc.dg/analyzer/pr96651-1.c: New test.
3608 * gcc.dg/analyzer/pr96651-2.c: New test.
3609
3610 2020-08-19 David Malcolm <dmalcolm@redhat.com>
3611
3612 PR analyzer/96648
3613 * gcc.dg/analyzer/pr96648.c: New test.
3614
3615 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
3616
3617 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
3618
3619 2020-08-18 Jason Merrill <jason@redhat.com>
3620
3621 PR c++/96199
3622 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
3623
3624 2020-08-18 Jason Merrill <jason@redhat.com>
3625
3626 PR c++/96199
3627 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
3628
3629 2020-08-18 Harald Anlauf <anlauf@gmx.de>
3630
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.
3634
3635 2020-08-18 Martin Sebor <msebor@redhat.com>
3636
3637 PR middle-end/96665
3638 PR middle-end/78257
3639 * gcc.dg/memcmp-5.c: New test.
3640
3641 2020-08-18 Martin Sebor <msebor@redhat.com>
3642
3643 PR tree-optimization/96670
3644 * gcc.dg/memchr-2.c: New test.
3645 * gcc.dg/memcmp-6.c: New test.
3646
3647 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
3648 Zdenek Sojka <zsojka@seznam.cz>
3649
3650 PR rtl-optimization/96298
3651 * gcc.dg/pr96298.c: New test.
3652 * gcc.target/i386/pr96298.c: New test.
3653
3654 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
3655
3656 PR d/96301
3657 * gdc.dg/pr96301a.d: New test.
3658 * gdc.dg/pr96301b.d: New test.
3659 * gdc.dg/pr96301c.d: New test.
3660
3661 2020-08-18 liuhongt <hongtao.liu@intel.com>
3662
3663 * gcc.target/i386/pr96562-1.c: New test.
3664
3665 2020-08-18 Jakub Jelinek <jakub@redhat.com>
3666
3667 PR c/96571
3668 * gcc.dg/Wunused-var-4.c: New test.
3669
3670 2020-08-18 liuhongt <hongtao.liu@intel.com>
3671
3672 PR target/96574
3673 * gcc.target/i386/pr92865-1.c: Adjust testcase.
3674
3675 2020-08-18 David Malcolm <dmalcolm@redhat.com>
3676
3677 PR analyzer/96641
3678 * g++.dg/analyzer/pr96641.C: New test.
3679
3680 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3681
3682 PR analyzer/96644
3683 * gcc.dg/analyzer/pr96644.c: New test.
3684
3685 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3686
3687 PR analyzer/96639
3688 * gcc.dg/analyzer/pr96639.c: New test.
3689
3690 2020-08-17 David Malcolm <dmalcolm@redhat.com>
3691
3692 PR analyzer/96642
3693 * gcc.dg/analyzer/pr96642.c: New test.
3694
3695 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
3696
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.
3700
3701 2020-08-17 liuhongt <hongtao.liu@intel.com>
3702
3703 * gcc.target/i386/endbr_immediate.c: New test.
3704
3705 2020-08-14 Martin Sebor <msebor@redhat.com>
3706
3707 PR middle-end/78257
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.
3712
3713 2020-08-14 David Malcolm <dmalcolm@redhat.com>
3714
3715 PR analyzer/96611
3716 * gcc.dg/analyzer/pr96611.c: New test.
3717
3718 2020-08-14 Jason Merrill <jason@redhat.com>
3719
3720 PR c++/90254
3721 PR c++/93711
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.
3725
3726 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
3727
3728 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
3729 * lib/c-compat.exp: Adapt to the prune.exp change.
3730
3731 2020-08-14 Tom de Vries <tdevries@suse.de>
3732
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.
3738
3739 2020-08-13 David Malcolm <dmalcolm@redhat.com>
3740
3741 PR analyzer/96598
3742 * gcc.dg/analyzer/pr96598.c: New test.
3743
3744 2020-08-13 David Malcolm <dmalcolm@redhat.com>
3745
3746 PR analyzer/93032
3747 PR analyzer/93938
3748 PR analyzer/94011
3749 PR analyzer/94099
3750 PR analyzer/94399
3751 PR analyzer/94458
3752 PR analyzer/94503
3753 PR analyzer/94640
3754 PR analyzer/94688
3755 PR analyzer/94689
3756 PR analyzer/94839
3757 PR analyzer/95026
3758 PR analyzer/95042
3759 PR analyzer/95240
3760 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
3761 reference.
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
3765 failing on C++98.
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
3777 decl.
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
3789 message.
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
3794 results.
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.
3912
3913 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
3914
3915 PR target/96506
3916 * gcc.target/powerpc/pr96506.c: New test.
3917
3918 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
3919
3920 PR fortran/93671
3921 * gfortran.dg/coarray/pr93671.f90: New test.
3922
3923 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
3924
3925 Revert:
3926 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
3927
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.
3931
3932 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
3933
3934 * gcc.target/nvptx/ia64-sync-5.c: New.
3935
3936 2020-08-13 Martin Liska <mliska@suse.cz>
3937
3938 PR ipa/96482
3939 * gcc.dg/ipa/pr96482-2.c: New test.
3940
3941 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
3942
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.
3960
3961 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
3962
3963 PR middle-end/94600
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.
3966
3967 2020-08-13 Marek Polacek <polacek@redhat.com>
3968
3969 PR c++/92812
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.
3976
3977 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
3978 Uroš Bizjak <ubizjak@gmail.com>
3979
3980 PR target/96558
3981 * gcc.dg/pr96558.c: New test.
3982
3983 2020-08-12 Martin Liska <mliska@suse.cz>
3984
3985 PR ipa/96482
3986 * gcc.dg/ipa/pr96482.c: New test.
3987
3988 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
3989
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.
3993
3994 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
3995
3996 * gfortran.dg/gomp/nontemporal-1.f90: New test.
3997 * gfortran.dg/gomp/nontemporal-2.f90: New test.
3998
3999 2020-08-12 Tom de Vries <tdevries@suse.de>
4000
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.
4005
4006 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
4007
4008 PR testsuite/96519
4009 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
4010 signed char.
4011
4012 2020-08-12 Tom de Vries <tdevries@suse.de>
4013
4014 PR testsuite/96566
4015 * lib/target-supports.exp (check_effective_target_large_initializer):
4016 New proc.
4017 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
4018 * gcc.dg/strlenopt-55.c: Same.
4019
4020 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
4021
4022 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
4023 restrictions.
4024
4025 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
4026
4027 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
4028
4029 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
4030
4031 PR target/96308
4032 * g++.dg/pr96308.C: New test.
4033
4034 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
4035
4036 PR target/96456
4037 * gcc.target/s390/pr96456.c: New test.
4038
4039 2020-08-12 Alan Modra <amodra@gmail.com>
4040
4041 PR target/96525
4042 * gcc.target/powerpc/pr96493.c: Make it a link test when no
4043 power10_hw. Require power10_ok.
4044
4045 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
4046
4047 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
4048 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
4049
4050 2020-08-11 Tom de Vries <tdevries@suse.de>
4051
4052 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
4053 directive.
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.
4093
4094 2020-08-11 Jakub Jelinek <jakub@redhat.com>
4095
4096 PR c/96545
4097 * c-c++-common/pr96545.c: New test.
4098
4099 2020-08-11 Jakub Jelinek <jakub@redhat.com>
4100
4101 PR rtl-optimization/96539
4102 * gcc.target/i386/pr96539.c: New test.
4103
4104 2020-08-11 Jakub Jelinek <jakub@redhat.com>
4105
4106 PR c/96549
4107 * gcc.c-torture/execute/pr96549.c: New test.
4108
4109 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
4110
4111 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
4112
4113 2020-08-10 Marek Polacek <polacek@redhat.com>
4114
4115 PR c++/88003
4116 * g++.dg/cpp1y/auto-fn61.C: New test.
4117
4118 2020-08-10 Marek Polacek <polacek@redhat.com>
4119
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.
4124
4125 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
4126
4127 * gcc.target/i386/minmax-12.c: New test.
4128
4129 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
4130
4131 PR fortran/96556
4132 * gfortran.dg/do_check_15.f90: New test.
4133
4134 2020-08-10 Jakub Jelinek <jakub@redhat.com>
4135
4136 PR c++/96497
4137 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
4138
4139 2020-08-10 Patrick Palka <ppalka@redhat.com>
4140
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.
4147
4148 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
4149
4150 PR tree-optimization/95433
4151 * gcc.dg/tree-ssa/pr95433-2.c: New file.
4152
4153 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
4154
4155 PR fortran/96312
4156 * gfortran.dg/pr96312.f90: New test.
4157
4158 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
4159
4160 PR fortran/96102
4161 * gfortran.dg/pr96102.f90: New test.
4162
4163 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
4164
4165 * gcc.target/i386/pr92865-1.c: Adjust testcase.
4166
4167 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
4168
4169 PR target/71321
4170 * gcc.target/i386/pr71321.c: Check that the code doesn't use
4171 the 4B zero displacement lea, not that it uses lea.
4172
4173 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
4174
4175 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
4176 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
4177
4178 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
4179
4180 * gcc.dg/pr44194-1.c: Skip for mmix.
4181
4182 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
4183
4184 * gcc.dg/pr30957-1.c: xfail for mmix.
4185
4186 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
4187
4188 PR target/96530
4189 * gcc.target/powerpc/pr96530.c: New test.
4190
4191 2020-08-08 Jakub Jelinek <jakub@redhat.com>
4192
4193 PR tree-optimization/96424
4194 * c-c++-common/gomp/pr96424.c: New test.
4195
4196 2020-08-07 Richard Biener <rguenther@suse.de>
4197
4198 PR tree-optimization/96514
4199 * gcc.dg/pr96514.c: New testcase.
4200
4201 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
4202
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.
4249
4250 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
4251 Tom de Vries <tdevries@suse.de>
4252
4253 * gcc.dg/ia64-sync-5.c: New test.
4254
4255 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
4256
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.
4260
4261 2020-08-07 Alan Modra <amodra@gmail.com>
4262
4263 * gcc.target/powerpc/pr96493.c: New file.
4264
4265 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
4266
4267 * gcc.target/arm/stack-protector-1.c: New test.
4268 * gcc.target/arm/stack-protector-2.c: Likewise.
4269
4270 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
4271
4272 PR target/96446
4273 * gcc.target/powerpc/pr96446.c: New test.
4274
4275 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
4276
4277 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
4278
4279 2020-08-06 Jakub Jelinek <jakub@redhat.com>
4280
4281 PR tree-optimization/96480
4282 * gcc.dg/tree-ssa/pr96480.c: New test.
4283
4284 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
4285
4286 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
4287 mechanism.
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.
4395
4396 2020-08-06 Richard Biener <rguenther@suse.de>
4397
4398 PR tree-optimization/96491
4399 * gcc.dg/torture/pr96491.c: New testcase.
4400
4401 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
4402 Uroš Bizjak <ubizjak@gmail.com>
4403
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.
4408
4409 2020-08-05 Patrick Palka <ppalka@redhat.com>
4410 Jason Merrill <jason@redhat.com>
4411
4412 PR c++/96282
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.
4416
4417 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4418
4419 PR fortran/96469
4420 * gfortran.dg/do_check_14.f90: New test.
4421
4422 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
4423
4424 PR fortran/96469
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.
4428
4429 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
4430
4431 PR tree-optimization/95906
4432 PR target/70314
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.
4436
4437 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
4438
4439 PR target/96191
4440 * gcc.target/aarch64/stack-protector-1.c: New test.
4441 * gcc.target/aarch64/stack-protector-2.c: Likewise.
4442
4443 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4444
4445 * gcc.target/powerpc/vec-blend-runnable.c: New test.
4446 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
4447
4448 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4449
4450 * gcc.target/powerpc/vec-splati-runnable.c: New test.
4451
4452 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4453
4454 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
4455
4456 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4457
4458 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
4459
4460 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
4461
4462 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
4463
4464 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
4465
4466 * gcc.target/nvptx/mul-hi.c: New test.
4467 * gcc.target/nvptx/umul-hi.c: New test.
4468
4469 2020-08-04 Marek Polacek <polacek@redhat.com>
4470
4471 PR c++/96082
4472 * g++.dg/template/template-keyword3.C: New test.
4473
4474 2020-08-04 Nathan Sidwell <nathan@acm.org>
4475
4476 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
4477 template recursion).
4478 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
4479
4480 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
4481
4482 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
4483 * gfortran.dg/gomp/collapse2.f90: New test.
4484
4485 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
4486
4487 PR rtl-optimization/60473
4488 * gcc.target/i386/pr60473.c: New test.
4489
4490 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
4491
4492 PR tree-optimization/95433
4493 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
4494 undefined behavior.
4495 * gcc.dg/tree-ssa/pr95433.c: New file.
4496
4497 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
4498
4499 PR d/96153
4500 * gdc.dg/pr96153.d: New test.
4501
4502 2020-08-04 Patrick Palka <ppalka@redhat.com>
4503
4504 PR c++/94024
4505 * g++.dg/diagnostic/mem-init1.C: New test.
4506
4507 2020-08-04 Richard Biener <rguenther@suse.de>
4508
4509 PR tree-optimization/88240
4510 * gcc.target/i386/pr88240.c: New testcase.
4511
4512 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
4513
4514 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
4515 previously disabled 'lastprivate(conditional:' dg-warnings.
4516
4517 2020-08-04 Sudakshina Das <sudi.das@arm.com>
4518
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.
4521
4522 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
4523
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
4527 FJCVTZS hw.
4528
4529 2020-08-04 Jakub Jelinek <jakub@redhat.com>
4530
4531 PR middle-end/96426
4532 * gcc.c-torture/compile/pr96426.c: New test.
4533
4534 2020-08-04 Jakub Jelinek <jakub@redhat.com>
4535
4536 PR debug/96354
4537 * g++.dg/opt/pr96354.C: New test.
4538
4539 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
4540
4541 PR d/96429
4542 * gdc.dg/pr96429.d: New test.
4543
4544 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
4545
4546 PR fortran/96325
4547 * gfortran.dg/pr96325.f90: Change from run to compile.
4548
4549 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
4550
4551 PR rtl-optimization/71309
4552 * gcc.target/powerpc/pr71309.c: New test.
4553
4554 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
4555
4556 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
4557
4558 2020-08-03 Marek Polacek <polacek@redhat.com>
4559
4560 DR 2032
4561 PR c++/96218
4562 * g++.dg/cpp1y/var-templ67.C: New test.
4563
4564 2020-08-03 Jakub Jelinek <jakub@redhat.com>
4565
4566 PR target/96402
4567 * gcc.target/aarch64/pr96402.c: New test.
4568
4569 2020-08-03 Julian Brown <julian@codesourcery.com>
4570 Thomas Schwinge <thomas@codesourcery.com>
4571
4572 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
4573 scanning of gimplify dump.
4574
4575 2020-08-03 Martin Jambor <mjambor@suse.cz>
4576
4577 * lib/target-supports.exp (check_effective_target_offload_hsa):
4578 Removed.
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.
4587
4588 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
4589
4590 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
4591 * gcc.dg/pr96377-2.c: Likewise.
4592
4593 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
4594
4595 PR d/96254
4596 * gdc.dg/pr96254a.d: New test.
4597 * gdc.dg/pr96254b.d: New test.
4598
4599 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
4600
4601 PR target/96320
4602 * gfortran.dg/module_procedure_4.f90 : New test.
4603
4604 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
4605
4606 PR fortran/96325
4607 * gfortran.dg/pr96325.f90: New test.
4608 * gfortran.dg/pr91589.f90: Update error message.
4609
4610 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
4611
4612 PR c/96377
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.
4624
4625 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
4626
4627 * gcc.dg/loop-8.c: Skip for mmix.
4628
4629 2020-07-31 Jakub Jelinek <jakub@redhat.com>
4630
4631 PR c++/96182
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.
4637
4638 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
4639 Tom de Vries <tdevries@suse.de>
4640
4641 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
4642 scan-assembler directives. Mention PR96403.
4643
4644 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
4645
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.
4725
4726 2020-07-31 Martin Sebor <msebor@redhat.com>
4727
4728 PR c++/96003
4729 * g++.dg/warn/Wnonnull7.C: New test.
4730
4731 2020-07-31 Richard Biener <rguenther@suse.de>
4732
4733 PR debug/96383
4734 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
4735 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
4736
4737 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
4738
4739 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
4740 change.
4741
4742 2020-07-31 Richard Biener <rguenther@suse.de>
4743
4744 PR middle-end/96369
4745 * c-c++-common/pr96369.c: New testcase.
4746
4747 2020-07-31 Martin Liska <mliska@suse.cz>
4748
4749 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
4750
4751 2020-07-31 Richard Biener <rguenther@suse.de>
4752
4753 * gcc.dg/torture/20200727-0.c: New testcase.
4754
4755 2020-07-31 Patrick Palka <ppalka@redhat.com>
4756
4757 PR c++/96197
4758 * g++.dg/cpp1y/constexpr-array8.C: New test.
4759
4760 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4761
4762 PR d/96152
4763 * gdc.dg/pr96152.d: New test.
4764
4765 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4766
4767 PR d/96154
4768 * gdc.dg/pr96154a.d: New test.
4769 * gdc.dg/pr96154b.d: New test.
4770
4771 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4772
4773 PR d/96140
4774 * gdc.dg/pr96140.d: New test.
4775
4776 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
4777
4778 * gcc.target/powerpc/lsbb-runnable.c: New test.
4779 * gcc.target/powerpc/lsbb.c: New test.
4780
4781 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4782
4783 * gdc.dg/array1.d: New test.
4784
4785 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4786
4787 * gdc.dg/intrinsics.d: Add ror and rol tests.
4788
4789 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
4790
4791 * gdc.dg/intrinsics.d: New test.
4792
4793 2020-07-30 Richard Biener <rguenther@suse.de>
4794
4795 PR tree-optimization/96370
4796 * gcc.dg/pr96370.c: New testcase.
4797
4798 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
4799 Tom de Vries <tdevries@suse.de>
4800
4801 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
4802
4803 2020-07-30 Patrick Palka <ppalka@redhat.com>
4804
4805 PR c++/64194
4806 * g++.dg/cpp1y/auto-fn60.C: New test.
4807
4808 2020-07-30 Patrick Palka <ppalka@redhat.com>
4809
4810 PR c++/95486
4811 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
4812
4813 2020-07-30 Patrick Palka <ppalka@redhat.com>
4814
4815 PR c++/96106
4816 * g++.dg/concepts/abbrev7.C: New test.
4817
4818 2020-07-30 Patrick Palka <ppalka@redhat.com>
4819
4820 PR c++/96164
4821 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
4822
4823 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
4824
4825 * gcc.target/nvptx/recip-1.c: New test.
4826
4827 2020-07-29 Jason Merrill <jason@redhat.com>
4828
4829 PR c++/91427
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.
4840
4841 2020-07-29 Jason Merrill <jason@redhat.com>
4842
4843 PR c++/91212
4844 * g++.dg/cpp0x/move-return3.C: New test.
4845
4846 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4847
4848 * gfortran.dg/gomp/order-3.f90: New test.
4849 * gfortran.dg/gomp/order-4.f90: New test.
4850
4851 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
4852
4853 * c-c++-common/cpp/has-include-1-traditional.c: New.
4854
4855 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4856
4857 * gfortran.dg/gomp/map-3.f90: New test.
4858 * gfortran.dg/gomp/map-4.f90: New test.
4859
4860 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
4861
4862 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
4863
4864 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
4865
4866 PR fortran/96319
4867 * gfortran.dg/pr96319.f90: New test.
4868
4869 2020-07-29 Richard Biener <rguenther@suse.de>
4870
4871 PR tree-optimization/96349
4872 * gcc.dg/torture/pr96349.c: New testcase.
4873
4874 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
4875
4876 PR fortran/53298
4877 * gfortran.dg/pr53298.f90: New test.
4878
4879 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
4880
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.
4890
4891 2020-07-28 Sergei Trofimovich <siarheit@google.com>
4892
4893 PR ipa/96291
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.
4898
4899 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
4900 Richard Biener <rguenther@suse.de>
4901
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.
4908
4909 2020-07-28 Nathan Sidwell <nathan@acm.org>
4910
4911 * lib/options.exp: Fix spello
4912
4913 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4914 Mark Wielaard <mark@klomp.org>
4915
4916 PR c++/96328
4917 * g++.dg/diagnostic/pr96328.C: New test.
4918
4919 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4920
4921 PR preprocessor/96323
4922 * c-c++-common/cpp/pr96323.c: New test.
4923
4924 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
4925 Tom de Vries <tdevries@suse.de>
4926
4927 * gcc.target/nvptx/cvt.c: New test.
4928 * gcc.target/nvptx/shift16.c: New test.
4929
4930 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4931
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.
4934
4935 2020-07-28 Jakub Jelinek <jakub@redhat.com>
4936
4937 PR middle-end/96335
4938 * gcc.dg/pr96335.c: New test.
4939
4940 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4941
4942 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
4943 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
4944
4945 2020-07-27 Nathan Sidwell <nathan@acm.org>
4946
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.
4950
4951 2020-07-27 Martin Sebor <msebor@redhat.com>
4952
4953 PR tree-optimization/84079
4954 * gcc.dg/Warray-bounds-62.c: New test.
4955
4956 2020-07-27 Martin Liska <mliska@suse.cz>
4957
4958 PR tree-optimization/96128
4959 * gcc.target/s390/vector/pr96128.c: New test.
4960
4961 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
4962
4963 PR bootstrap/96203
4964 * gcc.target/i386/pr96203-1.c: New test.
4965 * gcc.target/i386/pr96203-2.c: Likewise.
4966
4967 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4968
4969 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
4970
4971 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4972
4973 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
4974
4975 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4976
4977 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
4978
4979 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
4980
4981 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
4982
4983 2020-07-26 Patrick Palka <ppalka@redhat.com>
4984
4985 PR c++/79504
4986 * g++.dg/cpp0x/decltype79.C: New test.
4987
4988 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
4989
4990 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
4991
4992 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
4993
4994 * gcc.dg/torture/pr59330.c: Disable for mmix.
4995
4996 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
4997
4998 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
4999 for Darwin.
5000
5001 2020-07-25 Martin Sebor <msebor@redhat.com>
5002
5003 PR c++/96310
5004 * g++.dg/warn/Wnonnull8.C: New file.
5005
5006 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
5007
5008 * gcc.target/powerpc/pr95907.c: New.
5009
5010 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
5011
5012 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
5013
5014 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
5015
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.
5019
5020 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
5021
5022 PR target/96192
5023 * c-c++-common/pr96192-1.c: New test.
5024
5025 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5026
5027 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
5028 (scoff): Call them.
5029
5030 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5031
5032 PR driver/96230
5033 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
5034 with identical -dumpbase, with -dumpbase "", and without any
5035 -dumpbase.
5036 (outest): Fix "" expansion in expected outputs, skip
5037 adjustments.
5038
5039 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5040
5041 PR testsuite/95720
5042 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
5043 (gcc_adjust_linker_flags): ... this. Protect gluefile and
5044 wrap_flags.
5045 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
5046
5047 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
5048
5049 PR fortran/93567
5050 * gfortran.dg/round_3.f08: Add test cases.
5051
5052 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
5053
5054 PR fortran/93592
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.
5060
5061 2020-07-24 Patrick Palka <ppalka@redhat.com>
5062
5063 PR c++/81339
5064 * g++.dg/cpp0x/decltype78.C: New test.
5065
5066 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
5067
5068 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
5069
5070 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
5071
5072 PR middle-end/95886
5073 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
5074
5075 2020-07-23 Martin Sebor <msebor@redhat.com>
5076
5077 PR testsuite/95886
5078 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
5079
5080 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
5081
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.
5087
5088 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
5089
5090 PR target/96260
5091 * gcc.target/riscv/pr91441.c: Update warning message.
5092 * gcc.target/riscv/pr96260.c: New.
5093
5094 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
5095
5096 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
5097
5098 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
5099
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.
5103
5104 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
5105
5106 PR target/96236
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.
5110
5111 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
5112
5113 PR target/95237
5114 * c-c++-common/pr95237-6.c: Only run for x86 targets.
5115
5116 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
5117
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/.
5122
5123 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
5124
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.
5131
5132 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
5133
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.
5139
5140 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
5141
5142 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
5143 regex for NO_DOT_IN_LABEL.
5144
5145 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
5146
5147 PR target/95237
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.
5157
5158 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
5159
5160 PR target/92488
5161 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
5162
5163 2020-07-21 Nathan Sidwell <nathan@acm.org>
5164
5165 * g++.dg/parse/pr96257.C: New.
5166
5167 2020-07-21 Harald Anlauf <anlauf@gmx.de>
5168
5169 PR fortran/89574
5170 * gfortran.dg/pr89574.f90: New file.
5171
5172 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
5173
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
5177 non-FDO testing.
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.
5184
5185 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
5186
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.
5191
5192 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
5193
5194 * gcc.dg/pr53037-1.c: Relax warning pattern.
5195
5196 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
5197
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.
5209
5210 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
5211
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.
5243
5244 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
5245
5246 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
5247 signal.
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.
5255
5256 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
5257
5258 PR rtl-optimization/89310
5259 * gcc.target/powerpc/pr89310.c: New test.
5260
5261 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
5262
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.
5312
5313 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
5314
5315 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
5316 flag_stack_usage_info.
5317
5318 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
5319
5320 * gcc.dg/cdce3.c: Update matched line-number.
5321
5322 2020-07-20 Jason Merrill <jason@redhat.com>
5323
5324 * g++.dg/opt/flifetime-dse7.C: New test.
5325
5326 2020-07-20 Jason Merrill <jason@redhat.com>
5327
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.
5335
5336 2020-07-20 Jason Merrill <jason@redhat.com>
5337
5338 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
5339
5340 2020-07-20 Yang Yang <yangyang305@huawei.com>
5341
5342 * gcc.target/aarch64/sve/pr96195.c: New test.
5343
5344 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
5345
5346 PR target/95750
5347 * gcc.target/i386/pr95750.c: New test.
5348
5349 2020-07-20 Martin Sebor <msebor@redhat.com>
5350
5351 PR middle-end/95189
5352 PR middle-end/95886
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.
5356
5357 2020-07-20 Alex Coplan <alex.coplan@arm.com>
5358
5359 PR jit/69435
5360 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
5361 always explicitly match newlines.
5362
5363 2020-07-20 Jakub Jelinek <jakub@redhat.com>
5364
5365 PR libstdc++/93121
5366 * gcc.dg/tree-ssa/pr93121-2.c: New test.
5367
5368 2020-07-20 Jakub Jelinek <jakub@redhat.com>
5369
5370 PR libstdc++/93121
5371 * gcc.dg/tree-ssa/pr93121-1.c: New test.
5372
5373 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
5374
5375 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
5376
5377 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
5378
5379 * gcc.dg/cdce3.c: Skip for mmix.
5380
5381 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
5382
5383 * gcc.dg/pr87485.c: Require scheduling.
5384
5385 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
5386
5387 PR target/95973
5388 PR target/96238
5389 * gcc.target/i386/pr95973.c: New test.
5390
5391 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
5392
5393 PR fortran/96018
5394 * gfortran.dg/implicit_pure_5.c: New file.
5395 * gfortran.dg/implicit_pure_5.f90: New file.
5396
5397 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
5398
5399 * gcc.dg/attr-copy-6.c: Require visibility.
5400
5401 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
5402
5403 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
5404
5405 2020-07-18 Jakub Jelinek <jakub@redhat.com>
5406
5407 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
5408 dg-error.
5409
5410 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
5411
5412 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
5413
5414 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
5415
5416 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
5417
5418 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
5419
5420 PR target/92488
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.
5426
5427 2020-07-17 Marek Polacek <polacek@redhat.com>
5428
5429 PR c++/79815
5430 * g++.dg/cpp1y/auto-fn59.C: New test.
5431
5432 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
5433
5434 PR target/96186
5435 PR target/88713
5436 * gcc.target/i386/pr88713-3.c: New test.
5437
5438 2020-07-17 Tamar Christina <tamar.christina@arm.com>
5439
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.
5473
5474 2020-07-17 Tamar Christina <tamar.christina@arm.com>
5475
5476 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
5477 verbose output.
5478
5479 2020-07-17 Andrew Pinski <apinksi@marvell.com>
5480 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
5481
5482 PR target/93720
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.
5486
5487 2020-07-17 Andrew Pinski <apinksi@marvell.com>
5488 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
5489
5490 PR target/82199
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.
5496
5497 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
5498
5499 PR target/96127
5500 * gcc.target/s390/pr96127.c: New test.
5501
5502 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
5503
5504 * gcc.target/powerpc/conv-vectorize-1.c: Add option
5505 -fno-vect-cost-model.
5506 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
5507
5508 2020-07-16 Julian Brown <julian@codesourcery.com>
5509 Thomas Schwinge <thomas@codesourcery.com>
5510
5511 * gfortran.dg/goacc/attach-descriptor.f90: New test.
5512
5513 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
5514
5515 PR c++/95591
5516 PR c++/95599
5517 PR c++/95823
5518 PR c++/95824
5519 PR c++/95895
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.
5524
5525 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
5526
5527 PR testsuite/96014
5528 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
5529 specification with noexcept-specifier for C++11 and later.
5530
5531 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
5532
5533 PR target/96189
5534 * gcc.target/i386/pr96189-1.c: New test.
5535
5536 2020-07-16 Marek Polacek <polacek@redhat.com>
5537
5538 DR 188
5539 * g++.dg/DRs/dr188.C: New test.
5540
5541 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
5542
5543 PR target/96189
5544 * gcc.target/i386/pr96189.c: New test.
5545
5546 2020-07-15 Nathan Sidwell <nathan@acm.org>
5547
5548 * g++.dg/parse/pragma-recovery.C: New.
5549
5550 2020-07-15 Jakub Jelinek <jakub@redhat.com>
5551
5552 PR target/96174
5553 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
5554 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
5555
5556 2020-07-15 Jakub Jelinek <jakub@redhat.com>
5557
5558 PR target/96176
5559 * gcc.target/i386/pr96176.c: New test.
5560
5561 2020-07-14 Marek Polacek <polacek@redhat.com>
5562
5563 PR c++/59978
5564 * g++.dg/cpp0x/vt-59978.C: New test.
5565
5566 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
5567
5568 PR target/95443
5569 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
5570 __glibc_unlikely with __builtin_expect.
5571
5572 2020-07-14 Marek Polacek <polacek@redhat.com>
5573
5574 PR c++/95789
5575 PR c++/96104
5576 PR c++/96179
5577 * g++.dg/conversion/ref4.C: New test.
5578 * g++.dg/conversion/ref5.C: New test.
5579 * g++.dg/conversion/ref6.C: New test.
5580
5581 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
5582
5583 PR preprocessor/49973
5584 PR other/86904
5585 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
5586 for new defaults.
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.
5619
5620 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
5621
5622 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
5623 pattern to work on 32bit-pointer systems.
5624
5625 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
5626
5627 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
5628
5629 2020-07-14 Jakub Jelinek <jakub@redhat.com>
5630
5631 PR middle-end/96194
5632 * g++.dg/opt/pr96194.C: New test.
5633
5634 2020-07-14 Marek Polacek <polacek@redhat.com>
5635
5636 PR c++/95820
5637 * g++.dg/cpp1y/auto-fn58.C: New test.
5638
5639 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
5640
5641 PR fortran/95612
5642 * gfortran.dg/pr95612.f90: New test.
5643
5644 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
5645
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.
5649
5650 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
5651
5652 PR fortran/96038
5653 * gfortran.dg/pr96038.f90: New test.
5654
5655 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
5656
5657 * lib/target-supports.exp (is-effective-target):
5658 Reorder to put powerpc stuff together.
5659 (is-effective-target-keyword): Add power10_hw.
5660
5661 2020-07-13 Nathan Sidwell <nathan@acm.org>
5662
5663 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
5664 (scan-lang-dump-times, scan-lang-dump-not): New.
5665
5666 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
5667
5668 * lib/target-supports.exp (check_ppc_mma_hw_available):
5669 New function.
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.
5675
5676 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
5677
5678 PR target/95443
5679 * gcc.target/i386/pr95443-1.c: New test.
5680 * gcc.target/i386/pr95443-2.c: Likewise.
5681
5682 2020-07-13 Marek Polacek <polacek@redhat.com>
5683
5684 PR c++/95288
5685 * g++.dg/diagnostic/enum2.C: New test.
5686
5687 2020-07-13 Jakub Jelinek <jakub@redhat.com>
5688
5689 PR ipa/96130
5690 * gcc.dg/torture/pr96130.c: New test.
5691
5692 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
5693
5694 PR fortran/45337
5695 * gfortran.dg/pr45337_1.f90: New test.
5696 * gfortran.dg/pr45337_2.f90: New test.
5697
5698 2020-07-13 Marek Polacek <polacek@redhat.com>
5699
5700 PR c++/96077
5701 * g++.dg/parse/enum14.C: New test.
5702
5703 2020-07-13 Nathan Sidwell <nathan@acm.org>
5704
5705 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
5706
5707 2020-07-13 Richard Biener <rguenther@suse.de>
5708
5709 PR tree-optimization/96163
5710 * g++.dg/vect/pr96163.cc: New testcase.
5711
5712 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
5713
5714 PR fortran/95981
5715 * gfortran.dg/pr95981.f90: New test.
5716
5717 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
5718
5719 PR target/94891
5720 * gcc.target/aarch64/return_address_sign_1.c: Update test.
5721 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
5722
5723 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
5724
5725 PR middle-end/95114
5726 * g++.target/aarch64/pr95114.C: New test.
5727
5728 2020-07-13 Julian Brown <julian@codesourcery.com>
5729 Thomas Schwinge <thomas@codesourcery.com>
5730
5731 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
5732
5733 2020-07-13 Richard Biener <rguenther@suse.de>
5734
5735 PR testsuite/96180
5736 * gcc.dg/torture/pr96133.c: Align global variable.
5737
5738 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5739
5740 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
5741
5742 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5743
5744 PR target/93372
5745 * gcc.target/cris/pr93372-45.c: New test.
5746
5747 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
5748
5749 PR middle-end/94600
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.
5753
5754 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
5755
5756 * gcc.target/powerpc/vector_float.c: New test.
5757
5758 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
5759
5760 PR target/93492
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.
5766
5767 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
5768
5769 PR fortran/96073
5770 * gfortran.dg/interface_48.f90: New test.
5771
5772 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
5773
5774 PR tree-optimization/96146
5775 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
5776
5777 2020-07-11 Simon Cook <simon.cook@embecosm.com>
5778
5779 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
5780 regular expression.
5781
5782 2020-07-10 Joseph Myers <joseph@codesourcery.com>
5783
5784 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
5785 tests.
5786
5787 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
5788 Aaron Sawdey <acsawdey@linux.ibm.com>
5789
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.
5794
5795 2020-07-10 Harald Anlauf <anlauf@gmx.de>
5796
5797 PR fortran/95980
5798 * gfortran.dg/pr95980_2.f90: New file.
5799
5800 2020-07-10 Harald Anlauf <anlauf@gmx.de>
5801
5802 PR fortran/96086
5803 * gfortran.dg/pr96086.f90: New file.
5804
5805 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
5806
5807 PR target/92789
5808 PR target/95726
5809 * g++.target/arm/pr95726.C: New test.
5810
5811 2020-07-10 Carl Love <cel@us.ibm.com>
5812
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.
5817
5818 2020-07-10 Martin Liska <mliska@suse.cz>
5819
5820 PR gcov-profile/96148
5821 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
5822 as other in the file.
5823
5824 2020-07-10 Jason Merrill <jason@redhat.com>
5825
5826 * g++.dg/cpp2a/nontype-class-union1.C: New test.
5827
5828 2020-07-10 Jason Merrill <jason@redhat.com>
5829
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.
5840
5841 2020-07-10 Jason Merrill <jason@redhat.com>
5842
5843 PR c++/96105
5844 PR c++/96052
5845 PR c++/95976
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.
5849
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>
5853
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
5862 low loop overhead.
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.
5866
5867 2020-07-10 Richard Biener <rguenther@suse.de>
5868
5869 PR tree-optimization/96133
5870 * gcc.dg/torture/pr96133.c: New testcase.
5871
5872 2020-07-10 Cui,Lili <lili.cui@intel.com>
5873
5874 * gcc.target/i386/funcspec-56.inc: Handle new march.
5875 * g++.target/i386/mv16.C: Handle new march
5876
5877 2020-07-09 Julian Brown <julian@codesourcery.com>
5878 Thomas Schwinge <thomas@codesourcery.com>
5879
5880 PR middle-end/95270
5881 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
5882 bias.
5883
5884 2020-07-09 Julian Brown <julian@codesourcery.com>
5885
5886 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
5887 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
5888
5889 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
5890
5891 PR target/96125
5892 * gcc.target/powerpc/pr96125.c: New test.
5893
5894 2020-07-09 Patrick Palka <ppalka@redhat.com>
5895
5896 PR c++/96132
5897 * g++.dg/template/incomplete12.C: New test.
5898
5899 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
5900
5901 PR target/88713
5902 * gcc.target/i386/pr88713-1.c: New test.
5903 * gcc.target/i386/pr88713-2.c: Likewise.
5904
5905 2020-07-09 Richard Biener <rguenther@suse.de>
5906
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.
5910
5911 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
5912
5913 PR tree-optimization/95804
5914 * gcc.dg/tree-ssa/pr95804.c: New test.
5915
5916 2020-07-09 Omar Tahir <omar.tahir@arm.com>
5917
5918 * gcc.target/aarch64/nospill.c: New test.
5919
5920 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
5921
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.
5924
5925 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
5926
5927 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
5928 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
5929 New test.
5930 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
5931 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
5932 New proc.
5933
5934 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
5935
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.
5943
5944 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
5945
5946 * gcc.target/riscv/read-thread-pointer.c: New.
5947
5948 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
5949
5950 * gcc.target/riscv/save-restore-9.c: New.
5951
5952 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
5953
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.
5957
5958 2020-07-08 Harald Anlauf <anlauf@gmx.de>
5959
5960 PR fortran/96085
5961 * gfortran.dg/pr96085.f90: New file.
5962
5963 2020-07-08 Patrick Palka <ppalka@redhat.com>
5964
5965 PR c++/95497
5966 * g++.dg/cpp2a/concepts-pr95497.C: New test.
5967
5968 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
5969
5970 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
5971 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
5972
5973 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
5974
5975 PR middle-end/95694
5976 * gcc.dg/pr95694.c: New test.
5977
5978 2020-07-08 Marek Polacek <polacek@redhat.com>
5979
5980 PR c++/96103
5981 * g++.dg/cpp0x/decltype77.C: New test.
5982
5983 2020-07-07 Marek Polacek <polacek@redhat.com>
5984
5985 PR c++/92427
5986 * g++.dg/ext/flexary37.C: New test.
5987
5988 2020-07-07 Patrick Palka <ppalka@redhat.com>
5989
5990 PR c++/95303
5991 * g++.dg/concepts/diagnostic14.C: New test.
5992
5993 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
5994
5995 * lib/target-supports.exp (check_power10_hw_available):
5996 Return 0 for passing test.
5997
5998 2020-07-07 Nathan Sidwell <nathan@acm.org>
5999
6000 * c-c++-common/cpp/pragma-eof.c: New
6001
6002 2020-07-07 Nathan Sidwell <nathan@acm.org>
6003
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.
6009
6010 2020-07-07 Martin Sebor <msebor@redhat.com>
6011
6012 PR c++/96063
6013 * g++.dg/warn/Wmismatched-tags-7.C: New test.
6014 * g++.dg/warn/Wmismatched-tags-8.C: New test.
6015
6016 2020-07-07 Richard Biener <rguenther@suse.de>
6017
6018 * gcc.dg/vect/slp-47.c: New testcase.
6019 * gcc.dg/vect/slp-48.c: Likewise.
6020
6021 2020-07-06 Martin Sebor <msebor@redhat.com>
6022
6023 PR c++/95984
6024 * g++.dg/warn/Wnonnull6.C: New test.
6025
6026 2020-07-06 Nathan Sidwell <nathan@acm.org>
6027
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.
6035
6036 2020-07-06 Harald Anlauf <anlauf@gmx.de>
6037
6038 PR fortran/95980
6039 * gfortran.dg/pr95980.f90: New file.
6040
6041 2020-07-06 Harald Anlauf <anlauf@gmx.de>
6042
6043 PR fortran/95709
6044 * gfortran.dg/pr95709.f90: New file.
6045
6046 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
6047
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.
6051
6052 2020-07-06 Richard Biener <rguenther@suse.de>
6053
6054 PR tree-optimization/96075
6055 * gcc.dg/vect/slp-46.c: New testcase.
6056
6057 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
6058
6059 * gcc.target/nvptx/vadd_add.c: New test.
6060 * gcc.target/nvptx/vsub_add.c: New test.
6061
6062 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
6063
6064 * gcc.target/cris/peep2-movulsr.c: New test.
6065
6066 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
6067
6068 * gcc.target/cris/pr93372-39.c: New test.
6069
6070 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
6071
6072 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
6073 gcc.target/cris/pr93372-38.c: New tests.
6074
6075 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
6076
6077 PR fortran/27318
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.
6081
6082 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
6083
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.
6086
6087 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
6088
6089 * gnat.dg/opt87.adb: New test.
6090 * gnat.dg/opt87_pkg.ads: New helper.
6091 * gnat.dg/opt87_pkg.adb: Likewise.
6092
6093 2020-07-03 Martin Jambor <mjambor@suse.cz>
6094
6095 PR ipa/96040
6096 * gcc.dg/ipa/pr96040.c: New test.
6097
6098 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
6099
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.
6105
6106 2020-07-03 Richard Biener <rguenther@suse.de>
6107
6108 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
6109 testcase.
6110
6111 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
6112
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.
6117
6118 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
6119
6120 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
6121
6122 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
6123
6124 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
6125
6126 2020-07-02 Harald Anlauf <anlauf@gmx.de>
6127
6128 PR fortran/93423
6129 * gfortran.dg/pr93423.f90: New file.
6130
6131 2020-07-02 Harald Anlauf <anlauf@gmx.de>
6132
6133 PR fortran/93337
6134 * gfortran.dg/pr93337.f90: New file.
6135
6136 2020-07-02 Jason Merrill <jason@redhat.com>
6137 Jakub Jelinek <jakub@redhat.com>
6138
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.
6144
6145 2020-07-02 Martin Jambor <mjambor@suse.cz>
6146
6147 PR debug/95343
6148 * gcc.dg/guality/pr95343.c: New test.
6149
6150 2020-07-02 Jakub Jelinek <jakub@redhat.com>
6151
6152 PR tree-optimization/95857
6153 * gcc.dg/pr95857.c: New test.
6154
6155 2020-07-02 Richard Biener <rguenther@suse.de>
6156
6157 PR tree-optimization/96022
6158 * g++.dg/vect/pr96022.cc: New testcase.
6159
6160 2020-07-02 Felix Yang <felix.yang@huawei.com>
6161
6162 PR tree-optimization/95961
6163 * gcc.target/aarch64/sve/pr95961.c: New test.
6164
6165 2020-07-02 Jakub Jelinek <jakub@redhat.com>
6166
6167 * c-c++-common/gomp/loop-7.c: New test.
6168
6169 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
6170
6171 PR fortran/95584
6172 * gfortran.dg/pr95584.f90: New test.
6173
6174 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
6175
6176 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
6177 vectorization messages.
6178
6179 2020-07-01 Omar Tahir <omar.tahir@arm.com>
6180
6181 * gcc.target/aarch64/bti-4.c: New test.
6182
6183 2020-07-01 Jeff Law <law@redhat.com>
6184
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.
6190
6191 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
6192
6193 PR testsuite/96014
6194 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
6195 that the compiler doesn't implicitly mark it as returning
6196 non-null.
6197
6198 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6199
6200 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
6201
6202 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6203
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.
6212
6213 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
6214
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.
6219
6220 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
6221
6222 PR fortran/95446
6223 * gfortran.dg/elemental_optional_args_6.f90: Remove check
6224 for warnings that were erroneously output.
6225 * gfortran.dg/pr95446.f90: New test.
6226
6227 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
6228
6229 PR target/94743
6230 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
6231
6232 2020-07-01 Richard Biener <rguenther@suse.de>
6233
6234 PR tree-optimization/95839
6235 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
6236
6237 2020-07-01 Martin Liska <mliska@suse.cz>
6238
6239 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
6240
6241 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
6242
6243 PR fortran/95829
6244 * gfortran.dg/pr95829.f90: New test.
6245
6246 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
6247
6248 PR target/94743
6249 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
6250 warning.
6251 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
6252
6253 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
6254
6255 * gcc.target/riscv/attribute-13.c: New.
6256
6257 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6258
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.
6268
6269 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6270
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.
6296
6297 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6298
6299 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
6300 * gcc.target/powerpc/p8vector-int128-2.c: Same.
6301
6302 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6303
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.
6322
6323 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
6324
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.
6339
6340 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
6341
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.
6346
6347 2020-06-30 Harald Anlauf <anlauf@gmx.de>
6348
6349 PR fortran/88379
6350 * gfortran.dg/pr88379.f90: New file.
6351
6352 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
6353
6354 PR target/92789
6355 PR target/95726
6356 * g++.target/aarch64/pr95726.C: New test.
6357
6358 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
6359
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.
6394
6395 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
6396
6397 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
6398
6399 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
6400
6401 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
6402
6403 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
6404
6405 PR target/94743
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.
6416
6417 2020-06-30 Yang Yang <yangyang305@huawei.com>
6418
6419 PR tree-optimization/95855
6420 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
6421
6422 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
6423
6424 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
6425
6426 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
6427
6428 PR fortran/95355
6429 * gfortran.dg/select_type_49.f90: New file.
6430
6431 2020-06-30 Jakub Jelinek <jakub@redhat.com>
6432
6433 PR c++/95963
6434 * g++.dg/cpp1z/launder9.C: New test.
6435
6436 2020-06-29 Harald Anlauf <anlauf@gmx.de>
6437
6438 PR fortran/95978
6439 * gfortran.dg/pr95978.f90: New file.
6440
6441 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
6442
6443 PR fortran/95743
6444 * gfortran.dg/recursive_check_16.f90: New file.
6445
6446 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
6447
6448 * gfortran.dg/char4-subscript.f90: Simplify regex.
6449 Accept big endian or little endian output.
6450
6451 2020-06-29 Marek Polacek <polacek@redhat.com>
6452
6453 PR c++/94553
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.
6457
6458 2020-06-29 Marek Polacek <polacek@redhat.com>
6459
6460 PR c++/95568
6461 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
6462 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
6463
6464 2020-06-29 Harald Anlauf <anlauf@gmx.de>
6465
6466 PR fortran/71706
6467 * gfortran.dg/pr71706.f90: New file.
6468
6469 2020-06-29 Martin Liska <mliska@suse.cz>
6470
6471 PR c++/86568
6472 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6473 Fix coding style.
6474
6475 2020-06-29 Richard Biener <rguenther@suse.de>
6476
6477 PR tree-optimization/95916
6478 * gcc.dg/vect/pr95916.c: New testcase.
6479
6480 2020-06-29 Jakub Jelinek <jakub@redhat.com>
6481
6482 PR c++/86568
6483 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6484 Adjust dg-warning.
6485
6486 2020-06-29 Jakub Jelinek <jakub@redhat.com>
6487
6488 PR c++/86568
6489 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
6490 Adjust dg-warning.
6491
6492 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
6493
6494 PR tree-optimization/95854
6495 * gcc.dg/pr95854.c: New test.
6496
6497 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
6498
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.
6504
6505 2020-06-28 Martin Sebor <msebor@redhat.com>
6506
6507 PR c++/86568
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.
6519
6520 2020-06-28 Harald Anlauf <anlauf@gmx.de>
6521
6522 PR fortran/95340
6523 * gfortran.dg/pr95340.f90: New file.
6524
6525 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
6526
6527 PR c++/95711
6528 * g++.dg/coroutines/pr95711.C: New test.
6529
6530 2020-06-28 Harald Anlauf <anlauf@gmx.de>
6531
6532 PR fortran/95880
6533 * gfortran.dg/pr95880.f90: New file.
6534
6535 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
6536
6537 PR c++/95519
6538 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
6539 Amend log messages.
6540 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
6541 Likewise.
6542 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
6543 Likewise.
6544 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
6545
6546 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
6547
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.
6554
6555 2020-06-27 Harald Anlauf <anlauf@gmx.de>
6556
6557 PR fortran/95881
6558 * gfortran.dg/pr95881.f90: New file.
6559
6560 2020-06-27 Jakub Jelinek <jakub@redhat.com>
6561
6562 PR middle-end/95903
6563 * c-c++-common/pr95903.c: New test.
6564
6565 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
6566
6567 PR c++/95736
6568 * g++.dg/coroutines/pr95736.C: New test.
6569
6570 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
6571
6572 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
6573
6574 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
6575
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.
6612
6613 2020-06-26 Yichao Yu <yyc1992@gmail.com>
6614
6615 * gcc.target/i386/pr95778-1.c: New test.
6616 * gcc.target/i386/pr95778-2.c: New test.
6617
6618 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
6619
6620 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
6621 and mma.
6622
6623 2020-06-26 Marek Polacek <polacek@redhat.com>
6624
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.
6637
6638 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
6639
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.
6644
6645 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
6646
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.
6651
6652 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
6653
6654 * gdc.dg/pr95250.d: Updated.
6655
6656 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
6657
6658 PR c++/95519
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.
6667
6668 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
6669
6670 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
6671 New.
6672 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
6673
6674 2020-06-26 Richard Biener <rguenther@suse.de>
6675
6676 PR tree-optimization/95897
6677 * gcc.dg/vect/pr95897.c: New testcase.
6678
6679 2020-06-25 Marek Polacek <polacek@redhat.com>
6680
6681 PR c++/91104
6682 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
6683
6684 2020-06-25 Harald Anlauf <anlauf@gmx.de>
6685
6686 PR fortran/95828
6687 * gfortran.dg/pr95828.f90: New file.
6688
6689 2020-06-25 Harald Anlauf <anlauf@gmx.de>
6690
6691 PR fortran/95826
6692 * gfortran.dg/pr95826.f90: New file.
6693
6694 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6695
6696 PR d/95250
6697 * gdc.dg/pr95250.d: New test.
6698
6699 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6700
6701 PR d/95173
6702 * gdc.dg/pr95173.d: New test.
6703
6704 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6705
6706 * gdc.dg/init1.d: New test.
6707
6708 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
6709
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.
6714
6715 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
6716
6717 PR fortran/95837
6718 * gfortran.dg/char4-subscript.f90: New test.
6719
6720 2020-06-25 Richard Biener <rguenther@suse.de>
6721
6722 PR tree-optimization/95839
6723 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
6724
6725 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
6726 Kwok Cheung Yeung <kcy@codesourery.com>
6727
6728 PR fortran/95869
6729 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
6730 * gfortran.dg/gomp/pr95869.f90: New.
6731
6732 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
6733
6734 * gfortran.dg/gomp/combined-if.f90: New.
6735
6736 2020-06-25 Richard Biener <rguenther@suse.de>
6737
6738 PR tree-optimization/95866
6739 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
6740
6741 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
6742
6743 PR target/94954
6744 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
6745
6746 2020-06-24 Alexandre Oliva <oliva@adacore.com>
6747
6748 PR testsuite/95416
6749 PR testsuite/95577
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
6757 guarded by it.
6758
6759 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
6760
6761 PR c++/95672
6762 * g++.dg/template/pr95672.C: New test.
6763
6764 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
6765
6766 PR c++/95518
6767 PR c++/95813
6768 * g++.dg/coroutines/pr95518.C: New test.
6769 * g++.dg/coroutines/pr95813.C: New test.
6770
6771 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
6772
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.
6776
6777 2020-06-24 Jason Merrill <jason@redhat.com>
6778
6779 PR c++/95719
6780 * g++.dg/tree-ssa/final4.C: New test.
6781
6782 2020-06-24 Harald Anlauf <anlauf@gmx.de>
6783
6784 PR fortran/95827
6785 * gfortran.dg/pr95827.f90: New file.
6786
6787 2020-06-24 Richard Biener <rguenther@suse.de>
6788
6789 PR tree-optimization/95866
6790 * gcc.target/i386/pr95866-1.c: New testcase.
6791
6792 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
6793
6794 PR target/95660
6795 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
6796
6797 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
6798
6799 PR target/95843
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.
6817
6818 2020-06-24 Richard Biener <rguenther@suse.de>
6819
6820 PR tree-optimization/95856
6821 * gcc.dg/vect/pr95856.c: New testcase.
6822
6823 2020-06-24 Jakub Jelinek <jakub@redhat.com>
6824
6825 PR middle-end/95810
6826 * gcc.dg/ubsan/pr95810.c: New test.
6827
6828 2020-06-23 Jason Merrill <jason@redhat.com>
6829
6830 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
6831 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
6832
6833 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6834
6835 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
6836 statement conforming.
6837
6838 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
6839
6840 PR c++/95477
6841 * g++.dg/coroutines/pr95477.C: New test.
6842 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
6843
6844 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
6845
6846 PR target/95646
6847 * gcc.target/arm/pr95646.c: New test.
6848
6849 2020-06-23 Alexandre Oliva <oliva@adacore.com>
6850
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.
6855
6856 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
6857
6858 PR fortran/95812
6859 * gfortran.dg/dependency_59.f90: New test.
6860
6861 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
6862
6863 PR fortran/95586
6864 * gfortran.dg/pr95586_1.f90: New test.
6865 * gfortran.dg/pr95586_2.f90: New test.
6866
6867 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
6868
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.
7037
7038 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7039
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.
7045
7046 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
7047
7048 PR fortran/95708
7049 * gfortran.dg/pr95708.f90: New test.
7050
7051 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
7052
7053 PR target/95791
7054 * gcc.target/i386/pr95791.c: New test.
7055
7056 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
7057
7058 PR fortran/95585
7059 * gfortran.dg/pr95585.f90: New test.
7060
7061 2020-06-22 Richard Biener <rguenther@suse.de>
7062
7063 PR tree-optimization/95770
7064 * gcc.dg/pr95770.c: New testcase.
7065
7066 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
7067
7068 * g++.target/riscv/frflags.C: New.
7069
7070 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
7071
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.
7078
7079 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
7080
7081 PR c++/95505
7082 * g++.dg/coroutines/pr95505.C: New test.
7083
7084 2020-06-20 Jason Merrill <jason@redhat.com>
7085
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.
7089
7090 2020-06-20 Harald Anlauf <anlauf@gmx.de>
7091
7092 PR fortran/95707
7093 * gfortran.dg/pr95707.f90: New file.
7094
7095 2020-06-20 Harald Anlauf <anlauf@gmx.de>
7096
7097 PR fortran/95688
7098 * gfortran.dg/pr95688.f90: New file.
7099
7100 2020-06-20 Harald Anlauf <anlauf@gmx.de>
7101
7102 PR fortran/95687
7103 * gfortran.dg/pr95687.f90: New file.
7104
7105 2020-06-20 Harald Anlauf <anlauf@gmx.de>
7106
7107 PR fortran/95689
7108 * gfortran.dg/pr95689.f90: New file.
7109
7110 2020-06-20 Harald Anlauf <anlauf@gmx.de>
7111
7112 PR fortran/95587
7113 * gfortran.dg/pr95587.f90: New file.
7114
7115 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
7116
7117 PR tree-optimization/95638
7118 * g++.dg/tree-ssa/pr95638.C: New test.
7119
7120 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
7121
7122 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
7123 * gcc.dg/tree-ssa/popcount5ll.c: Same.
7124
7125 2020-06-19 Jason Merrill <jason@redhat.com>
7126
7127 * g++.dg/cpp2a/spaceship-friend1.C: New test.
7128 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
7129
7130 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
7131
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.
7141
7142 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
7143
7144 PR tree-optimization/94880
7145 * gcc.dg/tree-ssa/pr94880.c: New Test.
7146
7147 2020-06-19 Richard Biener <rguenther@suse.de>
7148
7149 PR tree-optimization/95761
7150 * gcc.dg/torture/pr95761.c: New testcase.
7151
7152 2020-06-18 Jason Merrill <jason@redhat.com>
7153
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.
7157
7158 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
7159
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.
7176
7177 2020-06-18 Martin Sebor <msebor@redhat.com>
7178
7179 PR middle-end/95667
7180 PR middle-end/92814
7181 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
7182 * gcc.dg/Wstringop-overflow-39.c: New test.
7183
7184 2020-06-18 Marek Polacek <polacek@redhat.com>
7185
7186 PR c++/95735
7187 * g++.dg/cpp2a/concepts-err2.C: New test.
7188
7189 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
7190
7191 * g++.target/aarch64/pr94052.C: Give z::ad public access.
7192
7193 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
7194
7195 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
7196
7197 2020-06-18 Marek Polacek <polacek@redhat.com>
7198
7199 PR c++/95728
7200 * g++.dg/template/cast6.C: New test.
7201
7202 2020-06-18 Jakub Jelinek <jakub@redhat.com>
7203
7204 PR tree-optimization/95699
7205 * gcc.dg/tree-ssa/pr95699.c: New test.
7206
7207 2020-06-18 Jakub Jelinek <jakub@redhat.com>
7208
7209 PR target/95713
7210 * gcc.dg/pr95713.c: New test.
7211
7212 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
7213
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.
7235
7236 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
7237
7238 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
7239
7240 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
7241
7242 PR c++/66159
7243 * g++.dg/warn/forward-inner.C: Check alias-declaration using
7244 elaborated-type-specifier.
7245
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>
7250
7251 PR tree-optimization/95199
7252 * gcc.target/aarch64/sve/pr95199.c: New test.
7253
7254 2020-06-17 Jason Merrill <jason@redhat.com>
7255
7256 * g++.dg/cpp2a/spaceship-synth9.C: New test.
7257
7258 2020-06-17 Jason Merrill <jason@redhat.com>
7259
7260 * g++.dg/cpp2a/concepts-ca107.C: New test.
7261
7262 2020-06-17 Jason Merrill <jason@redhat.com>
7263
7264 * g++.dg/cpp2a/consteval17.C: New test.
7265
7266 2020-06-17 Jason Merrill <jason@redhat.com>
7267
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.
7271
7272 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
7273
7274 * c-c++-common/pr95378.c: New test.
7275
7276 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
7277
7278 * gcc.target/s390/20200617.c: New test.
7279
7280 2020-06-17 Marek Polacek <polacek@redhat.com>
7281
7282 PR c++/95508
7283 * g++.dg/template/conv16.C: New test.
7284
7285 2020-06-17 Patrick Palka <ppalka@redhat.com>
7286
7287 PR testsuite/95716
7288 * g++.dg/ext/pr85503.C: Give ai::cv public access.
7289
7290 2020-06-17 Richard Biener <rguenther@suse.de>
7291
7292 PR tree-optimization/95717
7293 * g++.dg/torture/pr95717.C: New testcase.
7294
7295 2020-06-17 Martin Liska <mliska@suse.cz>
7296
7297 PR testsuite/95720
7298 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
7299 * lib/gcov.exp: Delete properly .gcov files.
7300
7301 2020-06-17 Martin Liska <mliska@suse.cz>
7302
7303 * g++.dg/vect/vec-cond-expr-eh.C: New test.
7304
7305 2020-06-17 liuhongt <hongtao.liu@intel.com>
7306
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.
7313
7314 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
7315
7316 * g++.dg/torture/pr95493-1.C: New test.
7317
7318 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
7319
7320 * g++.dg/tree-ssa/pr95649.C: New test.
7321 * gcc.dg/tree-ssa/pr95649.c: New test.
7322
7323 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
7324
7325 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
7326
7327 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
7328
7329 * gfortran.dg/gomp/pr79154-simd.f90: New test.
7330
7331 2020-06-16 Marek Polacek <polacek@redhat.com>
7332
7333 PR c++/95369
7334 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
7335 * g++.dg/cpp2a/desig16.C: New test.
7336
7337 2020-06-16 Marek Polacek <polacek@redhat.com>
7338
7339 PR c++/95560
7340 * g++.dg/warn/Wshadow-local-3.C: New test.
7341
7342 2020-06-16 Jakub Jelinek <jakub@redhat.com>
7343
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.
7347
7348 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7349
7350 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
7351
7352 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7353
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.
7358
7359 2020-06-16 Jakub Jelinek <jakub@redhat.com>
7360
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.
7370
7371 2020-06-16 Jakub Jelinek <jakub@redhat.com>
7372
7373 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
7374
7375 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
7376
7377 PR middle-end/95622
7378 * lib/target-supports.exp (check_effective_target_offloading_enabled):
7379 New.
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.
7383
7384 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
7385
7386 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
7387 add an impure elemental example.
7388 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
7389
7390 2020-06-16 Patrick Palka <ppalka@redhat.com>
7391
7392 PR c++/41437
7393 PR c++/47346
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.
7403
7404 2020-06-16 Richard Biener <rguenther@suse.de>
7405
7406 PR middle-end/95690
7407 * gfortran.dg/pr95690.f90: New testcase.
7408
7409 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
7410
7411 PR tree-optimization/94988
7412 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
7413
7414 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
7415
7416 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
7417
7418 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
7419
7420 PR target/95683
7421 * gcc.target/riscv/pr95683.c: New.
7422
7423 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
7424
7425 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
7426
7427 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
7428
7429 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
7430
7431 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
7432
7433 * gcc.target/xtensa/mabi-call0.c: New test.
7434 * gcc.target/xtensa/mabi-windowed.c: New test.
7435
7436 2020-06-15 Martin Jambor <mjambor@suse.cz>
7437
7438 * lib/brig.exp (brig_target_compile): Strip hsail extension when
7439 gnerating the name of the binary brig file.
7440
7441 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
7442
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.
7447
7448 2020-06-14 Harald Anlauf <anlauf@gmx.de>
7449
7450 PR fortran/95088
7451 * gfortran.dg/pr95088.f90: New file.
7452
7453 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7454
7455 * gfortran.dg/random_seed_4.f90: New test.
7456
7457 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
7458
7459 PR fortran/94109
7460 * gfortran.dg/finalize_34.f90: Adjust free counts.
7461 * gfortran.dg/finalize_36.f90: New test.
7462
7463 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
7464
7465 PR testsuite/95575
7466 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
7467 in filename.
7468
7469 2020-06-13 Martin Sebor <msebor@redhat.com>
7470
7471 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
7472 data model.
7473
7474 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7475
7476 * gfortran.dg/finalize_36.f90: Remove accidentally
7477 committed test case.
7478
7479 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
7480
7481 PR libfortran/95313
7482 * gfortran.dg/finalize_36.f90: New file.
7483
7484 2020-06-12 Marco Elver <elver@google.com>
7485
7486 * c-c++-common/tsan/func_entry_exit.c: New test.
7487 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
7488
7489 2020-06-12 Richard Biener <rguenther@suse.de>
7490
7491 * gcc.dg/vect/bb-slp-44.c: New testcase.
7492
7493 2020-06-12 Felix Yang <felix.yang@huawei.com>
7494
7495 PR tree-optimization/95570
7496 * gcc.dg/vect/pr95570.c: New test.
7497
7498 2020-06-12 Arnaud Charlet <charlet@adacore.com>
7499
7500 * gnat.dg/rep_clause8.adb: Update error location.
7501
7502 2020-06-12 Alexandre Oliva <oliva@adacore.com>
7503
7504 * lib/prune.exp (prune_gcc_output): Match any executable name
7505 in collect messages.
7506
7507 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
7508
7509 PR target/93492
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.
7515
7516 2020-06-11 Patrick Palka <ppalka@redhat.com>
7517
7518 PR c++/93467
7519 * g++.dg/cpp2a/concepts-friend6.C: New test.
7520 * g++.dg/cpp2a/concepts-friend7.C: New test.
7521
7522 2020-06-11 Harald Anlauf <anlauf@gmx.de>
7523 Steven G. Kargl <kargl@gcc.gnu.org>
7524
7525 PR fortran/95611
7526 * gfortran.dg/pr95611.f90: New file.
7527
7528 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
7529 Harald Anlauf <anlauf@gmx.de>
7530
7531 PR fortran/95544
7532 * gfortran.dg/pr95544.f90: New file.
7533
7534 2020-06-11 Tamar Christina <tamar.christina@arm.com>
7535
7536 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
7537 Mark as C++ test input.
7538
7539 2020-06-11 Harald Anlauf <anlauf@gmx.de>
7540
7541 PR fortran/95503
7542 * gfortran.dg/pr95503.f90: New test.
7543
7544 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7545
7546 PR fortran/95331
7547 * gfortran.dg/PR95331.f90: New test.
7548
7549 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
7550
7551 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
7552
7553 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
7554
7555 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
7556
7557 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7558
7559 PR fortran/52351
7560 PR fortran/85868
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.
7565
7566 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
7567
7568 PR fortran/94022
7569 * gfortran.dg/PR94022.f90: New test.
7570
7571 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
7572
7573 * gcc.target/riscv/pr95252.c: New.
7574
7575 2020-06-10 Alexandre Oliva <oliva@adacore.com>
7576
7577 PR rtl-optimization/51447
7578 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
7579 register.
7580
7581 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
7582
7583 PR c++/95440
7584 * g++.dg/coroutines/pr95440.C: New test.
7585
7586 2020-06-10 Martin Sebor <msebor@redhat.com>
7587
7588 PR middle-end/95353
7589 PR middle-end/92939
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.
7604
7605 2020-06-10 Richard Biener <rguenther@suse.de>
7606
7607 PR tree-optimization/95576
7608 * g++.dg/vect/pr95576.cc: New testcase.
7609
7610 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
7611
7612 PR target/95523
7613 * gcc.target/aarch64/sve/pr95523.c: New test.
7614
7615 2020-06-10 Marek Polacek <polacek@redhat.com>
7616
7617 PR c++/95562
7618 * g++.dg/cpp0x/noexcept60.C: New test.
7619
7620 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
7621
7622 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
7623 memmove happening later.
7624
7625 2020-06-10 Tamar Christina <tamar.christina@arm.com>
7626
7627 * gcc.target/aarch64/asimd-mull-elem.c: New test.
7628
7629 2020-06-10 Qian Chao <qianchao9@huawei.com>
7630
7631 PR tree-optimization/95569
7632 * gcc.dg/tm/pr95569.c: New test.
7633
7634 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7635
7636 * gcc.target/powerpc/clone3.c: New test for using 'future' with
7637 the target_clones attribute.
7638
7639 2020-06-09 Martin Liska <mliska@suse.cz>
7640
7641 * c-c++-common/asan/inline-kernel.c: Add missing
7642 -fno-sanitize-address option.
7643
7644 2020-06-09 Jason Merrill <jason@redhat.com>
7645
7646 PR c++/95552
7647 * g++.dg/ext/vla23.C: New test.
7648
7649 2020-06-09 Marco Elver <elver@google.com>
7650
7651 * c-c++-common/tsan/volatile.c: New test.
7652
7653 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7654
7655 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
7656 New.
7657 (check_effective_target_powerpc_prefixed_addr): New.
7658
7659 2020-06-09 Martin Liska <mliska@suse.cz>
7660
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.
7665
7666 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
7667
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.
7675
7676 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7677
7678 PR c/95580
7679 * gcc.dg/pr95580.c: New test.
7680
7681 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7682
7683 PR tree-optimization/95527
7684 * gcc.dg/tree-ssa/pr95527.c: New test.
7685
7686 2020-06-09 Jakub Jelinek <jakub@redhat.com>
7687
7688 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
7689
7690 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
7691
7692 * g++.target/xtensa/pr95571.C: New test.
7693 * g++.target/xtensa/xtensa.exp: New testsuite.
7694
7695 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
7696
7697 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
7698 xxperm/xxpermr.
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.
7708
7709 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7710
7711 * gcc.target/powerpc/clone3.c: New test for using 'future' with
7712 the target_clones attribute.
7713
7714 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
7715
7716 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
7717 New.
7718 (check_effective_target_powerpc_prefixed_addr): New.
7719
7720 2020-06-08 Harald Anlauf <anlauf@gmx.de>
7721
7722 PR fortran/95195
7723 * gfortran.dg/namelist_97.f90: Adjust testcase.
7724
7725 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
7726
7727 PR fortran/92993
7728 * gfortran.dg/pr92993.f90: New test.
7729
7730 2020-06-08 Jakub Jelinek <jakub@redhat.com>
7731
7732 PR target/95528
7733 * g++.dg/opt/pr95528.C: New test.
7734
7735 2020-06-08 Jakub Jelinek <jakub@redhat.com>
7736
7737 PR lto/95548
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.
7742
7743 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
7744
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.
7752
7753 2020-06-07 Harald Anlauf <anlauf@gmx.de>
7754
7755 PR fortran/95091
7756 * gfortran.dg/pr95091.f90: New file.
7757
7758 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
7759
7760 PR tree-optimization/50439
7761 * gfortran.dg/loop_interchange_2.f: New test.
7762
7763 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
7764
7765 * g++.dg/torture/pr95548.C: New test.
7766
7767 2020-06-05 Martin Sebor <msebor@redhat.com>
7768
7769 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
7770
7771 2020-06-05 Marek Polacek <polacek@redhat.com>
7772
7773 PR c++/95369
7774 * g++.dg/cpp2a/nontype-class38.C: New test.
7775
7776 2020-06-05 Mark Wielaard <mark@klomp.org>
7777
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.
7783
7784 2020-06-05 Jason Merrill <jason@redhat.com>
7785
7786 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
7787
7788 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
7789 Julian Brown <julian@codesourcery.com>
7790
7791 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
7792
7793 2020-06-05 Martin Sebor <msebor@redhat.com>
7794
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.
7802
7803 2020-06-05 Richard Biener <rguenther@suse.de>
7804
7805 PR tree-optimization/95539
7806 * gcc.dg/vect/pr95539.c: New testcase.
7807
7808 2020-06-05 Felix Yang <felix.yang@huawei.com>
7809
7810 PR target/95254
7811 * gcc.target/aarch64/pr95254.c: New test.
7812 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
7813
7814 2020-06-05 Jakub Jelinek <jakub@redhat.com>
7815
7816 PR target/95535
7817 * gcc.target/i386/pr95535-1.c: New test.
7818 * gcc.target/i386/pr95535-2.c: New test.
7819
7820 2020-06-05 Richard Biener <rguenther@suse.de>
7821
7822 PR middle-end/95493
7823 * g++.dg/torture/pr95493.C: New testcase.
7824
7825 2020-06-04 Martin Sebor <msebor@redhat.com>
7826
7827 PR middle-end/10138
7828 PR middle-end/95136
7829 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
7830 Wuninitialized.
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
7862 warning.
7863 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
7864 * gfortran.dg/goacc/uninit-if-clause.f95
7865 * gfortran.dg/pr66545_2.f90
7866
7867 2020-06-04 Jason Merrill <jason@redhat.com>
7868
7869 PR c++/93310
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.
7873
7874 2020-06-04 Jason Merrill <jason@redhat.com>
7875
7876 PR c++/95158
7877 * g++.dg/template/virtual5.C: New test.
7878
7879 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
7880 Harald Anlauf <anlauf@gmx.de>
7881
7882 PR fortran/95500
7883 * gfortran.dg/pr95500.f90: New test.
7884
7885 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
7886
7887 PR c++/95346
7888 * g++.dg/coroutines/pr95346.C: New test.
7889
7890 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
7891
7892 PR middle-end/95464
7893 * gcc.target/i386/pr95464.c: New.
7894
7895 2020-06-04 Martin Jambor <mjambor@suse.cz>
7896
7897 PR ipa/95113
7898 * gcc.dg/ipa/pr95113.c: New test.
7899
7900 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7901
7902 PR target/94735
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:
7908 Likewise.
7909 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
7910 Likewise.
7911
7912 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7913
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.
7926
7927 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
7928
7929 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
7930 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
7931
7932 2020-06-04 Arnaud Charlet <charlet@adacore.com>
7933
7934 * gnat.dg/openacc1.adb: Remove testcase.
7935
7936 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
7937
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.
7946
7947 2020-06-04 Andreas Schwab <schwab@suse.de>
7948
7949 PR libfortran/59227
7950 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
7951
7952 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
7953
7954 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
7955
7956 2020-06-04 Jakub Jelinek <jakub@redhat.com>
7957
7958 PR c++/82304
7959 PR c++/95307
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.
7965
7966 2020-06-03 Mark Wielaard <mark@klomp.org>
7967
7968 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
7969
7970 2020-06-03 Mark Wielaard <mark@klomp.org>
7971
7972 * gcc.dg/spellcheck-inttypes.c: New test.
7973 * g++.dg/spellcheck-inttypes.C: Likewise.
7974
7975 2020-06-03 Mark Wielaard <mark@klomp.org>
7976
7977 * c-c++-common/missing-close-func-paren.c: New test.
7978
7979 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
7980
7981 * gcc.dg/tanhbysinh.c: New testcase.
7982
7983 2020-06-03 Patrick Palka <ppalka@redhat.com>
7984
7985 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
7986
7987 2020-06-03 Patrick Palka <ppalka@redhat.com>
7988
7989 PR c++/92103
7990 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
7991
7992 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
7993
7994 * g++.dg/lto/pr84805_0.C: Update.
7995
7996 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
7997
7998 PR c++/95345
7999 * g++.dg/coroutines/pr95345.C: New test.
8000
8001 2020-06-03 Jason Merrill <jason@redhat.com>
8002
8003 PR c++/95232
8004 * g++.dg/ubsan/vla-2.C: New test.
8005
8006 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8007
8008 PR fortran/95214
8009 PR fortran/66833
8010 PR fortran/67938
8011 * gfortran.dg/PR95214.f90: New test.
8012
8013 2020-06-03 Richard Biener <rguenther@suse.de>
8014
8015 PR tree-optimization/95487
8016 * g++.dg/vect/pr95487.cc: New testcase.
8017
8018 2020-06-03 David Malcolm <dmalcolm@redhat.com>
8019
8020 PR jit/95306
8021 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
8022 test of getting __atomic_load.
8023
8024 2020-06-03 Richard Biener <rguenther@suse.de>
8025
8026 PR tree-optimization/95495
8027 * gcc.dg/vect/pr95495.c: New testcase.
8028
8029 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
8030 Tobias Burnus <tobias@codesourcery.com>
8031
8032 PR middle-end/94874
8033 * c-c++-common/gomp/pr94874.c: New.
8034
8035 2020-06-02 David Malcolm <dmalcolm@redhat.com>
8036
8037 PR jit/95426
8038 * jit.dg/all-non-failing-tests.h: Add note about...
8039 * jit.dg/test-builtin-unreachable.c: New test.
8040
8041 2020-06-02 Jason Merrill <jason@redhat.com>
8042
8043 PR c++/95193
8044 * g++.dg/cpp1z/lambda-this7.C: New test.
8045
8046 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
8047
8048 PR c++/95050
8049 * g++.dg/coroutines/pr95050.C: New test.
8050
8051 2020-06-02 Alexandre Oliva <oliva@adacore.com>
8052
8053 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
8054 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
8055
8056 2020-06-02 Felix Yang <felix.yang@huawei.com>
8057
8058 PR target/95459
8059 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
8060
8061 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
8062
8063 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
8064
8065 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8066
8067 * gcc.target/s390/vector/align-1.c: Change target architecture
8068 to z13.
8069 * gcc.target/s390/vector/align-2.c: Change target architecture
8070 to z13.
8071
8072 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
8073
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.
8078
8079 2020-06-02 Patrick Palka <ppalka@redhat.com>
8080
8081 PR c++/92633
8082 PR c++/92838
8083 * g++.dg/cpp2a/concepts-lambda11.C: New test.
8084 * g++.dg/cpp2a/concepts-lambda12.C: New test.
8085
8086 2020-06-01 Jason Merrill <jason@redhat.com>
8087
8088 PR c++/95466
8089 * g++.dg/ubsan/vptr-17.C: New test.
8090
8091 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
8092
8093 PR c++/95350
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:
8097 Likewise.
8098 * g++.dg/coroutines/pr95350.C: New test.
8099
8100 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
8101
8102 PR ipa/93429
8103 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
8104 * gcc.dg/ipa/ipcp-agg-13.c: New test.
8105
8106 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
8107
8108 PR c++/95087
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).
8112
8113 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
8114
8115 PR fortran/94361
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.
8120
8121 2020-05-31 Jakub Jelinek <jakub@redhat.com>
8122
8123 PR middle-end/95052
8124 * gcc.dg/pr95052.c: New test.
8125
8126 2020-05-31 Jim Wilson <jimw@sifive.com>
8127
8128 * gcc.target/riscv/zero-extend-5.c: New.
8129
8130 2020-05-30 Harald Anlauf <anlauf@gmx.de>
8131
8132 PR fortran/95373
8133 * gfortran.dg/pr95373_1.f90: Adjust error messages.
8134 * gfortran.dg/pr95373_2.f90: Adjust error message.
8135
8136 2020-05-30 Patrick Palka <ppalka@redhat.com>
8137
8138 PR c++/95386
8139 * g++.dg/concepts/pr95386.C: New test.
8140
8141 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
8142
8143 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
8144
8145 2020-05-29 Patrick Palka <ppalka@redhat.com>
8146 Jason Merrill <jason@redhat.com>
8147
8148 PR c++/95181
8149 * g++.dg/concepts/pr95181.C: New test.
8150 * g++.dg/concepts/pr95181-2.C: New test.
8151
8152 2020-05-29 Jason Merrill <jason@redhat.com>
8153
8154 PR c++/95371
8155 * g++.dg/cpp2a/concepts-ttp1.C: New test.
8156
8157 2020-05-29 Jakub Jelinek <jakub@redhat.com>
8158
8159 PR libfortran/95390
8160 * gfortran.dg/findloc_8.f90: New test.
8161
8162 2020-05-29 Marek Polacek <polacek@redhat.com>
8163
8164 PR c++/95344
8165 * c-c++-common/Wparentheses-2.c: New test.
8166
8167 2020-05-29 Jason Merrill <jason@redhat.com>
8168
8169 PR c++/95311
8170 * g++.dg/ubsan/vptr-16.C: New test.
8171
8172 2020-05-29 Patrick Palka <ppalka@redhat.com>
8173
8174 PR c++/92652
8175 PR c++/93698
8176 PR c++/94128
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.
8180
8181 2020-05-29 Patrick Palka <ppalka@redhat.com>
8182
8183 PR c++/95241
8184 * g++.dg/cpp0x/constexpr-array25.C: New test.
8185
8186 2020-05-29 Richard Biener <rguenther@suse.de>
8187
8188 PR tree-optimization/95272
8189 * gcc.dg/vect/pr95272.c: New testcase.
8190
8191 2020-05-29 Richard Biener <rguenther@suse.de>
8192
8193 PR tree-optimization/95403
8194 * gfortran.dg/vect/pr95403.f: New testcase.
8195
8196 2020-05-29 Jakub Jelinek <jakub@redhat.com>
8197
8198 PR middle-end/95315
8199 * gcc.dg/gomp/pr95315-2.c: New test.
8200
8201 2020-05-29 Jakub Jelinek <jakub@redhat.com>
8202
8203 PR middle-end/95052
8204 * gcc.target/i386/pr95052.c: New test.
8205
8206 2020-05-29 Richard Biener <rguenther@suse.de>
8207
8208 PR tree-optimization/95393
8209 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
8210 * g++.dg/vect/slp-pr87105.cc: Adjust.
8211
8212 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
8213
8214 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
8215 vectors.
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.
8242
8243 2020-05-28 Jakub Jelinek <jakub@redhat.com>
8244
8245 PR c++/95328
8246 * g++.dg/cpp1z/decomp53.C: New test.
8247
8248 2020-05-28 Harald Anlauf <anlauf@gmx.de>
8249
8250 PR fortran/95373
8251 * gfortran.dg/pr95373_1.f90: New test.
8252 * gfortran.dg/pr95373_2.f90: New test.
8253
8254 2020-05-28 Jason Merrill <jason@redhat.com>
8255
8256 * g++.dg/cpp1z/pr86648.C: Expect error.
8257 * g++.dg/cpp1z/static2.C: Expect error.
8258 * g++.dg/cpp0x/nsdmi16.C: New test.
8259
8260 2020-05-28 Marek Polacek <polacek@redhat.com>
8261
8262 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
8263 initializer_list for ilp32 target.
8264
8265 2020-05-28 Marek Polacek <polacek@redhat.com>
8266
8267 * g++.dg/ext/tmplattr10.C: Only run in c++11.
8268
8269 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
8270
8271 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
8272
8273 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
8274 Mark Eggleston <markeggleston@gcc.gnu.org>
8275
8276 PR fortran/94397
8277 * gfortran.dg/pr94397.F90: New test.
8278
8279 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
8280
8281 * gcc.target/aarch64/shrink_wrap_1.c: New test.
8282
8283 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
8284
8285 PR testsuite/95361
8286 * gcc.target/aarch64/sve/pr95361.c: New test.
8287
8288 2020-05-28 Richard Biener <rguenther@suse.de>
8289
8290 PR tree-optimization/95273
8291 PR tree-optimization/95356
8292 * gcc.target/i386/pr95356.c: New testcase.
8293
8294 2020-05-28 Richard Biener <rguenther@suse.de>
8295
8296 PR testsuite/95363
8297 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
8298
8299 2020-05-28 Alexandre Oliva <oliva@adacore.com>
8300
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.
8307
8308 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
8309
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.
8314
8315 2020-05-27 Harald Anlauf <anlauf@gmx.de>
8316
8317 PR fortran/95090
8318 * gfortran.dg/pr95090.f90: New test.
8319
8320 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
8321
8322 PR target/95355
8323 * gcc.target/i386/pr95355.c: New test.
8324
8325 2020-05-27 David Malcolm <dmalcolm@redhat.com>
8326
8327 PR jit/95314
8328 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
8329 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
8330
8331 2020-05-27 Jason Merrill <jason@redhat.com>
8332
8333 PR c++/95319
8334 * g++.dg/cpp0x/initlist-array12.C: New test.
8335
8336 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
8337
8338 PR fortran/50392
8339 * gfortran.dg/pr50392.f: New test.
8340
8341 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
8342
8343 * gcc.target/i386/vperm-v2sf.c: New test.
8344
8345 2020-05-27 Jason Merrill <jason@redhat.com>
8346
8347 * g++.dg/cpp2a/spaceship-synth2.C: Add
8348 -Wzero-as-null-pointer-constant.
8349
8350 2020-05-27 Jason Merrill <jason@redhat.com>
8351
8352 PR c++/95222
8353 * g++.dg/ext/tmplattr10.C: New test.
8354
8355 2020-05-27 Nathan Sidwell <nathan@acm.org>
8356
8357 PR c++/95263
8358 * g++.dg/template/pr95263.C: New file.
8359
8360 2020-05-27 Richard Biener <rguenther@suse.de>
8361
8362 PR tree-optimization/95295
8363 * gcc.dg/torture/pr95295-3.c: New testcase.
8364
8365 2020-05-27 Richard Biener <rguenther@suse.de>
8366
8367 PR tree-optimization/95335
8368 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
8369
8370 2020-05-27 Jakub Jelinek <jakub@redhat.com>
8371
8372 PR middle-end/95315
8373 * gcc.dg/gomp/pr95315.c: New test.
8374
8375 2020-05-26 David Malcolm <dmalcolm@redhat.com>
8376
8377 PR jit/95306
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:
8382 New test.
8383 * jit.dg/test-pr95306-builtin-types.c: New test.
8384
8385 2020-05-26 Harald Anlauf <anlauf@gmx.de>
8386 Steven G. Kargl <kargl@gcc.gnu.org>
8387
8388 PR libfortran/95104
8389 * gfortran.dg/pr95104.f90: New test.
8390
8391 2020-05-26 Harald Anlauf <anlauf@gmx.de>
8392
8393 PR fortran/95195
8394 * gfortran.dg/namelist_97.f90: New test.
8395
8396 2020-05-26 Harald Anlauf <anlauf@gmx.de>
8397
8398 PR fortran/95089
8399 * gfortran.dg/pr95089.f90: New test.
8400
8401 2020-05-26 David Malcolm <dmalcolm@redhat.com>
8402
8403 PR jit/95296
8404 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
8405 test.
8406 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
8407 test.
8408 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
8409 to return NULL.
8410 (get_random_type): Allow for elements in f->types to be NULL.
8411
8412 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
8413
8414 * gcc.target/i386/vperm-v2si.c: New test.
8415 * gcc.target/i386/vperm-v4hi.c: Ditto.
8416
8417 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
8418
8419 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
8420 promise destruction via a global variable.
8421
8422 2020-05-26 Alexandre Oliva <oliva@adacore.com>
8423
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.
8437
8438 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
8439 Uroš Bizjak <ubizjak@gmail.com>
8440
8441 * gcc.target/i386/pr95211.c: New test.
8442
8443 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8444
8445 * gnat.dg/opt84.adb: New test.
8446
8447 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
8448
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.
8457
8458 2020-05-25 Martin Jambor <mjambor@suse.cz>
8459
8460 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
8461
8462 2020-05-25 Richard Biener <rguenther@suse.de>
8463
8464 PR tree-optimization/95308
8465 * g++.dg/torture/pr95308.C: New testcase.
8466
8467 2020-05-25 Richard Biener <rguenther@suse.de>
8468
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.
8473
8474 2020-05-25 Richard Biener <rguenther@suse.de>
8475
8476 PR tree-optimization/95271
8477 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
8478
8479 2020-05-25 Richard Biener <rguenther@suse.de>
8480
8481 PR tree-optimization/95297
8482 * g++.dg/vect/pr95297.cc: New testcase.
8483 * g++.dg/vect/pr95290.cc: Likewise.
8484
8485 2020-05-25 Richard Biener <rguenther@suse.de>
8486
8487 PR tree-optimization/95284
8488 * g++.dg/torture/pr95284.C: New testcase.
8489
8490 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8491
8492 * gnat.dg/renaming16.adb: New test.
8493 * gnat.dg/renaming16_pkg.ads: New helper.
8494
8495 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8496
8497 * gnat.dg/array40.adb: New test.
8498 * gnat.dg/array40_pkg.ads: New helper.
8499
8500 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
8501
8502 * gnat.dg/array39.adb: New test.
8503 * gnat.dg/array39_pkg.ads: New helper.
8504 * gnat.dg/array39_pkg.adb: Likewise.
8505
8506 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
8507
8508 * gcc.target/i386/pr95125-avx.c: New test.
8509 * gcc.target/i386/pr95125-avx512f.c: Ditto.
8510
8511 2020-05-24 Harald Anlauf <anlauf@gmx.de>
8512
8513 PR fortran/95106
8514 * gfortran.dg/equiv_11.f90: New test.
8515
8516 2020-05-23 Patrick Palka <ppalka@redhat.com>
8517
8518 PR c++/94038
8519 * g++.dg/warn/pr94038-3.C: New test.
8520
8521 2020-05-22 Mark Wielaard <mark@klomp.org>
8522
8523 * gcc.dg/spellcheck-stdint.c: New test.
8524 * g++.dg/spellcheck-stdint.C: Likewise.
8525
8526 2020-05-22 Mark Wielaard <mark@klomp.org>
8527
8528 * gcc.dg/spellcheck-stdbool.c: New test.
8529
8530 2020-05-22 Mark Wielaard <mark@klomp.org>
8531
8532 * gcc.dg/analyzer/signal-exit.c: New testcase.
8533
8534 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
8535
8536 PR target/95255
8537 * gcc.target/i386/pr95255.c: New test.
8538
8539 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
8540
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.
8544
8545 2020-05-22 Richard Biener <rguenther@suse.de>
8546
8547 PR tree-optimization/95268
8548 * g++.dg/torture/pr95268.C: New testcase.
8549
8550 2020-05-22 Richard Biener <rguenther@suse.de>
8551
8552 PR tree-optimization/95248
8553 * gcc.dg/torture/pr95248.c: New testcase.
8554
8555 2020-05-21 Patrick Palka <ppalka@redhat.com>
8556
8557 PR c++/94038
8558 * g++.dg/warn/pr94038-2.C: New test.
8559
8560 2020-05-21 Martin Liska <mliska@suse.cz>
8561
8562 PR target/95229
8563 * g++.target/i386/pr95229.C: Fix
8564 error: unnamed type with no linkage used
8565 to declare variable ‘<unnamed class> e’ with linkage
8566 with -std=gnu++98.
8567
8568 2020-05-21 Nathan Sidwell <nathan@acm.org>
8569
8570 * c-c++-common/cpp/cmd-1.c: Delete.
8571 * c-c++-common/cpp/cmd-1.h: Delete.
8572
8573 2020-05-21 Martin Liska <mliska@suse.cz>
8574
8575 * gcc.target/aarch64/target_attr_20.c: New test.
8576 * gcc.target/aarch64/target_attr_21.c: New test.
8577
8578 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8579
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.
8583
8584 2020-05-20 Marek Polacek <polacek@redhat.com>
8585
8586 DR 2237
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.
8595
8596 2020-05-20 Marek Polacek <polacek@redhat.com>
8597
8598 DR 2289
8599 PR c++/94553
8600 * g++.dg/cpp1z/decomp52.C: New test.
8601
8602 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
8603
8604 PR target/95229
8605 * g++.target/i386/pr95229.C: New test.
8606
8607 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
8608
8609 PR fortran/39695
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.
8614
8615 2020-05-20 Patrick Palka <ppalka@redhat.com>
8616
8617 PR c++/95223
8618 * g++.dg/template/typename23.C: New test.
8619
8620 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8621
8622 PR target/94959
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.
8678
8679 2020-05-20 Richard Biener <rguenther@suse.de>
8680
8681 PR tree-optimization/95219
8682 * tree-vect-loop.c (vectorizable_induction): Reduce
8683 group_size before computing the number of required IVs.
8684
8685 2020-05-20 Richard Biener <rguenther@suse.de>
8686
8687 PR middle-end/95231
8688 * g++.dg/other/pr95231.C: New testcase.
8689
8690 2020-05-30 Richard Biener <rguenther@suse.de>
8691
8692 PR c/95141
8693 * gcc.dg/pr95141.c: New testcase.
8694
8695 2020-05-19 Alex Coplan <alex.coplan@arm.com>
8696
8697 PR target/94591
8698 * gcc.c-torture/execute/pr94591.c: New test.
8699
8700 2020-05-19 Nathan Sidwell <nathan@acm.org>
8701
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.
8705
8706 2020-05-19 Richard Biener <rguenther@suse.de>
8707
8708 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
8709
8710 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
8711
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
8714 long.
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
8778 uint{32,64}_t.
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
8788 {u,}int32_t.
8789 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
8790 short_eq_int.
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
8802 !ptr32plus.
8803 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
8804 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
8805 short_eq_int.
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
8820 xfail.
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
8833 int32_t.
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) ==
8837 sizeof(short).
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.
8844
8845 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
8846
8847 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
8848 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
8849
8850 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
8851
8852 PR target/92658
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.
8856
8857 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
8858
8859 * gcc.target/riscv/arch-6.c: New.
8860 * gcc.target/riscv/attribute-11.c: New.
8861 * gcc.target/riscv/attribute-12.c: New.
8862
8863 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
8864
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
8868 condition.
8869
8870 2020-05-19 Patrick Palka <ppalka@redhat.com>
8871
8872 PR c++/66439
8873 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
8874 diagnostic.
8875 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
8876 * g++.dg/template/error56.C: Likewise.
8877 * g++.dg/template/error59.C: New test.
8878
8879 2020-05-18 Marek Polacek <polacek@redhat.com>
8880
8881 PR c++/94955
8882 * g++.dg/cpp0x/constexpr-shift2.C: New test.
8883
8884 2020-05-18 Marek Polacek <polacek@redhat.com>
8885
8886 PR c++/94937
8887 * g++.dg/cpp1z/constexpr-if34.C: New test.
8888 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
8889
8890 2020-05-18 Martin Sebor <msebor@redhat.com>
8891
8892 PR c++/94923
8893 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
8894
8895 2020-05-18 Martin Sebor <msebor@redhat.com>
8896
8897 PR middle-end/92815
8898 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
8899 ILP32 mode.
8900
8901 2020-05-18 Marek Polacek <polacek@redhat.com>
8902
8903 PR c++/90915
8904 * g++.dg/ext/builtin-has-attribute.C: New test.
8905
8906 2020-05-18 Martin Sebor <msebor@redhat.com>
8907
8908 PR middle-end/92815
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.
8912
8913 2020-05-18 Martin Sebor <msebor@redhat.com>
8914
8915 PR middle-end/94940
8916 * gcc.dg/Warray-bounds-61.c: New test.
8917
8918 2020-05-18 Marek Polacek <polacek@redhat.com>
8919
8920 DR 1512
8921 PR c++/87699
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.
8930
8931 2020-05-18 Marek Polacek <polacek@redhat.com>
8932
8933 * g++.dg/overload/builtin5.C: New test.
8934
8935 2020-05-18 Doug Rupp <rupp@adacore.com>
8936
8937 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
8938
8939 2020-05-18 Harald Anlauf <anlauf@gmx.de>
8940
8941 PR fortran/95053
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.
8946
8947 2020-05-18 Marek Polacek <polacek@redhat.com>
8948
8949 PR c++/95143
8950 * g++.dg/cpp0x/sfinae66.C: New test.
8951
8952 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
8953
8954 PR target/95169
8955 * gcc.target/i386/pr95169.c: New test.
8956
8957 2020-05-18 Alex Coplan <alex.coplan@arm.com>
8958
8959 * gcc.c-torture/compile/packed-aligned-1.c: New test.
8960 * gcc.c-torture/execute/packed-aligned.c: New test.
8961
8962 2020-05-18 Richard Biener <rguenther@suse.de>
8963
8964 PR middle-end/95171
8965 * gcc.dg/pr95171.c: New testcase.
8966
8967 2020-05-18 Richard Biener <rguenther@suse.de>
8968
8969 PR tree-optimization/95172
8970 * gcc.dg/torture/pr95172.c: New testcase.
8971
8972 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
8973
8974 PR target/95021
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.
8981
8982 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
8983
8984 * gcc.target/i386/strncmp-1.c: New test.
8985
8986 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
8987
8988 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
8989
8990 2020-05-16 Patrick Palka <ppalka@redhat.com>
8991
8992 PR c++/57943
8993 * g++.dg/cpp0x/decltype76.C: New test.
8994
8995 2020-05-15 Jason Merrill <jason@redhat.com>
8996
8997 * g++.dg/coroutines/coro.h: Always #include <utility>.
8998 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
8999 -std=c++20.
9000
9001 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9002
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.
9009
9010 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9011
9012 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
9013
9014 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9015
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.
9023
9024 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9025
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.
9048
9049 2020-05-15 Patrick Palka <ppalka@redhat.com>
9050
9051 PR c++/90996
9052 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
9053 PLACEHOLDER_EXPR gets correctly resolved.
9054
9055 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
9056
9057 PR fortran/94690
9058 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
9059
9060 2020-05-15 Richard Biener <rguenther@suse.de>
9061
9062 PR tree-optimization/95133
9063 * gcc.dg/pr95133.c: New testcase.
9064
9065 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
9066
9067 PR middle-end/94635
9068 * gfortran.dg/gomp/target-exit-data.f90: New.
9069
9070 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
9071
9072 PR target/95046
9073 * gcc.target/i386/pr95046-8.c: New test.
9074
9075 2020-05-15 Richard Biener <rguenther@suse.de>
9076
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.
9081
9082 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
9083
9084 PR rtl-optimization/37451, part of PR target/61837
9085 * gcc.target/powerpc/doloop-2.c: New test.
9086
9087 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
9088
9089 PR jit/94778
9090 * jit.dg/jit.exp: Skip jit tests for targets that don't support
9091 -lgccjit.
9092 * lib/target-supports.exp (check_effective_target_lgccjit): New.
9093
9094 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
9095
9096 * testsuite/gcc.target/gcn/gcn.exp: New file.
9097 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
9098
9099 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
9100
9101 PR target/95046
9102 * gcc.target/i386/pr95046-7.c: New test.
9103
9104 2020-05-14 Patrick Palka <ppalka@redhat.com>
9105
9106 PR c++/78446
9107 * g++.dg/template/sfinae31.C: New test.
9108
9109 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
9110
9111 PR target/95046
9112 * gcc.target/i386/pr95046-6.c: New test.
9113
9114 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
9115
9116 PR target/95105
9117 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
9118 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
9119
9120 2020-05-14 Richard Biener <rguenther@suse.de>
9121
9122 PR testsuite/94703
9123 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
9124
9125 2020-05-14 Richard Biener <rguenther@suse.de>
9126
9127 PR middle-end/95118
9128 * gcc.dg/pr95118.c: New testcase.
9129
9130 2020-05-14 Jakub Jelinek <jakub@redhat.com>
9131
9132 * c-c++-common/gomp/declare-variant-14.c: New test.
9133
9134 PR middle-end/95108
9135 * gcc.dg/gomp/pr95108.c: New test.
9136
9137 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
9138
9139 PR target/95046
9140 * gcc.target/i386/pr95046-5.c: New test.
9141
9142 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
9143
9144 * gcc.target/s390/stack-clash-2.c: New test.
9145
9146 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
9147
9148 * gcc.target/s390/stack-clash-1.c: New test.
9149
9150 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
9151
9152 * gcc.target/s390/stack-clash-3.c: New test.
9153
9154 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
9155
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.
9180
9181 2020-05-13 Patrick Palka <ppalka@redhat.com>
9182
9183 PR c++/79706
9184 * g++.dg/template/sfinae30.C: New test.
9185
9186 2020-05-13 Patrick Palka <ppalka@redhat.com>
9187
9188 PR c++/95020
9189 * g++.dg/cpp2a/concepts-lambda7.C: New test.
9190
9191 2020-05-13 Marek Polacek <polacek@redhat.com>
9192
9193 PR c++/95066
9194 * g++.dg/cpp2a/explicit16.C: New test.
9195
9196 2020-05-13 Jason Merrill <jason@redhat.com>
9197
9198 * lib/target-supports.exp (check_effective_target_c++20_only)
9199 (check_effective_target_c++20): New.
9200
9201 2020-05-13 Jakub Jelinek <jakub@redhat.com>
9202
9203 PR testsuite/95110
9204 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
9205
9206 2020-05-13 Marek Polacek <polacek@redhat.com>
9207
9208 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
9209
9210 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
9211
9212 PR fortran/93497
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.
9217
9218 2020-05-13 Patrick Palka <ppalka@redhat.com>
9219
9220 PR c++/70642
9221 * g++.dg/cpp0x/alias-decl-70.C: New test.
9222
9223 2020-05-13 Jakub Jelinek <jakub@redhat.com>
9224
9225 PR debug/95080
9226 * g++.dg/opt/pr95080.C: New test.
9227
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.
9254
9255 2020-05-13 Martin Liska <mliska@suse.cz>
9256
9257 PR sanitizer/95051
9258 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
9259 and -O2 were enough to trigger the original ICE.
9260
9261 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
9262
9263 PR preprocessor/95013
9264 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
9265
9266 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
9267
9268 PR tree-optimization/94969
9269 * gcc.dg/tree-ssa/pr94969.c: New test.
9270
9271 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
9272
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.
9280
9281 2020-05-12 Nathan Sidwell <nathan@acm.org>
9282
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.
9338
9339 2020-05-12 Marek Polacek <polacek@redhat.com>
9340
9341 PR c++/95074
9342 * g++.dg/lookup/koenig15.C: New test.
9343
9344 2020-05-12 Jakub Jelinek <jakub@redhat.com>
9345
9346 PR sanitizer/95051
9347 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
9348
9349 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
9350
9351 PR target/95046
9352 * gcc.target/i386/pr95046-4.c: New test.
9353
9354 2020-05-12 Patrick Palka <ppalka@redhat.com>
9355
9356 PR c++/78752
9357 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
9358
9359 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
9360
9361 PR target/95046
9362 * gcc.target/i386/pr95046-3.c: New test.
9363
9364 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
9365
9366 PR target/95046
9367 * gcc.target/i386/pr95046-2.c: New test.
9368
9369 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9370
9371 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
9372 in the large memory model.
9373
9374 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9375
9376 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
9377 be created.
9378
9379 2020-05-12 Martin Liska <mliska@suse.cz>
9380
9381 PR sanitizer/95033
9382 PR sanitizer/95051
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.
9386
9387 2020-05-12 Jakub Jelinek <jakub@redhat.com>
9388
9389 PR c++/95063
9390 * g++.dg/gomp/pr95063.C: New test.
9391
9392 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
9393
9394 PR tree-optimization/94980
9395 * gcc.target/i386/pr94980.c: New test.
9396
9397 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9398
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.
9418
9419 2020-05-11 Carl Love <cel@us.ibm.com>
9420
9421 * gcc.target/powerpc/xxgenpc-runnable.c: New.
9422
9423 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9424
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.
9497
9498 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
9499
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.
9511
9512 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9513
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.
9518
9519 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9520
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.
9525
9526 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9527
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.
9532
9533 2020-05-11 Harald Anlauf <anlauf@gmx.de>
9534
9535 PR fortran/95053
9536 * gfortran.dg/pr95053.f: New test.
9537
9538 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
9539
9540 PR target/95046
9541 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
9542
9543 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9544
9545 * gcc.target/powerpc/vec-cfuged-0.c: New test.
9546 * gcc.target/powerpc/vec-cfuged-1.c: New test.
9547
9548 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9549
9550 * gcc.target.powerpc/cfuged-0.c: New test.
9551 * gcc.target.powerpc/cfuged-1.c: New test.
9552
9553 2020-05-11 Richard Biener <rguenther@suse.de>
9554
9555 PR tree-optimization/95049
9556 * gcc.dg/torture/pr95049.c: New testcase.
9557
9558 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9559 Bill Schmidt <wschmidt@linux.ibm.com>
9560
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.
9572
9573 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9574
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.
9579
9580 2020-05-11 Richard Biener <rguenther@suse.de>
9581
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.
9588
9589 2020-05-11 Jakub Jelinek <jakub@redhat.com>
9590 Tobias Burnus <tobias@codesourcery.com>
9591
9592 PR fortran/94672
9593 * gfortran.dg/gomp/pr94672.f90: New.
9594 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
9595
9596 2020-05-11 Felix Yang <felix.yang@huawei.com>
9597
9598 PR target/94991
9599 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
9600
9601 2020-05-11 Alex Coplan <alex.coplan@arm.com>
9602
9603 * gcc.target/aarch64/csinv-neg.c: New test.
9604
9605 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9606
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.
9611
9612 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
9613
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.
9620
9621 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
9622
9623 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
9624
9625 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
9626
9627 PR target/95046
9628 * gcc.target/i386/pr95046-1.c: New test.
9629
9630 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
9631
9632 PR fortran/59107
9633 * gfortran.dg/pr59107.f90: New test.
9634
9635 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
9636
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.
9641
9642 2020-05-10 Harald Anlauf <anlauf@gmx.de>
9643
9644 PR fortran/93499
9645 * gfortran.dg/pr93499.f90: New test.
9646
9647 2020-05-09 Jakub Jelinek <jakub@redhat.com>
9648
9649 PR testsuite/95008
9650 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
9651 triggered.
9652 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
9653 message.
9654
9655 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
9656
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-*.
9665
9666 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
9667
9668 * gcc.target/i386/pr92807-1.c: Improve the regex.
9669
9670 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
9671
9672 PR c++/95003
9673 * g++.dg/coroutines/torture/pr95003.C: New test.
9674
9675 2020-05-08 Nathan Sidwell <nathan@acm.org>
9676
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.
9680
9681 2020-05-08 Richard Biener <rguenther@suse.de>
9682
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.
9687
9688 2020-05-08 Nathan Sidwell <nathan@acm.org>
9689
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.
9725
9726 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
9727
9728 * gnat.dg/addr15.adb: New test.
9729
9730 2020-05-08 Richard Biener <rguenther@suse.de>
9731
9732 * gnat.dg/opt83.adb: New testcase.
9733
9734 2020-05-08 Jakub Jelinek <jakub@redhat.com>
9735
9736 PR tree-optimization/94786
9737 * gcc.dg/tree-ssa/pr94786.c: New test.
9738
9739 PR target/94857
9740 * gcc.target/i386/pr94857.c: New test.
9741
9742 PR tree-optimization/94783
9743 * gcc.dg/tree-ssa/pr94783.c: New test.
9744
9745 PR tree-optimization/94956
9746 * gcc.target/i386/pr94956.c: New test.
9747
9748 PR tree-optimization/94913
9749 * gcc.dg/tree-ssa/pr94913.c: New test.
9750
9751 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
9752
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.
9760
9761 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
9762
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.
9770
9771 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
9772
9773 PR c++/94817
9774 PR c++/94829
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.
9785
9786 2020-05-07 Marek Polacek <polacek@redhat.com>
9787
9788 PR c++/94590 - Detect long double -> double narrowing.
9789 * g++.dg/cpp0x/Wnarrowing18.C: New test.
9790
9791 2020-05-07 Marek Polacek <polacek@redhat.com>
9792
9793 PR c++/94255
9794 * g++.dg/template/spec41.C: New test.
9795
9796 2020-05-07 Marek Polacek <polacek@redhat.com>
9797
9798 P1957R2
9799 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
9800
9801 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
9802
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.
9836
9837 2020-05-07 Marek Polacek <polacek@redhat.com>
9838
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.
9843
9844 2020-05-07 Richard Biener <rguenther@suse.de>
9845
9846 PR middle-end/94703
9847 * gcc.dg/tree-ssa/pr94703.c: New testcase.
9848
9849 2020-05-07 Jakub Jelinek <jakub@redhat.com>
9850
9851 PR c++/94946
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
9854 no attribute.
9855
9856 PR c/94968
9857 * gcc.dg/pr94968.c: New test.
9858
9859 2020-05-07 Richard Biener <rguenther@suse.de>
9860
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.
9866
9867 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
9868
9869 * gnat.dg/debug16.adb: New test.
9870
9871 2020-05-06 Marek Polacek <polacek@redhat.com>
9872
9873 PR c++/94938
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.
9878
9879 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
9880
9881 PR d/94970
9882 * gdc.dg/pr94970.d: New test.
9883
9884 2020-05-06 Jakub Jelinek <jakub@redhat.com>
9885
9886 PR c++/94951
9887 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
9888
9889 PR c++/94907
9890 * g++.dg/cpp2a/spaceship-synth8.C: New test.
9891
9892 2020-05-06 qing zhao <qing.zhao@oracle.com>
9893
9894 PR c/94230
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.
9897
9898 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
9899
9900 PR target/94913
9901 * gcc.target/i386/pr94913-1.c: New test.
9902 * gcc.target/i386/pr94913-2.c: Ditto.
9903
9904 2020-05-06 Richard Biener <rguenther@suse.de>
9905
9906 PR tree-optimization/94963
9907 * gcc.dg/pr94963.c: New testcase.
9908
9909 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
9910
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
9920 for tsxldtrk.
9921
9922 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
9923
9924 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
9925 avx512vp2intersect.
9926
9927 2020-05-06 Jakub Jelinek <jakub@redhat.com>
9928
9929 PR tree-optimization/94921
9930 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
9931 simplifications.
9932
9933 PR rtl-optimization/94873
9934 * gcc.dg/pr94873.c: New test.
9935
9936 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
9937 Wei Xiao <wei3.xiao@intel.com>
9938
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.
9948
9949 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
9950
9951 PR testsuite/84324
9952 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
9953 Change return type to int.
9954
9955 2020-05-05 Harald Anlauf <anlauf@gmx.de>
9956
9957 PR fortran/93366
9958 * gfortran.dg/pr93366.f90: New test.
9959
9960 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
9961
9962 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
9963 * gcc.target/powerpc/pr70117.c: Likewise.
9964
9965 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
9966
9967 * gcc.target/pru/clobber-sp.c: New test.
9968
9969 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
9970
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.
9974
9975 2020-05-05 Marek Polacek <polacek@redhat.com>
9976
9977 PR c++/94799
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.
9983
9984 2020-05-05 Martin Liska <mliska@suse.cz>
9985
9986 * gcc.dg/spellcheck-options-22.c: New test.
9987
9988 2020-05-05 Martin Liska <mliska@suse.cz>
9989
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.
10038
10039 2020-05-05 Richard Biener <rguenther@suse.de>
10040
10041 PR testsuite/92177
10042 * gcc.dg/vect/bb-slp-22.c: Adjust.
10043
10044 2020-05-05 Richard Biener <rguenther@suse.de>
10045
10046 PR ipa/94947
10047 * gcc.dg/torture/pr94947-1.c: New testcase.
10048 * gcc.dg/torture/pr94947-2.c: Likewise.
10049
10050 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
10051
10052 * gnat.dg/aggr29.adb: New test.
10053
10054 2020-05-05 Richard Biener <rguenther@suse.de>
10055
10056 PR tree-optimization/94949
10057 * gcc.dg/torture/pr94949.c: New testcase.
10058
10059 2020-05-05 Alex Coplan <alex.coplan@arm.com>
10060
10061 * gcc.target/aarch64/mvn_zero_ext.c: New test.
10062
10063 2020-05-05 Jakub Jelinek <jakub@redhat.com>
10064
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.
10070
10071 PR target/94942
10072 * gcc.target/i386/pr94942.c: New test.
10073
10074 PR tree-optimization/94914
10075 * gcc.target/i386/pr94914.c: New test.
10076
10077 2020-05-04 Patrick Palka <ppalka@redhat.com>
10078
10079 PR c++/94038
10080 * g++.dg/warn/pr94038.C: New test.
10081
10082 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
10083
10084 PR middle-end/94941
10085 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
10086
10087 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
10088
10089 PR target/94795
10090 * gcc.target/i386/pr94795-1.c: New test.
10091 * gcc.target/i386/pr94795-2.c: Ditto.
10092
10093 2020-05-04 Richard Biener <rguenther@suse.de>
10094
10095 PR tree-optimization/39612
10096 * gcc.dg/tree-ssa/pr39612.c: New testcase.
10097
10098 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
10099
10100 PR target/94650
10101 * gcc.targeti/i386/pr94650.c: New test.
10102
10103 2020-05-04 Jakub Jelinek <jakub@redhat.com>
10104
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.
10108
10109 PR tree-optimization/94718
10110 * gcc.dg/tree-ssa/pr94718-3.c: New test.
10111
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.
10115
10116 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
10117
10118 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
10119
10120 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
10121
10122 PR fortran/94788
10123 * lib/gfortran.exp (gfortran_target_compile): Get asan library
10124 from TEST_ALWAYS_FLAGS.
10125
10126 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
10127
10128 PR fortran/94788
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.
10132
10133 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
10134
10135 PR target/93492
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.
10139
10140 2020-05-01 Patrick Palka <ppalka@redhat.com>
10141
10142 PR c++/90880
10143 * g++.dg/template/sfinae29.C: New test.
10144
10145 2020-05-01 Marek Polacek <polacek@redhat.com>
10146
10147 PR c++/94885
10148 * g++.dg/cpp2a/paren-init26.C: New test.
10149
10150 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
10151
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.
10162
10163 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
10164
10165 PR rtl-optimization/94740
10166 * gcc.target/powerpc/pr94740.c: New test.
10167
10168 2020-04-30 Jakub Jelinek <jakub@redhat.com>
10169
10170 PR c/94842
10171 * gcc.dg/pr94842.c: New test.
10172
10173 2020-04-30 Martin Jambor <mjambor@suse.cz>
10174
10175 PR ipa/94856
10176 * g++.dg/ipa/pr94856.C: New test.
10177
10178 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
10179
10180 PR c++/94886
10181 * g++.dg/coroutines/pr94886-folly-3.C: New test.
10182
10183 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
10184
10185 PR c++/94883
10186 * g++.dg/coroutines/pr94883-folly-2.C: New test.
10187
10188 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
10189
10190 PR c++/94879
10191 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
10192
10193 2020-04-30 Marek Polacek <polacek@redhat.com>
10194
10195 PR c++/94775
10196 * g++.dg/warn/Warray-bounds-10.C: New test.
10197
10198 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
10199
10200 PR target/94748
10201 * gcc.target/aarch64/pr94748.c: New test.
10202
10203 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
10204
10205 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
10206 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
10207
10208 2020-04-29 Jakub Jelinek <jakub@redhat.com>
10209
10210 PR target/94704
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.
10216
10217 2020-04-29 Patrick Palka <ppalka@redhat.com>
10218
10219 PR c++/94830
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.
10223
10224 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
10225
10226 PR target/93654
10227 * gcc.target/i386/pr93654.c: New test.
10228
10229 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
10230
10231 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
10232 targets.
10233 * g++.target/arm/no_unique_address_1.C: New test.
10234 * g++.target/arm/no_unique_address_2.C: Likewise.
10235
10236 2020-04-29 Richard Biener <rguenther@suse.de>
10237 Li Zekun <lizekun1@huawei.com>
10238
10239 PR lto/94822
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.
10243
10244 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
10245
10246 * g++.target/aarch64/no_unique_address_1.C: New test.
10247 * g++.target/aarch64/no_unique_address_2.C: Likewise.
10248
10249 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
10250
10251 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
10252 before finishing.
10253
10254 2020-04-29 Jakub Jelinek <jakub@redhat.com>
10255
10256 PR target/94707
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.
10263
10264 2020-04-29 Patrick Palka <ppalka@redhat.com>
10265
10266 PR c++/94819
10267 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
10268 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
10269
10270 PR c++/94808
10271 * g++.dg/concepts/diagnostic12.C: New test.
10272 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
10273
10274 2020-04-28 Alexandre Oliva <oliva@adacore.com>
10275
10276 PR target/94812
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.
10280
10281 2020-04-28 David Malcolm <dmalcolm@redhat.com>
10282
10283 PR analyzer/94816
10284 * g++.dg/analyzer/pr94816.C: New test.
10285
10286 2020-04-28 David Malcolm <dmalcolm@redhat.com>
10287
10288 PR analyzer/94447
10289 PR analyzer/94639
10290 PR analyzer/94732
10291 PR analyzer/94754
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
10296 for now.
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
10302 for now.
10303
10304 2020-04-28 Jakub Jelinek <jakub@redhat.com>
10305
10306 PR tree-optimization/94809
10307 * gcc.c-torture/execute/pr94809.c: New test.
10308
10309 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
10310
10311 PR c++/94760
10312 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
10313 New test.
10314
10315 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
10316
10317 PR c++/94759
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.
10325
10326 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
10327
10328 PR c++/94701
10329 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
10330 New test.
10331
10332 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
10333
10334 PR fortran/93956
10335 PR fortran/94788
10336 * gfortran.dg/pointer_assign_13.f90: Remove.
10337
10338 2020-04-27 Jakub Jelinek <jakub@redhat.com>
10339
10340 PR target/94780
10341 * gcc.dg/pr94780.c: New test.
10342
10343 2020-04-27 Patrick Palka <ppalka@redhat.com>
10344
10345 PR c++/94772
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.
10349
10350 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
10351
10352 PR target/94697
10353 * gcc.target/aarch64/pr94697.c: Require lp64.
10354
10355 2020-04-27 Jakub Jelinek <jakub@redhat.com>
10356
10357 PR c/94755
10358 * c-c++-common/pr94755.c: New test.
10359
10360 2020-04-27 Felix Yang <felix.yang@huawei.com>
10361
10362 PR tree-optimization/94784
10363 * gcc.dg/pr94784.c: New test.
10364
10365 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
10366
10367 PR target/94515
10368 * g++.target/aarch64/pr94515-1.C: New test.
10369 * g++.target/aarch64/pr94515-2.C: New test.
10370
10371 2020-04-26 Marek Polacek <polacek@redhat.com>
10372
10373 PR c++/90320
10374 * g++.dg/cpp0x/explicit13.C: New test.
10375 * g++.dg/cpp0x/explicit14.C: New test.
10376
10377 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
10378
10379 PR d/89418
10380 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
10381 tests that depend on the phobos standard library.
10382
10383 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
10384
10385 PR d/94777
10386 * gdc.dg/pr94777a.d: New test.
10387 * gdc.dg/pr94777b.d: New test.
10388
10389 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
10390
10391 PR c++/94752
10392 * g++.dg/coroutines/pr94752.C: New test.
10393
10394 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
10395
10396 PR fortran/94737
10397 * gfortran.dg/binding_label_tests_34.f90: New test case.
10398
10399 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10400
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.
10433
10434 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10435
10436 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
10437
10438 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10439
10440 * gcc.dg/spellcheck-options-21.c: Require LTO.
10441
10442 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
10443
10444 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
10445 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
10446
10447 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
10448
10449 PR fortran/94578
10450 * gfortran.dg/pointer_assign_14.f90: New test.
10451 * gfortran.dg/pointer_assign_15.f90: New test.
10452
10453 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
10454
10455 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
10456 Enable test.
10457
10458 2020-04-25 Patrick Palka <ppalka@redhat.com>
10459
10460 * g++.dg/concepts/diagnostic11.C: New test.
10461
10462 2020-04-25 Jakub Jelinek <jakub@redhat.com>
10463
10464 PR c++/94742
10465 * g++.dg/warn/Wreturn-type-12.C: New test.
10466
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.
10474
10475 2020-04-24 Jakub Jelinek <jakub@redhat.com>
10476
10477 PR c++/94383
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.
10481
10482 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
10483
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.
10487
10488 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
10489
10490 PR c++/94288
10491 * g++.dg/coroutines/pr94288.C: New test.
10492
10493 2020-04-24 Alexandre Oliva <oliva@adacore.com>
10494
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.
10499
10500 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
10501
10502 PR rtl-optimization/94708
10503 * gfortran.dg/pr94708.f90: New test.
10504
10505 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
10506
10507 * gcc.dg/torture/pr90020.c: Skip on AIX.
10508
10509 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
10510
10511 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
10512
10513 2020-04-23 Martin Sebor <msebor@redhat.com>
10514
10515 PR driver/90983
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.
10519
10520 2020-04-23 Patrick Palka <ppalka@redhat.com>
10521
10522 * g++.dg/cpp0x/dependent3.C: New test.
10523
10524 PR c++/94645
10525 * g++.dg/cpp2a/concepts-lambda6.C: New test.
10526
10527 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
10528
10529 * g++.dg/opt/store-merging-4.C: New test.
10530
10531 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
10532
10533 PR c++/94288
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.
10540
10541 2020-04-23 Marek Polacek <polacek@redhat.com>
10542
10543 PR c++/94733
10544 * g++.dg/tm/attrib-5.C: New test.
10545
10546 2020-04-23 Jakub Jelinek <jakub@redhat.com>
10547
10548 PR middle-end/94724
10549 * gcc.c-torture/execute/pr94724.c: New test.
10550
10551 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
10552
10553 PR fortran/93956
10554 * gfortran.dg/pointer_assign_13.f90: New test.
10555
10556 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
10557
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
10563
10564 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
10565
10566 PR target/94697
10567 * gcc.target/aarch64/pr94697.c: New test.
10568
10569 2020-04-23 Felix Yang <felix.yang@huawei.com>
10570
10571 PR target/94678
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
10575 general-regs-only.
10576
10577 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
10578 Thomas Schwinge <thomas@codesourcery.com>
10579
10580 PR middle-end/93488
10581
10582 * c-c++-common/goacc/pr93488.c: New file.
10583
10584 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
10585
10586 PR tree-optimization/94727
10587 * gcc.dg/vect/pr94727.c: New test.
10588
10589 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
10590
10591 PR target/94514
10592 * g++.target/aarch64/pr94514.C: Require lp64.
10593 * gcc.target/aarch64/pr94514.c: Likewise.
10594
10595 2020-04-23 Jakub Jelinek <jakub@redhat.com>
10596
10597 PR target/94707
10598 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
10599
10600 PR c/94705
10601 * gcc.dg/pr94705.c: New test.
10602
10603 2020-04-22 Patrick Palka <ppalka@redhat.com>
10604
10605 PR c++/94719
10606 PR c++/94549
10607 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
10608
10609 2020-04-22 Marek Polacek <polacek@redhat.com>
10610
10611 PR c++/93807
10612 * g++.dg/cpp2a/fn-template20.C: New test.
10613
10614 2020-04-22 Duan bo <duanbo3@huawei.com>
10615
10616 PR testsuite/94712
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.
10621
10622 2020-04-22 Felix Yang <felix.yang@huawei.com>
10623
10624 PR target/94678
10625 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
10626
10627 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
10628
10629 PR fortran/90350
10630 * gfortran.dg/PR90350.f90: New test.
10631
10632 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
10633
10634 PR c++/90448
10635 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
10636
10637 2020-04-22 Martin Sebor <msebor@redhat.com>
10638
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.
10642
10643 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10644
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
10651 arm_acle.h.
10652
10653 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10654
10655 gcc/testsuite/
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.
10659
10660 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10661
10662 * lib/target-supports.exp
10663 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
10664 arm_mve.h.
10665
10666 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10667
10668 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
10669 arm_v8_1m_mve_fp.
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
10673 arm_v8_1m_mve.
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.
10679
10680 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10681
10682 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
10683 useless options.
10684
10685 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10686
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.
10695
10696 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10697
10698 * lib/target-supports.exp (arm_softfp_ok): New effective target.
10699 (arm_hard_ok): Likewise.
10700
10701 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
10702
10703 PR fortran/94709
10704 * gfortran.dg/gomp/warn_truncated.f: New.
10705 * gfortran.dg/gomp/warn_truncated.f90: New.
10706
10707 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
10708
10709 PR tree-optimization/94700
10710 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
10711
10712 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
10713
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.
10726
10727 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
10728
10729 PR c++/94682
10730 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
10731
10732 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
10733
10734 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
10735
10736 2020-04-22 Martin Sebor <msebor@redhat.com>
10737
10738 PR c++/94510
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.
10743
10744 2020-04-22 Patrick Palka <ppalka@redhat.com>
10745
10746 PR c++/67825
10747 * g++.dg/concepts/diagnostic10.C: New test.
10748 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
10749
10750 2020-04-21 Patrick Palka <ppalka@redhat.com>
10751
10752 PR c++/94549
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.
10756
10757 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
10758
10759 PR c++/94149
10760 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
10761
10762 2020-04-21 Martin Sebor <msebor@redhat.com>
10763
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.
10772
10773 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
10774
10775 PR target/94514
10776 * g++.target/aarch64/pr94514.C: New test.
10777 * gcc.target/aarch64/pr94514.c: New test.
10778
10779 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
10780
10781 PR tree-optimization/94683
10782 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
10783
10784 2020-04-21 Jakub Jelinek <jakub@redhat.com>
10785
10786 PR c++/94383
10787 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
10788 args.
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
10795 member is added.
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
10798 testing.
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.
10805
10806 PR c/94641
10807 * c-c++-common/ubsan/pr94641.c: New test.
10808
10809 2020-04-21 Patrick Palka <ppalka@redhat.com>
10810
10811 PR c++/94597
10812 * g++.dg/cpp2a/concepts-conv2.C: New test.
10813
10814 2020-04-21 Duan bo <duanbo3@huawei.com>
10815
10816 PR target/94577
10817 * gcc.target/aarch64/pr94577.c: New test.
10818
10819 2020-04-21 Jakub Jelinek <jakub@redhat.com>
10820
10821 PR c/94686
10822 * gcc.c-torture/compile/pr94686.c: New test.
10823
10824 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
10825
10826 PR c++/94661
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.
10830
10831 2020-04-17 Marek Polacek <polacek@redhat.com>
10832
10833 PR c++/94592
10834 * g++.dg/cpp2a/nontype-class34.C: New test.
10835 * g++.dg/cpp2a/nontype-class35.C: New test.
10836
10837 2020-04-20 Patrick Palka <ppalka@redhat.com>
10838
10839 PR c++/94628
10840 * g++.dg/cpp0x/variadic179.C: New test.
10841 * g++.dg/cpp0x/variadic180.C: New test.
10842
10843 2020-04-20 Marek Polacek <polacek@redhat.com>
10844
10845 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
10846 * g++.dg/cpp1z/fold11.C: New test.
10847
10848 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
10849
10850 * g++.dg/pr94666.C: New test.
10851
10852 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
10853
10854 PR target/94613
10855 * gcc.target/s390/zvector/pr94613.c: New test.
10856 * gcc.target/s390/zvector/vec_sel-1.c: New test.
10857
10858 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
10859
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.
10864
10865 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
10866
10867 PR target/94668
10868 * gcc.target/aarch64/sve/pr94668.c: New test.
10869
10870 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
10871
10872 PR ipa/94582
10873 PR ipa/94582
10874 * g++.dg/torture/pr94582.C: New test.
10875
10876 2020-04-20 Harald Anlauf <anlauf@gmx.de>
10877
10878 PR fortran/93364
10879 * gfortran.dg/pr93364.f90: New test.
10880
10881 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
10882 Thomas Koenig <tkoenig@gcc.gnu.org>
10883
10884 PR fortran/91800
10885 * gfortran.dg/hollerith_9.f90: New test.
10886
10887 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
10888
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.
10893
10894 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
10895
10896 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
10897 C++17.
10898 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
10899
10900 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10901
10902 PR fortran/94347
10903 * gfortran.dg/char_pointer_init_12.f90: New test.
10904
10905 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10906
10907 PR fortran/57129
10908 * gfortran.dg/subroutine_as_type.f90: New test.
10909
10910 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
10911
10912 PR fortran/93500
10913 * gfortran.dg/arith_divide_3.f90: New test.
10914
10915 2020-04-19 Jakub Jelinek <jakub@redhat.com>
10916
10917 PR objc/94637
10918 * objc.dg/pr94637.m: New test.
10919
10920 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
10921
10922 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
10923 depending on the phobos standard library.
10924
10925 2020-04-18 Jeff Law <law@redhat.com>
10926
10927 PR debug/94439
10928 * gcc.dg/torture/pr94439.c: New test.
10929
10930 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
10931
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.
10937
10938 2020-04-18 Patrick Palka <ppalka@redhat.com>
10939
10940 PR c++/94632
10941 * g++.dg/template/canon-type-14.C: New test.
10942
10943 PR c++/92187
10944 * g++.dg/concepts/abbrev5.C: New test.
10945 * g++.dg/concepts/abbrev6.C: New test.
10946
10947 2020-04-17 Jeff Law <law@redhat.com>
10948
10949 PR rtl-optimization/90275
10950 * gcc.c-torture/compile/pr90275-2.c: New test.
10951
10952 2020-04-17 Patrick Palka <ppalka@redhat.com>
10953
10954 PR c++/94483
10955 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
10956
10957 PR c++/88754
10958 * g++.dg/parse/ambig10.C: New test.
10959
10960 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
10961
10962 PR fortran/94090
10963 * gfortran.dg/interface_46.f90: New test.
10964
10965 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
10966
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.
10973
10974 2020-04-17 Jakub Jelinek <jakub@redhat.com>
10975 Jeff Law <law@redhat.com>
10976
10977 PR target/94567
10978 * gcc.c-torture/execute/pr94567.c: New test.
10979
10980 2020-04-17 Nathan Sidwell <nathan@acm.org>
10981
10982 PR c++/94608
10983 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
10984
10985 2020-04-17 Jakub Jelinek <jakub@redhat.com>
10986
10987 PR rtl-optimization/94618
10988 * g++.dg/opt/pr94618.C: New test.
10989
10990 PR tree-optimization/94621
10991 * gcc.c-torture/compile/pr94621.c: New test.
10992
10993 PR c++/94314
10994 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
10995
10996 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
10997
10998 PR rtl-optimization/93974
10999 * g++.dg/pr93974.C: New test.
11000
11001 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
11002
11003 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
11004 for the change on more platforms.
11005
11006 2020-04-16 Martin Jambor <mjambor@suse.cz>
11007
11008 PR ipa/93621
11009 * g++.dg/ipa/pr93621.C: New test.
11010
11011 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
11012
11013 PR target/94606
11014 * gcc.dg/vect/pr94606.c: New test.
11015
11016 2020-04-16 Martin Liska <mliska@suse.cz>
11017 Jakub Jelinek <jakub@redhat.com>
11018
11019 PR c++/94314
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.
11025
11026 2020-04-16 Patrick Palka <ppalka@redhat.com>
11027
11028 PR c++/94475
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.
11032
11033 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
11034
11035 PR rtl-optimization/94605
11036 * gcc.target/aarch64/sve/pr94605.c: New test.
11037
11038 2020-04-16 Richard Biener <rguenther@suse.de>
11039
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.
11049
11050 2020-04-16 Martin Jambor <mjambor@suse.cz>
11051
11052 PR tree-optimization/94598
11053 * gcc.dg/tree-ssa/pr94598.c: New test.
11054
11055 2020-04-16 Jakub Jelinek <jakub@redhat.com>
11056
11057 PR ipa/92372
11058 * gcc.c-torture/pr92372.c: Move ...
11059 * gcc.c-torture/compile/pr92372.c: ... here.
11060
11061 PR c++/94571
11062 * g++.dg/cpp1z/decomp51.C: New test.
11063
11064 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
11065
11066 PR target/94603
11067 * gcc.target/i386/pr94603.c: New test.
11068
11069 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
11070 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11071
11072 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
11073
11074 2020-04-15 Jakub Jelinek <jakub@redhat.com>
11075
11076 PR c/94593
11077 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
11078 Move directives to file scope.
11079 (i): Remove.
11080 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
11081 (i, foo): Remove.
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.
11086
11087 2020-04-15 Richard Biener <rguenther@suse.de>
11088
11089 PR middle-end/94539
11090 * gcc.dg/alias-14.c: Make dg-do run.
11091
11092 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
11093
11094 PR target/94584
11095 * gcc.target/xtensa/pr94584.c: New test.
11096
11097 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
11098
11099 PR c++/94359
11100 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
11101 Expect a run fail for targets without arbitrary indirect
11102 tail-calls.
11103
11104 2020-04-14 Patrick Palka <ppalka@redhat.com>
11105
11106 PR c++/93207
11107 * g++.dg/concepts/variadic5.C: New test.
11108
11109 PR c++/85278
11110 * g++.dg/concepts/diagnostic9.C: New test.
11111
11112 PR c++/94034
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.
11118
11119 2020-04-14 Jakub Jelinek <jakub@redhat.com>
11120
11121 PR tree-optimization/94573
11122 * gcc.dg/store_merging_30.c: New test.
11123
11124 2020-04-14 Yang Yang <yangyang305@huawei.com>
11125
11126 PR tree-optimization/94574
11127 * gcc.dg/pr94574.c: New test.
11128
11129 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
11130
11131 PR target/94561
11132 * gcc.target/i386/pr94561.c: New test.
11133
11134 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
11135
11136 * gfortran.dg/use_rename_10.f90: New.
11137 * gfortran.dg/use_rename_11.f90: New.
11138
11139 2020-04-13 Marek Polacek <polacek@redhat.com>
11140
11141 PR c++/94588
11142 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
11143
11144 2020-04-13 Martin Sebor <msebor@redhat.com>
11145
11146 PR c/92326
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.
11151
11152 2020-04-13 Patrick Palka <ppalka@redhat.com>
11153
11154 PR c++/94521
11155 * g++.dg/cpp2a/lambda-uneval12.C: New test.
11156
11157 PR c++/94470
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.
11161
11162 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
11163
11164 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
11165 define, per n4861.
11166 * g++.dg/coroutines/coro.h: Likewise.
11167
11168 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
11169
11170 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
11171 for system versions 10.14 and 10.15.
11172
11173 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
11174
11175 PR fortran/87644
11176 * gfortran.dg/variable_parameter.f90: New test.
11177
11178 2020-04-13 Linus Koenig <link@sig-st.de>
11179
11180 PR fortran/94192
11181 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
11182
11183 2020-04-13 Nathan Sidwell <nathan@acm.org>
11184
11185 PR c++/94426
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
11189 variable changes.
11190 * g++.dg/opt/dump1.C: Drop warnings of no import.
11191
11192 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
11193
11194 * gcc.target/msp430/operand-modifiers.c: New test.
11195
11196 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
11197
11198 PR fortran/94091
11199 * gfortran.dg/char_length_22.f90: New test.
11200
11201 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
11202
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.
11222
11223 2020-04-11 Marek Polacek <polacek@redhat.com>
11224
11225 PR c++/86327
11226 * g++.dg/cpp1y/constexpr-return5.C: New test.
11227
11228 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
11229
11230 PR target/94494
11231 * gcc.target/i386/pr94494.c: New test.
11232
11233 2020-04-11 Jakub Jelinek <jakub@redhat.com>
11234
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.
11239
11240 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
11241
11242 PR c++/94528
11243 * g++.dg/coroutines/pr94528.C: New test.
11244
11245 2020-04-10 Marek Polacek <polacek@redhat.com>
11246
11247 PR c++/94149
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.
11251
11252 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
11253
11254 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
11255 IMPLICIT NONE.
11256
11257 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
11258
11259 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
11260 patterns for scan-tree-dump.
11261
11262 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
11263
11264 PR middle-end/89433
11265 PR middle-end/93465
11266 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
11267
11268 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
11269
11270 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
11271
11272 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
11273
11274 * g++.dg/coroutines/co-await-syntax-10.C: New test.
11275 * g++.dg/coroutines/co-await-syntax-11.C: New test.
11276
11277 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
11278
11279 PR fortran/87923
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.
11302
11303 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
11304
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.
11330
11331 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
11332
11333 * g++.target/arm/cde_mve.C: New test.
11334
11335 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
11336
11337 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
11338
11339 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
11340
11341 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
11342 when extracting the target selector.
11343
11344 2020-04-09 Martin Jambor <mjambor@suse.cz>
11345
11346 PR tree-optimization/94482
11347 * gcc.dg/torture/pr94482.c: New test.
11348 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
11349
11350 2020-04-09 Marek Polacek <polacek@redhat.com>
11351
11352 PR c++/93790
11353 * g++.dg/cpp2a/paren-init23.C: New test.
11354 * g++.dg/init/aggr14.C: New test.
11355
11356 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
11357
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
11362
11363 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
11364
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.
11420
11421 2020-04-09 Richard Biener <rguenther@suse.de>
11422
11423 PR testsuite/93369
11424 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
11425 * g++.dg/lto/pr64076_1.C: Add -fPIC.
11426
11427 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
11428
11429 * gcc.target/aarch64/pr94530.c: New test.
11430
11431 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
11432
11433 PR tree-optimization/93674
11434 * g++.dg/pr93674.C: New test.
11435
11436 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
11437
11438 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
11439
11440 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
11441
11442 PR testsuite/94079
11443 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
11444 non-vect_hw_misalign targets.
11445
11446 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11447
11448 PR middle-end/94526
11449 * gcc.dg/pr94526.c: New test.
11450
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.
11454
11455 PR c++/94314
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.
11459
11460 PR middle-end/94120
11461 PR testsuite/94533
11462 * g++.dg/declare-pr94120.C: Move test to ...
11463 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
11464
11465 2020-04-08 Marek Polacek <polacek@redhat.com>
11466
11467 PR c++/94507 - ICE-on-invalid with lambda template.
11468 * g++.dg/cpp2a/lambda-generic7.C: New test.
11469
11470 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11471
11472 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
11473 -mfp16-format=alternative option.
11474
11475 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
11476
11477 PR target/94417
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.
11481
11482 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11483
11484 PR target/94438
11485 * gcc.target/i386/avx512bw-pr94438.c: New test.
11486 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
11487
11488 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
11489
11490 PR fortran/93871
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.
11494
11495 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11496
11497 * gcc.dg/tls/pr78796.c: Require tls_runtime.
11498
11499 2020-04-08 Martin Liska <mliska@suse.cz>
11500
11501 PR c++/94314
11502 * g++.dg/pr94314-2.C: New test.
11503 * g++.dg/pr94314-3.C: New test.
11504 * g++.dg/pr94314.C: New test.
11505
11506 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
11507
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.
11511
11512 2020-04-08 Patrick Palka <ppalka@redhat.com>
11513
11514 Core issues 1001 and 1322
11515 PR c++/92010
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.
11520
11521 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
11522
11523 * gcc.target/arm/pragma_cde.c: New test.
11524 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
11525 option.
11526 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
11527
11528 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11529
11530 PR c++/94325
11531 * g++.dg/ubsan/vptr-15.C: New test.
11532
11533 2020-04-08 Marek Polacek <polacek@redhat.com>
11534
11535 PR c++/94478 - ICE with defaulted comparison operator
11536 * g++.dg/cpp2a/spaceship-err4.C: New test.
11537
11538 2020-04-08 Alexandre Oliva <oliva@adacore.com>
11539
11540 * gcc.target/arm/polytypes.c: Add quotes around
11541 -flax-vector-conversions.
11542
11543 2020-04-08 Jakub Jelinek <jakub@redhat.com>
11544
11545 PR rtl-optimization/94516
11546 * gcc.dg/torture/pr94516.c: New test.
11547
11548 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
11549
11550 PR middle-end/94120
11551 * c-c++-common/goacc/declare-pr94120.c: New.
11552 * g++.dg/declare-pr94120.C: New.
11553
11554 2020-04-07 Jakub Jelinek <jakub@redhat.com>
11555
11556 PR rtl-optimization/94291
11557 PR rtl-optimization/84169
11558 * gcc.dg/pr94291.c: New test.
11559
11560 2020-04-07 Richard Biener <rguenther@suse.de>
11561
11562 PR middle-end/94479
11563 * gcc.dg/torture/pr94479.c: New testcase.
11564
11565 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
11566
11567 PR fortran/93871
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.
11573
11574 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11575
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.
11579
11580 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11581
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.
11586
11587 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11588
11589 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
11590 test.
11591
11592 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11593
11594 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
11595
11596 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11597
11598 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
11599 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
11600 scan-assembler.
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.
11604
11605 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
11606
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.
11615
11616 2020-04-07 Patrick Palka <ppalka@redhat.com>
11617
11618 PR c++/90996
11619 * g++.dg/cpp1y/pr90996.C: New test.
11620
11621 2020-04-07 Jakub Jelinek <jakub@redhat.com>
11622
11623 PR target/94509
11624 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
11625 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
11626
11627 PR c++/94512
11628 * g++.dg/gomp/pr94512.C: New test.
11629
11630 PR target/94488
11631 * gcc.c-torture/compile/pr94488.c: New test.
11632
11633 PR target/94500
11634 * gcc.target/i386/avx512bw-pr94500.c: New test.
11635
11636 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
11637
11638 PR fortran/93686
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.
11643
11644 2020-04-06 Joel Brobecker <brobecker@adacore.com>
11645
11646 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
11647
11648 2020-04-04 Marek Polacek <polacek@redhat.com>
11649
11650 PR c++/94155 - crash in gimplifier with paren init of aggregates.
11651 * g++.dg/cpp2a/paren-init22.C: New test.
11652
11653 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
11654
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.
11659
11660 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
11661
11662 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
11663
11664 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
11665 Jakub Jelinek <jakub@redhat.com>
11666
11667 PR debug/94459
11668 * g++.dg/debug/pr94459.C: New test.
11669
11670 2020-04-04 Patrick Palka <ppalka@redhat.com>
11671
11672 PR c++/94205
11673 PR c++/79937
11674 * g++.dg/cpp1y/pr79937-5.C: New test.
11675 * g++.dg/cpp1z/lambda-this6.C: New test.
11676
11677 PR c++/94219
11678 PR c++/94205
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.
11683
11684 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
11685
11686 PR ipa/93940
11687 * g++.dg/tree-ssa/pr93940.C: New test.
11688
11689 2020-04-04 Jakub Jelinek <jakub@redhat.com>
11690
11691 PR rtl-optimization/94468
11692 * g++.dg/opt/pr94468.C: New test.
11693
11694 PR debug/94441
11695 * g++.dg/opt/pr94441.C: New test.
11696
11697 PR c++/94477
11698 * g++.dg/gomp/pr94477.C: New test.
11699
11700 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
11701
11702 PR target/94467
11703 * gcc.target/i386/pr94467-1.c: New test.
11704 * gcc.target/i386/pr94467-2.c: Likewise.
11705
11706 2020-04-03 Jakub Jelinek <jakub@redhat.com>
11707
11708 PR target/94460
11709 * gcc.target/i386/avx2-pr94460.c: New test.
11710
11711 2020-04-03 Patrick Palka <ppalka@redhat.com>
11712
11713 PR c++/93211
11714 PR c++/90711
11715 * g++.dg/template/koenig11.C: New test.
11716
11717 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
11718
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.
11728
11729 2020-04-03 Tamar Christina <tamar.christina@arm.com>
11730
11731 PR target/94396
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.
11748
11749 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
11750
11751 PR tree-optimization/94443
11752 * gcc.dg/vect/pr94443.c: New test.
11753
11754 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
11755
11756 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
11757 for __sigsetjmp as well as sigsetjmp.
11758
11759 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
11760
11761 PR fortran/85982
11762 * gfortran.dg/dec_structure_28.f90: New test.
11763
11764 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
11765
11766 * gfortran.dg/dtio_35.f90: New.
11767
11768 2020-04-02 Richard Biener <rguenther@suse.de>
11769
11770 PR c/94392
11771 * gcc.dg/torture/pr94392.c: New testcase.
11772
11773 2020-04-02 Jakub Jelinek <jakub@redhat.com>
11774
11775 PR target/94435
11776 * gcc.target/aarch64/pr94435.c: New test.
11777
11778 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11779
11780 PR target/94317
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.
11791
11792 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
11793
11794 PR fortran/93522
11795 * gfortran.dg/select_rank_4.f90: New.
11796
11797 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
11798
11799 PR fortran/93498
11800 * gfortran.dg/pr93498_1.f90: New test.
11801 * gfortran.dg/pr93498_2.f90: New test.
11802
11803 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
11804 Steven G. Kargl <kargl@gcc.gnu.org>
11805
11806 PR fortran/94030
11807 * gfortran.dg/pr94030_1.f90: New test.
11808 * gfortran.dg/pr94030_2.f90: New test.
11809
11810 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11811
11812 PR d/94315
11813 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
11814 * gdc.dg/pr93038b.d: Likewise.
11815
11816 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11817
11818 PR d/94321
11819 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
11820 pointers.
11821
11822 2020-04-01 David Malcolm <dmalcolm@redhat.com>
11823
11824 PR analyzer/94378
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.
11828
11829 2020-04-01 Jakub Jelinek <jakub@redhat.com>
11830
11831 PR middle-end/94436
11832 * gcc.dg/pr94436.c: New test.
11833
11834 PR middle-end/94423
11835 * gcc.dg/ubsan/pr94423.c: New test.
11836
11837 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
11838
11839 PR tree-optimization/94043
11840 * gfortran.dg/graphite/vect-pr94043.f90: New test.
11841
11842 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
11843
11844 PR d/90136
11845 * gdc.dg/pr90136a.d: New test.
11846 * gdc.dg/pr90136b.d: New test.
11847 * gdc.dg/pr90136c.d: New test.
11848
11849 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
11850
11851 * jit.dg/test-version.c: New testcase.
11852 * jit.dg/all-non-failing-tests.h: Add test-version.c.
11853
11854 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
11855
11856 PR d/94424
11857 * gdc.dg/pr94424.d: New test.
11858
11859 2020-03-31 Felix Yang <felix.yang@huawei.com>
11860
11861 PR tree-optimization/94398
11862 * gcc.target/aarch64/pr94398.c: New test.
11863
11864 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11865
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.
11870
11871 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
11872
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.
11895
11896 2020-03-31 Jakub Jelinek <jakub@redhat.com>
11897
11898 PR target/94368
11899 * gcc.dg/pr94368.c: New test.
11900
11901 PR middle-end/94412
11902 * gcc.c-torture/execute/pr94412.c: New test.
11903
11904 PR tree-optimization/94403
11905 * g++.dg/tree-ssa/pr94403.C: New test.
11906
11907 PR rtl-optimization/94344
11908 * gcc.dg/pr94344.c: New test.
11909
11910 2020-03-30 David Malcolm <dmalcolm@redhat.com>
11911
11912 * jit.dg/all-non-failing-tests.h: Add test-empty.c
11913
11914 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11915
11916 PR c++/94385
11917 * c-c++-common/pr94385.c: New test.
11918
11919 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11920
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.
11928
11929 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
11930
11931 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
11932 expected results.
11933
11934 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11935
11936 PR target/94343
11937 * gcc.target/i386/avx512f-pr94343.c: New test.
11938 * gcc.target/i386/avx512vl-pr94343.c: New test.
11939
11940 2020-03-30 Martin Liska <mliska@suse.cz>
11941
11942 PR rtl-optimization/87716
11943 * gcc.target/i386/pr57193.c: XFAIL a test-case.
11944
11945 2020-03-30 Martin Liska <mliska@suse.cz>
11946
11947 PR testsuite/94402
11948 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
11949 to be vectorized (based on libmvec presence).
11950
11951 2020-03-30 Jakub Jelinek <jakub@redhat.com>
11952
11953 PR target/93069
11954 * gcc.target/i386/avx512vl-pr93069.c: New test.
11955 * gcc.dg/vect/pr93069.c: New test.
11956
11957 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11958
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.
11965
11966 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11967
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.
11975
11976 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
11977
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.
11986
11987 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
11988
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.
11993
11994 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
11995
11996 PR fortran/94348
11997 * gfortran.dg/module_procedure_3.f90: New.
11998
11999 2020-03-28 Patrick Palka <ppalka@redhat.com>
12000
12001 PR c++/94306
12002 * g++.dg/concepts/diagnostic8.C: New test.
12003
12004 PR c++/94252
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
12008 diagnostic.
12009
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.
12014
12015 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
12016 "neither operand".
12017 * g++.dg/concepts/diagnostic5.C: New test.
12018
12019 2020-03-28 Jakub Jelinek <jakub@redhat.com>
12020
12021 PR c/93573
12022 * gcc.dg/pr93573-1.c: New test.
12023 * gcc.dg/pr93573-2.c: New test.
12024
12025 PR tree-optimization/94329
12026 * gfortran.dg/pr94329.f90: New test.
12027
12028 2020-03-27 Jakub Jelinek <jakub@redhat.com>
12029
12030 PR c++/94339
12031 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
12032
12033 2020-03-27 Martin Sebor <msebor@redhat.com>
12034
12035 PR c++/94346
12036 * c-c++-common/attr-copy.c: New test.
12037
12038 2020-03-27 Martin Sebor <msebor@redhat.com>
12039
12040 PR c++/94098
12041 * g++.dg/ext/attr-access-2.C: New test.
12042
12043 2020-03-27 Martin Sebor <msebor@redhat.com>
12044
12045 PR c++/94078
12046 PR c++/93824
12047 PR c++/93810
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.
12055
12056 2020-03-27 David Malcolm <dmalcolm@redhat.com>
12057
12058 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
12059 positive leak.
12060 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12061 * gcc.dg/analyzer/malloc-5.c: New test.
12062
12063 2020-03-27 David Malcolm <dmalcolm@redhat.com>
12064
12065 * gcc.dg/analyzer/dot-output.c: Check that
12066 dot-output.c.supergraph-eg.dot is valid.
12067
12068 2020-03-27 Richard Biener <rguenther@suse.de>
12069
12070 PR debug/94273
12071 * g++.dg/debug/pr94273.C: New testcase.
12072
12073 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
12074
12075 PR fortran/93957
12076 * gfortran.dg/assumed_rank_19.f90: New.
12077
12078 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
12079
12080 PR fortran/93363
12081 * gfortran.dg/associate_51.f90: Fix test case.
12082 * gfortran.dg/associate_53.f90: New.
12083
12084 2020-03-27 Jakub Jelinek <jakub@redhat.com>
12085
12086 PR c++/94326
12087 * g++.dg/other/pr94326.C: New test.
12088
12089 PR c++/94339
12090 * g++.dg/other/pr94339.C: New test.
12091 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
12092
12093 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
12094
12095 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
12096 * gcc.dg/torture/pr87197-debug-sms.c: New test.
12097
12098 2020-03-27 Marek Polacek <polacek@redhat.com>
12099
12100 PR c++/94336 - template keyword accepted before destructor names.
12101 * g++.dg/template/template-keyword2.C: New test.
12102
12103 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
12104
12105 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
12106 Add <cstdio>.
12107
12108 2020-03-26 Marek Polacek <polacek@redhat.com>
12109
12110 DR 1710
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.
12132
12133 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
12134
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
12138 test.
12139
12140 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
12141
12142 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
12143
12144 2020-03-26 Martin Liska <mliska@suse.cz>
12145
12146 * gcc.target/i386/pr81213.c: Do not scan assembler
12147 and add one missing PR entry.
12148
12149 2020-03-26 Jakub Jelinek <jakub@redhat.com>
12150
12151 PR debug/94323
12152 * g++.dg/debug/pr94323.C: New test.
12153
12154 2020-03-26 Martin Liska <mliska@suse.cz>
12155
12156 PR testsuite/94334
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.
12160
12161 2020-03-26 Jakub Jelinek <jakub@redhat.com>
12162
12163 PR debug/94281
12164 * g++.dg/debug/pr94281.C: New test.
12165
12166 PR c++/81349
12167 * g++.dg/cpp1z/pr81349.C: New test.
12168
12169 PR c++/94272
12170 * g++.dg/debug/pr94272.C: New test.
12171
12172 2020-03-26 Felix Yang <felix.yang@huawei.com>
12173
12174 PR tree-optimization/94269
12175 * gcc.dg/pr94269.c: New test.
12176
12177 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
12178
12179 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
12180 * lib/target-supports.exp (check_effective_target_vect_unpack):
12181 Add amdgcn.
12182
12183 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12184
12185 PR target/94292
12186 * gcc.dg/pr94292.c: New test.
12187
12188 2020-03-25 Martin Sebor <msebor@redhat.com>
12189
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.
12194
12195 2020-03-25 Patrick Palka <ppalka@redhat.com>
12196
12197 PR c++/94265
12198 * g++.dg/warn/Wduplicated-cond1.C: New test.
12199
12200 2020-03-25 Martin Sebor <msebor@redhat.com>
12201
12202 PR tree-optimization/94131
12203 * gcc.dg/pr94131.c: New test.
12204
12205 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
12206
12207 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
12208 embedded targets.
12209
12210 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12211
12212 PR debug/94296
12213 * gcc.dg/cleanup-13.c: Add a comment that the test is not
12214 -fcompare-debug compatible with certain other options.
12215
12216 PR target/94308
12217 * gcc.target/i386/pr94308.c: New test.
12218
12219 2020-03-25 Martin Liska <mliska@suse.cz>
12220
12221 PR target/93274
12222 PR ipa/94271
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.
12227
12228 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12229
12230 PR debug/94280
12231 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
12232 -fcompare-debug.
12233 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
12234 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
12235
12236 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
12237
12238 PR fortran/93484
12239 * gfortran.dg/pr93484_1.f90: New test.
12240 * gfortran.dg/pr93484_2.f90: New test.
12241
12242 2020-03-25 Jakub Jelinek <jakub@redhat.com>
12243
12244 PR middle-end/94303
12245 * g++.dg/torture/pr94303.C: New test.
12246
12247 PR c++/94223
12248 * g++.dg/opt/pr94223.C: New test.
12249
12250 PR tree-optimization/94300
12251 * gcc.target/i386/avx512f-pr94300.c: New test.
12252
12253 PR debug/94283
12254 * gcc.dg/pr94283.c: New test.
12255
12256 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
12257
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.
12261
12262 2020-03-24 Marek Polacek <polacek@redhat.com>
12263
12264 PR c++/94190 - wrong no post-decrement operator error in template.
12265 * g++.dg/conversion/op7.C: New test.
12266
12267 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12268
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.
12277
12278 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12279
12280 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
12281 * gcc.target/arm/cmp-3.c: ...here (new file)
12282
12283 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
12284
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.
12289
12290 2020-03-24 Jakub Jelinek <jakub@redhat.com>
12291
12292 PR target/94286
12293 * gcc.dg/pr94286.c: New test.
12294
12295 PR debug/94285
12296 * gfortran.dg/pr94285.f90: New test.
12297
12298 PR debug/94283
12299 * gcc.target/i386/pr94283.c: New test.
12300
12301 PR debug/94277
12302 * gcc.dg/pr94277.c: New test.
12303
12304 2020-03-23 Jeff Law <law@redhat.com>
12305
12306 PR target/94144
12307 PR target/94238
12308 * gcc.c-torture/compile/pr94144.c: New test.
12309 * gcc.c-torture/compile/pr94238.c: New test.
12310
12311 2020-03-23 Patrick Palka <ppalka@redhat.com>
12312
12313 PR c++/93805
12314 * g++.dg/warn/Wnoexcept2.C: New test.
12315
12316 2020-03-23 Jakub Jelinek <jakub@redhat.com>
12317
12318 PR c++/91993
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
12322 to dg-options.
12323 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
12324 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
12325
12326 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12327 Andre Vieira <andre.simoesdiasvieira@arm.com>
12328 Mihail Ionescu <mihail.ionescu@arm.com>
12329
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.
12336
12337 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12338
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.
12360
12361 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12362 Andre Vieira <andre.simoesdiasvieira@arm.com>
12363 Mihail Ionescu <mihail.ionescu@arm.com>
12364
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.
12385
12386 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
12387
12388 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
12389 * jit.dg/test-long-string-literal.c: New testcase.
12390
12391 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
12392
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.
14758
14759 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
14760
14761 PR fortran/93365
14762 PR fortran/93600
14763 * gfortran.dg/pr93365.f90: New test.
14764 * gfortran.dg/pr93600_1.f90: New test.
14765 * gfortran.dg/pr93600_2.f90: New test.
14766
14767 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
14768
14769 * lib/target-supports.exp (check_effective_target_offload_gcn):
14770 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
14771
14772 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
14773
14774 PR d/93038
14775 * gdc.dg/pr93038b.d: New test.
14776
14777 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
14778
14779 * g++.dg/abi/lambda-vis.C: Amend assembler match
14780 strings for targets using a USER_LABEL_PREFIX.
14781
14782 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
14783
14784 PR d/93038
14785 * gdc.dg/fileimports/pr93038.txt: New test.
14786 * gdc.dg/pr93038.d: New test.
14787
14788 2020-03-21 Patrick Palka <ppalka@redhat.com>
14789
14790 PR c++/94066
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.
14799
14800 2020-03-21 Tamar Christina <tamar.christina@arm.com>
14801
14802 PR target/94052
14803 * gcc.target/aarch64/pr94052.C: New test.
14804
14805 2020-03-20 Martin Jambor <mjambor@suse.cz>
14806
14807 PR tree-optimization/93435
14808 * gcc.dg/tree-ssa/pr93435.c: New test.
14809
14810 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
14811
14812 PR ipa/93347
14813 * g++.dg/torture/pr93347.C: New test.
14814
14815 2020-03-20 Patrick Palka <ppalka@redhat.com>
14816
14817 PR c++/69694
14818 * g++.dg/cpp0x/decltype74.C: New test.
14819 * g++.dg/cpp0x/decltype75.C: New test.
14820
14821 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14822 Andre Vieira <andre.simoesdiasvieira@arm.com>
14823 Mihail Ionescu <mihail.ionescu@arm.com>
14824
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.
14865
14866 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
14867
14868 PR middle-end/94072
14869 * gcc.target/aarch64/pr94072.c: New test.
14870
14871 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14872 Andre Vieira <andre.simoesdiasvieira@arm.com>
14873 Mihail Ionescu <mihail.ionescu@arm.com>
14874
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.
14891
14892 2020-03-20 Patrick Palka <ppalka@redhat.com>
14893
14894 * g++.dg/concepts/diagnostic6.C: New test.
14895
14896 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
14897
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.
15273
15274 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15275 Andre Vieira <andre.simoesdiasvieira@arm.com>
15276 Mihail Ionescu <mihail.ionescu@arm.com>
15277
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:
15289 Likewise.
15290 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
15291 Likewise.
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:
15296 Likewise.
15297 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
15298 Likewise.
15299 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
15300 Likewise.
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.
15303
15304 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15305 Andre Vieira <andre.simoesdiasvieira@arm.com>
15306 Mihail Ionescu <mihail.ionescu@arm.com>
15307
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.
15356
15357 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15358
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.
15377
15378 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15379 Andre Vieira <andre.simoesdiasvieira@arm.com>
15380 Mihail Ionescu <mihail.ionescu@arm.com>
15381
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.
15390
15391 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15392
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.
15410
15411 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
15412
15413 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
15414
15415 2020-03-20 Jakub Jelinek <jakub@redhat.com>
15416
15417 PR tree-optimization/94224
15418 * g++.dg/tree-ssa/pr94224.C: New test.
15419
15420 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
15421
15422 PR ipa/94202
15423 * g++.dg/torture/pr94202.C: New test.
15424
15425 2020-03-19 Jakub Jelinek <jakub@redhat.com>
15426
15427 PR gcov-profile/94029
15428 * gcc.misc-tests/gcov-pr94029.c: New test.
15429
15430 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
15431
15432 PR ipa/92372
15433 * gcc.c-torture/pr92372.c: New test.
15434 * gcc.dg/attr-flatten-1.c: New test.
15435
15436 2020-03-19 Jakub Jelinek <jakub@redhat.com>
15437
15438 PR tree-optimization/94211
15439 * gcc.dg/pr94211.c: New test.
15440
15441 2020-03-19 Richard Biener <rguenther@suse.de>
15442
15443 PR middle-end/94216
15444 * g++.dg/torture/pr94216.C: New testcase.
15445
15446 2020-03-18 Martin Sebor <msebor@redhat.com>
15447
15448 PR ipa/92799
15449 * gcc.dg/attr-weakref-5.c: New test.
15450
15451 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15452 Mihail Ionescu <mihail.ionescu@arm.com>
15453 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15454
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:
15464 Likewise.
15465 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
15466 Likewise.
15467 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
15468 Likewise.
15469 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
15470 Likewise.
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:
15474 Likewise.
15475 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
15476 Likewise.
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:
15486 Likewise.
15487 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
15488 Likewise.
15489 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
15490 Likewise.
15491 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
15492 Likewise.
15493 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
15494 Likewise.
15495 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
15496 Likewise.
15497
15498 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15499 Mihail Ionescu <mihail.ionescu@arm.com>
15500 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15501
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:
15527 Likewise.
15528 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
15529 Likewise.
15530 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
15531 Likewise.
15532 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
15533 Likewise.
15534 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
15535 Likewise.
15536 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
15537 Likewise.
15538 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
15539 Likewise.
15540 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
15541 Likewise.
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.
15550
15551 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15552 Mihail Ionescu <mihail.ionescu@arm.com>
15553 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15554
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.
15595
15596 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15597 Mihail Ionescu <mihail.ionescu@arm.com>
15598 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15599
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.
15640
15641 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15642 Mihail Ionescu <mihail.ionescu@arm.com>
15643 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15644
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.
15659
15660 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15661 Mihail Ionescu <mihail.ionescu@arm.com>
15662 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15663
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.
15678
15679 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15680 Mihail Ionescu <mihail.ionescu@arm.com>
15681 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15682
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.
15697
15698 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15699 Mihail Ionescu <mihail.ionescu@arm.com>
15700 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15701
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.
15716
15717 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15718 Mihail Ionescu <mihail.ionescu@arm.com>
15719 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15720
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.
15783
15784 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15785 Mihail Ionescu <mihail.ionescu@arm.com>
15786 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15787
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.
15865
15866 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
15867 Mihail Ionescu <mihail.ionescu@arm.com>
15868 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15869
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.
16179
16180 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16181 Mihail Ionescu <mihail.ionescu@arm.com>
16182 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16183
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.
16215
16216 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16217 Mihail Ionescu <mihail.ionescu@arm.com>
16218 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16219
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.
16423
16424 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16425 Mihail Ionescu <mihail.ionescu@arm.com>
16426 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16427
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.
16685
16686 2020-03-18 David Malcolm <dmalcolm@redhat.com>
16687
16688 PR analyzer/94047
16689 * gcc.dg/analyzer/pr94047.c: New test.
16690
16691 2020-03-18 Richard Biener <rguenther@suse.de>
16692
16693 PR middle-end/94206
16694 * gcc.dg/torture/pr94206.c: New testcase.
16695
16696 2020-03-18 Duan bo <duanbo3@huawei.com>
16697
16698 PR target/94201
16699 * gcc.target/aarch64/pr94201.c:New test.
16700
16701 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
16702
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.
16758
16759 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
16760
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.
16764
16765 2020-03-18 Richard Biener <rguenther@suse.de>
16766
16767 PR middle-end/94188
16768 * gcc.dg/pr94188.c: New testcase.
16769
16770 2020-03-18 Jakub Jelinek <jakub@redhat.com>
16771
16772 PR c++/91759
16773 * g++.dg/cpp1z/class-deduction72.C: New test.
16774
16775 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
16776
16777 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
16778
16779 2020-03-17 Jakub Jelinek <jakub@redhat.com>
16780
16781 PR c/94172
16782 * gcc.dg/pr94172-1.c: New test.
16783 * gcc.dg/pr94172-2.c: New test.
16784
16785 PR c++/90995
16786 * g++.dg/cpp0x/enum40.C: New test.
16787
16788 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
16789
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.
16793
16794 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
16795
16796 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
16797 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
16798
16799 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16800 Mihail Ionescu <mihail.ionescu@arm.com>
16801 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16802
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.
16837
16838 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16839 Mihail Ionescu <mihail.ionescu@arm.com>
16840 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16841
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.
16987
16988 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
16989 Mihail Ionescu <mihail.ionescu@arm.com>
16990 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16991
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.
17352
17353 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17354 Mihail Ionescu <mihail.ionescu@arm.com>
17355 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17356
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.
17371
17372 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17373 Mihail Ionescu <mihail.ionescu@arm.com>
17374 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17375
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.
17394
17395 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17396 Mihail Ionescu <mihail.ionescu@arm.com>
17397 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17398
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.
17409
17410 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17411 Mihail Ionescu <mihail.ionescu@arm.com>
17412 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17413
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.
17419
17420 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17421 Mihail Ionescu <mihail.ionescu@arm.com>
17422 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17423
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.
17494
17495 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
17496
17497 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
17498
17499 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17500
17501 PR tree-optimization/94015
17502 * gcc.dg/pr94015.c: New test.
17503
17504 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17505 Mihail Ionescu <mihail.ionescu@arm.com>
17506 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17507
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.
17522
17523 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17524 Mihail Ionescu <mihail.ionescu@arm.com>
17525 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17526
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.
17554
17555 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17556 Mihail Ionescu <mihail.ionescu@arm.com>
17557 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17558
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.
17567
17568 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17569
17570 PR target/94185
17571 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
17572 to avoid FAIL with -m32 -std=c++98.
17573
17574 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
17575
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.
17579
17580 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17581
17582 PR middle-end/94189
17583 * gcc.dg/pr94189.c: New test.
17584
17585 2020-03-17 Martin Liska <mliska@suse.cz>
17586
17587 PR lto/94157
17588 * gcc.dg/lto/pr94157_0.c: Add gas effective
17589 target filter.
17590
17591 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17592
17593 PR d/92309
17594 * gdc.dg/pr92309.d: New test.
17595
17596 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17597
17598 PR d/92216
17599 * gdc.dg/imports/pr92216.d: New.
17600 * gdc.dg/pr92216.d: New test.
17601
17602 2020-03-16 Jakub Jelinek <jakub@redhat.com>
17603
17604 PR c/94179
17605 * gcc.c-torture/compile/pr94179.c: New test.
17606
17607 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
17608
17609 PR target/94185
17610 * g++.target/i386/pr94185.C: New test.
17611
17612 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
17613
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.
17617
17618 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17619
17620 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
17621 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
17622
17623 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17624
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.
17630
17631
17632 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
17633 Mihail Ionescu <mihail.ionescu@arm.com>
17634 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17635
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.
17657
17658 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
17659
17660 PR target/89229
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.
17664
17665 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
17666
17667 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
17668 * gdc.dg/asm5.d: New test.
17669
17670 2020-03-16 Jakub Jelinek <jakub@redhat.com>
17671
17672 PR debug/94167
17673 * gcc.dg/pr94167.c: New test.
17674
17675 PR tree-optimization/94166
17676 * gcc.dg/pr94166.c: New test.
17677
17678 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
17679
17680 PR tree-optimization/94125
17681 * gcc.dg/tree-ssa/pr94125.c: New test.
17682
17683 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
17684
17685 PR target/89229
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.
17689
17690 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
17691
17692 * gcc.misc-tests/help.exp: Adapt to new output for
17693 -Walloc-size-larger-than= option.
17694
17695 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
17696
17697 PR target/89229
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.
17701
17702 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
17703
17704 PR target/94176
17705 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
17706
17707 2020-03-13 David Malcolm <dmalcolm@redhat.com>
17708
17709 PR analyzer/94099
17710 PR analyzer/94105
17711 * gcc.dg/analyzer/pr94099.c: New test.
17712 * gcc.dg/analyzer/pr94105.c: New test.
17713
17714 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
17715
17716 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
17717 typo.
17718
17719 2020-03-13 Martin Sebor <msebor@redhat.com>
17720
17721 PR c/94040
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.
17729
17730 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
17731
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.
17740
17741 2020-03-13 Patrick Palka <ppalka@redhat.com>
17742
17743 PR c++/67960
17744 * g++.dg/diagnostic/pr67960.C: New test.
17745 * g++.dg/diagnostic/pr67960-2.C: New test.
17746
17747 2020-03-13 Martin Liska <mliska@suse.cz>
17748
17749 PR lto/94157
17750 * gcc.dg/lto/pr94157_0.c: New test.
17751
17752 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
17753
17754 PR testsuite/93935
17755 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
17756 messages only on vect_hw_misalign targets.
17757
17758 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
17759
17760 PR target/89229
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.
17764
17765 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
17766
17767 * gcc.c-torture/compile/20200313-1.c: New test.
17768
17769 2020-03-12 Jeff Law <law@redhat.com>
17770
17771 PR rtl-optimization/90275
17772 * gcc.c-torture/compile/pr90275.c: New test.
17773
17774 2020-03-12 Richard Biener <rguenther@suse.de>
17775
17776 PR tree-optimization/94103
17777 * gcc.target/i386/pr94103.c: New testcase.
17778
17779 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
17780
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.
17791
17792 2020-03-12 Jakub Jelinek <jakub@redhat.com>
17793
17794 PR tree-optimization/94130
17795 * gcc.c-torture/execute/pr94130.c: New test.
17796
17797 PR c++/93907
17798 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
17799 __int128 if __SIZEOF_INT128__ isn't defined.
17800
17801 2020-03-06 Marek Polacek <polacek@redhat.com>
17802
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.
17810
17811 2020-03-11 Jakub Jelinek <jakub@redhat.com>
17812
17813 PR target/94134
17814 * gcc.c-torture/execute/pr94134.c: New test.
17815
17816 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
17817
17818 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
17819
17820 2020-03-11 Richard Biener <rguenther@suse.de>
17821
17822 * gcc.dg/torture/20200311-1.c: New testcase.
17823
17824 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
17825
17826 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
17827 counted as fluff.
17828
17829 2020-03-11 Richard Wai <richard@annexi-strayline.com>
17830
17831 * gnat.dg/subpools1.adb: New test.
17832
17833 2020-03-11 Jakub Jelinek <jakub@redhat.com>
17834
17835 PR target/94121
17836 * gcc.dg/pr94121.c: New test.
17837
17838 PR middle-end/94111
17839 * gcc.dg/dfp/pr94111.c: New test.
17840
17841 PR tree-optimization/94114
17842 * gcc.dg/pr94114.c: New test.
17843
17844 2020-03-10 Marek Polacek <polacek@redhat.com>
17845
17846 PR c++/94124 - wrong conversion error with non-viable overload.
17847 * g++.dg/cpp0x/initlist-overload1.C: New test.
17848
17849 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
17850
17851 PR target/93709
17852 * gcc.target/powerpc/p9-minmax-3.c: New test.
17853
17854 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
17855
17856 PR target/90763
17857 * gcc.target/powerpc/pr90763.c: New.
17858
17859 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
17860
17861 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
17862
17863 2020-03-10 Jeff Law <law@redhat.com>
17864
17865 Revert:
17866 2020-02-29 Jeff Law <law@redhat.com>
17867
17868 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
17869
17870 2020-03-10 Jakub Jelinek <jakub@redhat.com>
17871
17872 PR target/94088
17873 * gcc.target/i386/pr94088.c: New test.
17874
17875 2020-03-09 Marek Polacek <polacek@redhat.com>
17876
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.
17887
17888 2020-03-09 Jakub Jelinek <jakub@redhat.com>
17889
17890 PR c++/94067
17891 * g++.dg/warn/Wconversion-pr94067.C: New test.
17892
17893 2020-03-09 Marek Polacek <polacek@redhat.com>
17894
17895 PR c++/94050 - ABI issue with alignas on armv7hl.
17896 * g++.dg/abi/align3.C: New test.
17897
17898 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
17899
17900 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
17901
17902 2020-03-09 Martin Liska <mliska@suse.cz>
17903
17904 PR target/93800
17905 * gcc.target/powerpc/pr93800.c: New test.
17906
17907 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
17908
17909 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
17910
17911 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
17912
17913 PR testsuite/94019
17914 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
17915 without misaligned vector access support.
17916
17917 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
17918
17919 PR testsuite/94023
17920 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
17921 vect_hw_misalign targets.
17922
17923 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
17924
17925 PR fortran/93581
17926 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
17927
17928 2020-03-08 Patrick Palka <ppalka@redhat.com>
17929
17930 PR c++/93729
17931 * g++.dg/concepts/pr93729.C: New test.
17932
17933 * g++.dg/concepts/diagnostic4.C: New test.
17934
17935 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
17936
17937 PR target/89229
17938 PR target/89346
17939 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
17940 of "pr89229-5a.c".
17941
17942 2020-03-06 David Malcolm <dmalcolm@redhat.com>
17943
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.
17947
17948 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
17949
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.
17954
17955 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
17956
17957 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
17958
17959 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17960
17961 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
17962
17963 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17964
17965 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
17966
17967 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
17968
17969 * gcc.target/riscv/pr93304.c: Update expected output and comment.
17970
17971 2020-03-06 Delia Burduv <delia.burduv@arm.com>
17972
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.
17977
17978 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
17979
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.
17983
17984 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
17985
17986 PR target/89229
17987 PR target/89346
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.
17996
17997 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
17998
17999 * g++.dg/pr80481.C: Disable epilogue vectorization.
18000
18001 2020-03-05 Joseph Myers <joseph@codesourcery.com>
18002
18003 PR c/93577
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
18006 tests.
18007 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
18008
18009 2020-03-05 Jeff Law <law@redhat.com>
18010
18011 PR tree-optimization/91890
18012 * gcc.dg/pragma-diag-8.c: New test.
18013
18014 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18015
18016 PR target/94046
18017 * g++.target/i386/pr94046-1.C: New test.
18018 * g++.target/i386/pr94046-2.C: New test.
18019
18020 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
18021
18022 * g++.dg/asan/asan_test.C (dg-options): Add
18023 -Wno-alloc-size-larger-than.
18024
18025 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18026
18027 PR target/90311
18028 * gcc.c-torture/execute/pr90311.c: New test.
18029
18030 2020-03-05 Jeff Law <law@redhat.com>
18031
18032 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
18033
18034 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
18035
18036 PR fortran/93792
18037 * gfortran.dg/pr93792.f90: New test.
18038
18039 2020-03-05 Delia Burduv <delia.burduv@arm.com>
18040
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.
18044
18045 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18046
18047 PR middle-end/93399
18048 * gcc.dg/pr93399.c: New test.
18049
18050 PR tree-optimization/93582
18051 * gcc.dg/tree-ssa/pr93582-11.c: New test.
18052
18053 2020-03-04 Martin Sebor <msebor@redhat.com>
18054
18055 PR c++/90938
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.
18059
18060 2020-03-04 Martin Sebor <msebor@redhat.com>
18061
18062 PR tree-optimization/93986
18063 * gcc.dg/pr93986.c: New test.
18064
18065 2020-03-04 David Malcolm <dmalcolm@redhat.com>
18066
18067 PR analyzer/94028
18068 * g++.dg/analyzer/pr94028.C: New test.
18069
18070 2020-03-04 Martin Sebor <msebor@redhat.com>
18071
18072 PR middle-end/81401
18073 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
18074
18075 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
18076
18077 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
18078
18079 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
18080
18081 * gcc.target/powerpc/pr93122.c: Add dg-require.
18082
18083 2020-03-04 David Malcolm <dmalcolm@redhat.com>
18084
18085 PR analyzer/93993
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.
18090
18091 2020-03-04 David Malcolm <dmalcolm@redhat.com>
18092
18093 PR analyzer/93993
18094 * gfortran.dg/analyzer/pr93993.f90: New test.
18095
18096 2020-03-04 Martin Liska <mliska@suse.cz>
18097
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.
18101
18102 2020-03-04 Jakub Jelinek <jakub@redhat.com>
18103
18104 PR debug/93888
18105 * g++.dg/guality/pr93888.C: New test.
18106
18107 2020-02-04 Richard Biener <rguenther@suse.de>
18108
18109 PR tree-optimization/93964
18110 * gcc.dg/graphite/pr93964.c: New testcase.
18111
18112 2020-03-04 Jakub Jelinek <jakub@redhat.com>
18113
18114 PR tree-optimization/94001
18115 * gcc.dg/pr94001.c: New test.
18116
18117 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
18118
18119 PR target/93995
18120 * gcc.dg/pr93995.c: New.
18121
18122 2020-03-03 Marek Polacek <polacek@redhat.com>
18123
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.
18129
18130 2020-03-03 Jakub Jelinek <jakub@redhat.com>
18131
18132 PR c++/93998
18133 * g++.dg/ext/pr93998.C: New test.
18134
18135 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
18136
18137 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
18138
18139 2020-03-03 Jakub Jelinek <jakub@redhat.com>
18140
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.
18145
18146 2020-03-03 Richard Biener <rguenther@suse.de>
18147
18148 PR tree-optimization/93946
18149 * gcc.dg/torture/pr93946-1.c: New testcase.
18150 * gcc.dg/torture/pr93946-2.c: Likewise.
18151
18152 2020-03-03 Jakub Jelinek <jakub@redhat.com>
18153
18154 PR rtl-optimization/94002
18155 * gcc.dg/pr94002.c: New test.
18156
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.
18160
18161 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
18162
18163 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
18164
18165 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
18166
18167 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
18168
18169 2020-03-02 David Malcolm <dmalcolm@redhat.com>
18170
18171 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
18172 -fanalyzer-show-duplicate-count.
18173
18174 2020-03-02 David Malcolm <dmalcolm@redhat.com>
18175
18176 PR analyzer/93959
18177 * g++.dg/analyzer/cstdlib-2.C: New test.
18178 * g++.dg/analyzer/cstdlib.C: New test.
18179
18180 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
18181 Jun Ma <JunMa@linux.alibaba.com>
18182
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.
18186
18187 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
18188
18189 PR target/93997
18190 * gcc.target/i386/pr93997.c: New test.
18191
18192 2020-03-02 Martin Sebor <msebor@redhat.com>
18193
18194 PR tree-optimization/92982
18195 * gcc.dg/strlenopt-94.c: New test.
18196
18197 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
18198
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.
18201
18202 2020-03-02 Jeff Law <law@redhat.com>
18203
18204 * gcc.target/arm/fuse-caller-save.c: Update expected output.
18205
18206 2020-03-02 Martin Liska <mliska@suse.cz>
18207
18208 * gcc.dg/vect/bb-slp-19.c: The comment
18209 does not align with fact that we started
18210 to SLP the testcase.
18211
18212 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
18213
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.
18219
18220 2020-03-01 Martin Sebor <msebor@redhat.com>
18221
18222 PR c++/92721
18223 g++.dg/ext/attr-access.C: New test.
18224
18225 2020-03-01 Martin Sebor <msebor@redhat.com>
18226
18227 PR middle-end/93926
18228 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
18229
18230 2020-03-01 Martin Sebor <msebor@redhat.com>
18231
18232 PR c/93812
18233 * gcc.dg/format/proto.c: New test.
18234
18235 2020-03-01 Martin Sebor <msebor@redhat.com>
18236
18237 PR middle-end/93829
18238 * gcc.dg/Wstringop-overflow-32.c: New test.
18239
18240 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
18241
18242 PR testsuite/91797
18243 * gcc.target/powerpc/pr68805.c: Update expected output.
18244
18245 PR testsuite/91799
18246 * gcc.target/powerpc/pr88233.c: Update expected output and
18247 add target selector.
18248
18249 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
18250
18251 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
18252
18253 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
18254
18255 PR fortran/92976
18256 * gfortran.dg/select_type_48.f90 : New test.
18257
18258 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
18259
18260 PR fortran/92959
18261 * gfortran.dg/associated_8.f90 : New test.
18262
18263 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
18264
18265 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
18266 awaitable.
18267 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
18268
18269 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
18270
18271 PR ada/91100
18272 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
18273
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".
18282
18283 PR ipa/92548
18284 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
18285 hppa*-*-hpux*.
18286 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
18287 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
18288
18289 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
18290 * gfortran.dg/pr90988_4.f: Likewise.
18291 * gfortran.dg/pr91372.f90: Likewise.
18292
18293 2020-02-29 Jeff Law <law@redhat.com>
18294
18295 * gcc.target/or1k/return-2.c: Update expected output.
18296
18297 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
18298
18299 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
18300
18301 * g++.dg/coroutines/torture/func-params-08.C: Update
18302 to suspend for each co_await operation.
18303
18304 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
18305
18306 PR fortran/92785
18307 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
18308
18309 2020-02-28 Jakub Jelinek <jakub@redhat.com>
18310
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.
18315
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.
18320
18321 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
18322
18323 PR target/93932
18324 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
18325 instruction counts.
18326
18327 2020-02-27 Martin Jambor <mjambor@suse.cz>
18328 Feng Xue <fxue@os.amperecomputing.com>
18329
18330 PR ipa/93707
18331 * gcc.dg/ipa/pr93707.c: New test.
18332
18333 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
18334
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.
18342
18343 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
18344
18345 * gcc.target/arm/bf16_dup.c: New test.
18346 * gcc.target/arm/bf16_reinterpret.c: Likewise.
18347
18348 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
18349
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.
18356
18357
18358 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
18359
18360 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
18361 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
18362
18363 2020-02-27 Alexandre Oliva <oliva@adacore.com>
18364
18365 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
18366
18367 2020-02-27 Richard Biener <rguenther@suse.de>
18368
18369 PR tree-optimization/93508
18370 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
18371
18372 2020-02-27 Richard Biener <rguenther@suse.de>
18373
18374 PR tree-optimization/93953
18375 * gcc.dg/pr93953.c: New testcase.
18376
18377 2020-02-27 Jakub Jelinek <jakub@redhat.com>
18378
18379 PR c/93949
18380 * gcc.c-torture/compile/pr93949.c: New test.
18381
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.
18386
18387 2020-02-26 Marek Polacek <polacek@redhat.com>
18388
18389 PR c++/93789 - ICE with invalid array bounds.
18390 * g++.dg/ext/vla22.C: New test.
18391
18392 2020-02-26 David Malcolm <dmalcolm@redhat.com>
18393
18394 PR analyzer/93950
18395 * g++.dg/analyzer/pr93950.C: New test.
18396
18397 2020-02-26 David Malcolm <dmalcolm@redhat.com>
18398
18399 PR analyzer/93947
18400 * gcc.dg/analyzer/torture/pr93947.c: New test.
18401
18402 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
18403
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.
18407
18408 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
18409
18410 PR target/93913
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.
18416
18417 2020-02-26 Patrick Palka <ppalka@redhat.com>
18418
18419 * g++.dg/concepts/diagnostic2.C: New test.
18420 * g++.dg/concepts/diagnostic3.C: New test.
18421
18422 2020-02-26 Marek Polacek <polacek@redhat.com>
18423
18424 PR c++/93676 - value-init crash in template.
18425 * g++.dg/cpp0x/nsdmi-template19.C: New test.
18426
18427 2020-02-26 Marek Polacek <polacek@redhat.com>
18428
18429 PR c++/93862 - ICE with static_cast when converting from int[].
18430 * g++.dg/cpp0x/rv-cast7.C: New test.
18431
18432 2020-02-26 Marek Polacek <polacek@redhat.com>
18433
18434 DR 1423, Convertibility of nullptr to bool.
18435 * g++.dg/DRs/dr1423.C: New test.
18436
18437 2020-02-26 Marek Polacek <polacek@redhat.com>
18438
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.
18442
18443 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
18444
18445 PR middle-end/93843
18446 * gcc.dg/vect/pr93843-1.c: New test.
18447 * gcc.dg/vect/pr93843-2.c: Likewise.
18448
18449 2020-02-26 Jakub Jelinek <jakub@redhat.com>
18450
18451 PR tree-optimization/93820
18452 * gcc.dg/pr93820-2.c: New test.
18453
18454 PR tree-optimization/93820
18455 * gcc.dg/pr93820.c: New test.
18456
18457 PR c++/93905
18458 * g++.dg/cpp0x/pr93905.C: New test.
18459
18460 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
18461
18462 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
18463 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
18464
18465 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
18466
18467 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
18468 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
18469
18470 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
18471
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.
18475
18476 2020-02-25 Jakub Jelinek <jakub@redhat.com>
18477
18478 PR rtl-optimization/93908
18479 * gcc.c-torture/execute/pr93908.c: New test.
18480
18481 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
18482
18483 * gnat.dg/lto24.adb: New test.
18484 * gnat.dg/lto24_pkg1.ads: New helper.
18485 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
18486
18487 2020-02-25 Richard Biener <rguenther@suse.de>
18488
18489 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
18490
18491 2020-02-25 Richard Biener <rguenther@suse.de>
18492
18493 PR tree-optimization/93868
18494 * gcc.dg/torture/pr93868.c: New testcase.
18495
18496 2020-02-25 Jakub Jelinek <jakub@redhat.com>
18497
18498 PR middle-end/93874
18499 * gcc.dg/pr93874.c: New test.
18500
18501 PR ipa/93763
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.
18505
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.
18511
18512 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18513
18514 PR analyzer/93032
18515 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
18516 * gcc.dg/analyzer/taint-1.c: Likewise.
18517
18518 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18519
18520 PR analyzer/93899
18521 * g++.dg/analyzer/pr93899.C: New test.
18522
18523 2020-02-24 Martin Sebor <msebor@redhat.com>
18524
18525 PR c++/93804
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.
18529
18530 2020-02-24 David Malcolm <dmalcolm@redhat.com>
18531
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.
18539
18540 2020-02-24 Marek Polacek <polacek@redhat.com>
18541
18542 PR c++/93869 - ICE with -Wmismatched-tags.
18543 * g++.dg/warn/Wmismatched-tags-2.C: New test.
18544
18545 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
18546
18547 PR fortran/93835
18548 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
18549 * gfortran.dg/pr93835.f08 : New test.
18550
18551 2020-02-24 Marek Polacek <polacek@redhat.com>
18552
18553 PR c++/93712 - ICE with ill-formed array list-initialization.
18554 * g++.dg/cpp0x/initlist-array11.C: New test.
18555
18556 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
18557
18558 PR fortran/93604
18559 * gfortran.dg/pr93604.f90 : New test.
18560
18561 2020-02-24 Jakub Jelinek <jakub@redhat.com>
18562
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
18567 into dg-bogus.
18568
18569 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
18570
18571 PR lto/78353
18572 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
18573 target.
18574 * gcc.target/arm/pr78353-2.c: Likewise.
18575
18576 2020-02-24 Jakub Jelinek <jakub@redhat.com>
18577
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.
18584
18585 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
18586
18587 PR fortran/93552
18588 * gfortran.dg/goacc/tile-4.f90: New.
18589
18590 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
18591 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
18592
18593 PR driver/47785
18594 PR lto/78353
18595 * gcc.target/arm/pr78353-1.c: New test.
18596 * gcc.target/arm/pr78353-2.c: Likewise.
18597
18598 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
18599
18600 PR fortran/93890
18601 * gfortran.dg/argument_checking_24.f90: Correct test case.
18602
18603 2020-02-21 Martin Sebor <msebor@redhat.com>
18604
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.
18608
18609 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
18610
18611 * gcc.target/arm/simd/vmmla_1.c: New test.
18612
18613 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
18614
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.
18621
18622 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
18623
18624 * gcc.target/i386/pr69052.c: Require target ia32.
18625 (dg-options): Add -fcommon and remove -pie.
18626
18627 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
18628
18629 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
18630 vect_mutiple_sizes effective target.
18631
18632 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
18633 Richard Biener <rguenther@suse.de>
18634
18635 PR tree-optimization/93586
18636 * gcc.dg/torture/pr93586.c: New testcase.
18637
18638 2020-02-21 Martin Jambor <mjambor@suse.cz>
18639
18640 PR tree-optimization/93845
18641 * g++.dg/tree-ssa/pr93845.C: New test.
18642
18643 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
18644
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.
18649
18650 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
18651
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.
18656
18657 2020-02-20 Martin Sebor <msebor@redhat.com>
18658
18659 PR c++/93801
18660 * g++.dg/warn/Wredundant-tags-3.C: New test.
18661
18662 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
18663
18664 PR target/93828
18665 * g++.target/i386/pr93828.C: New test.
18666
18667 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
18668
18669 PR target/93658
18670 * gcc.target/powerpc/pr93658.c: New test.
18671
18672 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
18673
18674 PR fortran/93825
18675 * gfortran.dg/goacc/tile-3.f90: New.
18676
18677 2020-02-19 Marek Polacek <polacek@redhat.com>
18678
18679 PR c++/93169 - wrong-code with a non-constexpr constructor.
18680 * g++.dg/cpp0x/constexpr-93169.C: New test.
18681
18682 2020-02-19 Martin Sebor <msebor@redhat.com>
18683
18684 PR tree-optimization/92128
18685 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
18686 optimize away calls as expected.
18687
18688 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
18689
18690 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
18691 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
18692
18693 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
18694
18695 PR tree-optimization/93767
18696 * gcc.dg/vect/pr93767.c: New test.
18697
18698 2020-02-19 Martin Jambor <mjambor@suse.cz>
18699
18700 PR tree-optimization/93776
18701 * gcc.dg/tree-ssa/pr93776.c: New test.
18702
18703 2020-02-19 Martin Jambor <mjambor@suse.cz>
18704
18705 PR tree-optimization/93667
18706 * g++.dg/tree-ssa/pr93667.C: New test.
18707
18708 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
18709
18710 * g++.dg/other/i386-2.C: add -mavx512vbmi2
18711 * g++.dg/other/i386-3.C: Ditto.
18712
18713 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
18714
18715 * gcc.target/aarch64/vmull_high.c: New.
18716
18717 2020-02-18 Marek Polacek <polacek@redhat.com>
18718
18719 PR c++/93817
18720 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
18721
18722 2020-02-18 Jon Beniston <jon@beniston.com>
18723
18724 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
18725
18726 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
18727
18728 PR fortran/93714
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
18733
18734 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
18735
18736 PR fortran/93601
18737 * gfortran.dg/pr93601.f90 : New test.
18738
18739 2020-02-18 Martin Liska <mliska@suse.cz>
18740
18741 PR ipa/93583
18742 * gcc.dg/ipa/pr93583.c: New test.
18743
18744 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18745
18746 PR analyzer/93777
18747 * g++.dg/analyzer/pr93777.C: New test.
18748 * gfortran.dg/analyzer/pr93777.f90: New test.
18749
18750 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18751
18752 PR analyzer/93778
18753 * gfortran.dg/analyzer/pr93778.f90: New test.
18754
18755 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18756
18757 PR analyzer/93774
18758 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
18759 based on gfortran.dg/deferred_character_25.f90.
18760
18761 2020-02-18 David Malcolm <dmalcolm@redhat.com>
18762
18763 PR analyzer/93779
18764 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
18765 gfortran.fortran-torture/compile/pr88304-2.f90
18766
18767 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
18768
18769 PR fortran/93603
18770 * gfortran.dg/pr93603.f90 : New test.
18771
18772 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
18773
18774 PR fortran/93580
18775 * gfortran.dg/dg/pr93580.f90: New test.
18776
18777 2020-02-18 Jakub Jelinek <jakub@redhat.com>
18778
18779 PR tree-optimization/93780
18780 * gcc.dg/pr93780.c: New test.
18781
18782 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18783
18784 PR analyzer/93775
18785 * gcc.dg/analyzer/20020129-1.c: New test.
18786
18787 2020-02-17 Alexandre Oliva <oliva@adacore.com>
18788
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
18791 variables.
18792
18793 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
18794
18795 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
18796
18797 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
18798
18799 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
18800 number of expected insns.
18801
18802 2020-02-17 Martin Liska <mliska@suse.cz>
18803
18804 PR ipa/93760
18805 * g++.dg/lto/odr-8_1.C: Fix grammar.
18806
18807 2020-02-17 Richard Biener <rguenther@suse.de>
18808
18809 PR c/86134
18810 * gcc.dg/pr86134.c: New testcase.
18811 * gcc.dg/pr28322-2.c: Adjust.
18812
18813 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18814
18815 PR analyzer/93388
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.
18819
18820 2020-02-17 David Malcolm <dmalcolm@redhat.com>
18821
18822 * gcc.dg/analyzer/malloc-1.c (test_48): New.
18823
18824 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
18825
18826 PR target/93047
18827 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
18828
18829 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
18830
18831 PR target/93743
18832 * gcc.target/i386/pr93743.c : New test.
18833
18834 2020-02-15 Marek Polacek <polacek@redhat.com>
18835
18836 PR c++/93710 - poor diagnostic for array initializer.
18837 * g++.dg/diagnostic/array-init1.C: New test.
18838
18839 2020-02-15 Jason Merrill <jason@redhat.com>
18840
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.
18844
18845 2020-02-15 Jakub Jelinek <jakub@redhat.com>
18846
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.
18851
18852 2020-02-14 Jakub Jelinek <jakub@redhat.com>
18853
18854 PR c++/61414
18855 * g++.dg/cpp0x/enum39.C: New test.
18856
18857 2020-02-14 Martin Jambor <mjambor@suse.cz>
18858
18859 PR tree-optimization/93516
18860 * g++.dg/tree-ssa/pr93516.C: New test.
18861
18862 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
18863
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.
18870
18871 2020-02-14 Jakub Jelinek <jakub@redhat.com>
18872
18873 Partially implement P1042R1: __VA_OPT__ wording clarifications
18874 PR preprocessor/92319
18875 * c-c++-common/cpp/va-opt-4.c: New test.
18876
18877 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18878
18879 PR c/93576
18880 * gcc.dg/pr93576.c: New test.
18881
18882 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
18883
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.
18888
18889 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
18890
18891 PR target/93656
18892 * gcc.target/i386/pr93656.c: New test.
18893
18894 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18895
18896 * gcc.target/arc/nps400-1.c: Update test.
18897
18898 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18899
18900 * gcc.target/arc/or-cnst-size2.c: Update test.
18901
18902 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
18903 Petro Karashchenko <petro.karashchenko@ring.com>
18904
18905 * gcc.target/arc/mul64-1.c: New test.
18906
18907 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18908
18909 PR target/93696
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.
18923
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.
18928
18929 2020-02-13 Richard Biener <rguenther@suse.de>
18930
18931 PR testsuite/93717
18932 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
18933
18934 2020-02-13 Jakub Jelinek <jakub@redhat.com>
18935
18936 PR target/93673
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.
18940
18941 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
18942
18943 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
18944
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.
18955
18956 2020-02-12 Jakub Jelinek <jakub@redhat.com>
18957
18958 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
18959 -mprefixed-addr in dg-options.
18960
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.
18964
18965 2020-02-12 Martin Sebor <msebor@redhat.com>
18966
18967 PR middle-end/93646
18968 * gcc.dg/Wstringop-overflow-31.c: New test.
18969
18970 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
18971
18972 PR rtl-optimization/93565
18973 * gcc.target/aarch64/pr93565.c: New test.
18974
18975 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
18976
18977 * gcc.target/aarch64/popcnt2.c: New test.
18978
18979 2020-02-12 Marek Polacek <polacek@redhat.com>
18980
18981 PR c++/88819
18982 * g++.dg/cpp2a/nontype-class32.C: New test.
18983
18984 2020-02-12 Marek Polacek <polacek@redhat.com>
18985
18986 PR c++/93684 - ICE-on-invalid with broken attribute.
18987 * g++.dg/parse/attr4.C: New test.
18988
18989 2020-02-12 Jakub Jelinek <jakub@redhat.com>
18990
18991 PR target/93670
18992 * gcc.target/i386/avx512vl-pr93670.c: New test.
18993
18994 2020-02-12 Richard Biener <rguenther@suse.de>
18995
18996 PR testsuite/93697
18997 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
18998
18999 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19000
19001 PR analyzer/93288
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.
19005
19006 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19007
19008 PR analyzer/93212
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.
19012
19013 2020-02-11 Martin Sebor <msebor@redhat.com>
19014
19015 PR tree-optimization/93683
19016 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
19017
19018 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
19019
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.
19023
19024 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19025
19026 PR analyzer/93374
19027 * gcc.dg/analyzer/torture/pr93374.c: New test.
19028
19029 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19030
19031 PR analyzer/93669
19032 * gcc.dg/analyzer/pr93669.c: New test.
19033
19034 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19035
19036 PR analyzer/93649
19037 * gcc.dg/analyzer/torture/pr93649.c: New test.
19038
19039 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
19040
19041 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
19042 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
19043
19044 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19045
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.
19050
19051 2020-02-11 Richard Biener <rguenther@suse.de>
19052
19053 PR tree-optimization/93661
19054 PR tree-optimization/93662
19055 * gcc.dg/pr93661.c: New testcase.
19056
19057 2020-02-12 Patrick Palka <ppalka@redhat.com>
19058
19059 PR c++/69448
19060 PR c++/80471
19061 * g++.dg/concepts/abbrev3.C: New test.
19062 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
19063 correct behavior.
19064 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
19065
19066 * g++.dg/cpp2a/concepts6.C: New test.
19067
19068 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19069
19070 PR analyzer/93350
19071 * gcc.dg/analyzer/torture/pr93350.c: New test.
19072
19073 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19074
19075 PR analyzer/93647
19076 * gcc.dg/analyzer/torture/pr93647.c: New test.
19077
19078 2020-02-10 Jakub Jelinek <jakub@redhat.com>
19079
19080 PR target/93637
19081 * gcc.target/i386/avx-pr93637.c: New test.
19082
19083 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19084
19085 PR analyzer/93405
19086 * gfortran.dg/analyzer/pr93405.f90: New test.
19087
19088 2020-02-10 David Malcolm <dmalcolm@redhat.com>
19089
19090 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
19091 suite.
19092 * gfortran.dg/analyzer/malloc-example.f90: New test.
19093 * gfortran.dg/analyzer/malloc.f90: New test.
19094
19095 2020-02-10 Martin Sebor <msebor@redhat.com>
19096
19097 PR c/93640
19098 * gcc.dg/attr-access.c: New test.
19099
19100 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
19101
19102 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
19103
19104 PR target/93372
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.
19123
19124 2020-02-10 Jakub Jelinek <jakub@redhat.com>
19125
19126 PR target/91913
19127 * gfortran.dg/pr91913.f90: New test.
19128
19129 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
19130
19131 PR libgcc/85334
19132 * g++.target/i386/pr85334-1.C: New test.
19133 * g++.target/i386/pr85334-2.C: Likewise.
19134
19135 2020-02-10 Jakub Jelinek <jakub@redhat.com>
19136
19137 PR other/93641
19138 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
19139 tests.
19140
19141 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
19142
19143 PR ipa/93203
19144 * g++.dg/ipa/pr93203.C: New test.
19145 * gcc.dg/ipa/ipcp-1: Change dump string.
19146
19147 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
19148
19149 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
19150
19151 2020-02-09 Jakub Jelinek <jakub@redhat.com>
19152
19153 PR c++/93633
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.
19157
19158 2020-02-08 Andrew Pinski <apinski@marvel.com>
19159
19160 PR target/91927
19161 * gcc.target/aarch64/pr91927.c: New testcase.
19162
19163 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
19164
19165 PR target/93136
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.
19172
19173 2020-02-08 Jakub Jelinek <jakub@redhat.com>
19174
19175 PR c++/93549
19176 * g++.dg/ext/constexpr-pr93549.C: New test.
19177
19178 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
19179 Jakub Jelinek <jakub@redhat.com>
19180
19181 PR target/65782
19182 * gcc.target/i386/pr65782.c: New test.
19183
19184 2020-02-07 Marek Polacek <polacek@redhat.com>
19185
19186 PR c++/92947 - Paren init of aggregates in unevaluated context.
19187 * g++.dg/cpp2a/paren-init21.C: New test.
19188
19189 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
19190
19191 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
19192
19193 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
19194
19195 * gcc.target/aarch64/simd/vmmla.c: New test.
19196
19197 2020-02-07 Richard Biener <rguenther@suse.de>
19198
19199 PR middle-end/93519
19200 * gcc.dg/Wrestrict-21.c: New testcase.
19201
19202 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
19203
19204 PR target/85667
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.
19209
19210 2020-02-07 Jakub Jelinek <jakub@redhat.com>
19211
19212 PR target/93122
19213 * gcc.target/powerpc/pr93122.c: New test.
19214
19215 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
19216
19217 PR c++/89404
19218 * g++.dg/ext/vla21.C: New.
19219
19220 2020-02-07 Jakub Jelinek <jakub@redhat.com>
19221
19222 PR target/93615
19223 * gcc.dg/pr93615.c: New test.
19224
19225 PR target/93611
19226 * gcc.target/i386/pr93611.c: New test.
19227
19228 2020-02-06 David Malcolm <dmalcolm@redhat.com>
19229
19230 PR analyzer/93375
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
19233 the analyzer runs.
19234
19235 2020-02-06 David Malcolm <dmalcolm@redhat.com>
19236
19237 * gcc.dg/analyzer/torture/intptr_t.c: New test.
19238
19239 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
19240
19241 * gcc.target/powerpc/pr93012.c: New.
19242
19243 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
19244
19245 PR target/87763
19246 * gcc.target/aarch64/movk_2.c: New test.
19247
19248 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
19249
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.
19255
19256 2020-02-06 Marek Polacek <polacek@redhat.com>
19257
19258 PR c++/93597 - ICE with lambda in operator function.
19259 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
19260
19261 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
19262
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.
19268
19269 2020-02-06 Jakub Jelinek <jakub@redhat.com>
19270
19271 PR target/93594
19272 * gcc.target/i386/avx2-pr93594.c: New test.
19273
19274 2020-02-05 Martin Sebor <msebor@redhat.com>
19275
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).
19292
19293 2020-02-05 Marek Polacek <polacek@redhat.com>
19294
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.
19298
19299 2020-02-05 Jakub Jelinek <jakub@redhat.com>
19300
19301 PR c++/93557
19302 * c-c++-common/Wunused-var-17.c: New test.
19303
19304 2020-02-05 Jeff Law <law@redhat.com>
19305
19306 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
19307 adjust expected shadd insn count appropriately.
19308
19309 2020-02-05 David Malcolm <dmalcolm@redhat.com>
19310
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
19319 call at merger.
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
19331 at merger.
19332 * gcc.dg/analyzer/paths-7.c: Likewise.
19333 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
19334 output format.
19335 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
19336 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
19337
19338 2020-02-05 Jakub Jelinek <jakub@redhat.com>
19339
19340 PR target/92190
19341 * gcc.target/i386/pr92190.c: New test.
19342
19343 2020-02-05 Richard Biener <rguenther@suse.de>
19344
19345 PR testsuite/92177
19346 * gcc.dg/vect/bb-slp-22.c: Adjust.
19347
19348 2020-02-05 Richard Biener <rguenther@suse.de>
19349
19350 PR middle-end/90648
19351 * gcc.dg/pr90648.c: New testcase.
19352
19353 2020-02-05 Jakub Jelinek <jakub@redhat.com>
19354
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.
19359
19360 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
19361
19362 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
19363
19364 2020-02-04 David Malcolm <dmalcolm@redhat.com>
19365
19366 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
19367 from int to long.
19368
19369 2020-02-04 Richard Biener <rguenther@suse.de>
19370
19371 PR tree-optimization/93538
19372 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
19373
19374 2020-02-04 Jakub Jelinek <jakub@redhat.com>
19375
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.
19379
19380 PR preprocessor/93545
19381 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
19382 recovery.
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.
19387
19388 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
19389
19390 * g++.dg/coroutines/coro-missing-promise.C: New test.
19391
19392 2020-02-04 Richard Biener <rguenther@suse.de>
19393
19394 PR tree-optimization/91123
19395 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
19396
19397 2020-02-04 Richard Biener <rguenther@suse.de>
19398
19399 PR tree-optimization/92819
19400 * gcc.target/i386/pr92819.c: New testcase.
19401 * gcc.target/i386/pr92803.c: Adjust.
19402
19403 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
19404
19405 PR c++/93458
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.
19411
19412 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19413
19414 PR analyzer/93544
19415 * gcc.dg/analyzer/torture/pr93544.c: New test.
19416
19417 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19418
19419 PR analyzer/93546
19420 * gcc.dg/analyzer/pr93546.c: New test.
19421
19422 2020-02-03 David Malcolm <dmalcolm@redhat.com>
19423
19424 PR analyzer/93547
19425 * gcc.dg/analyzer/pr93547.c: New test.
19426
19427 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19428
19429 PR target/91816
19430 * gcc.target/arm/pr91816.c: New test.
19431
19432 2020-02-03 Julian Brown <julian@codesourcery.com>
19433 Tobias Burnus <tobias@codesourcery.com>
19434
19435 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
19436 _OPENACC define.
19437 * gfortran.dg/openacc-define-3.f90: Likewise.
19438
19439 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
19440
19441 PR fortran/93427
19442 * gfortran.dg/associate_52.f90: New.
19443
19444 2020-02-03 Jakub Jelinek <jakub@redhat.com>
19445
19446 PR target/93533
19447 * gcc.c-torture/compile/pr93533.c: New test.
19448 * gcc.target/s390/pr93533.c: New test.
19449
19450 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
19451
19452 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
19453
19454 2020-02-02 Marek Polacek <polacek@redhat.com>
19455
19456 PR c++/93530 - ICE on invalid alignas in a template.
19457 * g++.dg/cpp0x/alignas18.C: New test.
19458
19459 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
19460
19461 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
19462 options.
19463
19464 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
19465
19466 PR rtl-optimization/91333
19467 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
19468 to 3.
19469
19470 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
19471
19472 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
19473
19474 * g++.target/nios2/hello-pie.C: New.
19475 * g++.target/nios2/nios2.exp: New.
19476
19477 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19478
19479 PR analyzer/93457
19480 * gcc.dg/analyzer/pr93457.c: New test.
19481
19482 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19483
19484 PR analyzer/93373
19485 * gcc.dg/analyzer/torture/pr93373.c: New test.
19486
19487 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
19488
19489 PR rtl-optimization/91333
19490 * gcc.target/i386/pr91333.c: New.
19491
19492 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19493
19494 PR analyzer/93379
19495 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
19496 * gcc.dg/analyzer/torture/pr93379.c: New test.
19497
19498 2020-01-31 David Malcolm <dmalcolm@redhat.com>
19499
19500 PR analyzer/93438
19501 * gcc.dg/analyzer/torture/pr93438.c: New test.
19502 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
19503
19504 2020-01-31 Jakub Jelinek <jakub@redhat.com>
19505
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.
19512
19513 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19514
19515 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
19516 New proc.
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:
19528 Likweise.
19529 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
19530 Likweise.
19531 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
19532 Likweise.
19533
19534 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19535
19536 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
19537 of svbfloat16_t.
19538 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
19539 __SVBfloat16_t.
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
19636 typedef.
19637 (bfloat16_callee, bfloat16_caller): New tests.
19638 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
19639 typedef.
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.
19687
19688 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
19689 Matthew Malcomson <matthew.malcomson@arm.com>
19690 Richard Sandiford <richard.sandiford@arm.com>
19691
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:
19795 Likewise.
19796 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
19797 Likewise.
19798 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
19799 Likewise.
19800 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
19801 Likewise.
19802 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
19803 Likewise.
19804
19805 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
19806
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.
19907
19908 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
19909
19910 PR fortran/93462
19911 * gfortran.dg/goacc/atomic-1.f90: New.
19912
19913 2020-01-31 Tamar Christina <tamar.christina@arm.com>
19914
19915 PR rtl-optimization/91838
19916 * g++.dg/pr91838.C: New test.
19917
19918 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19919
19920 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
19921 Use __builtin_ forms of memset and strlen throughout.
19922
19923 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19924
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.
19928
19929 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19930
19931 PR analyzer/93356
19932 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
19933 Add.
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
19938 tests as failing.
19939 * gcc.dg/analyzer/torture/pr93356.c: New test.
19940
19941 2020-01-30 Jeff Law <law@redhat.com>
19942
19943 PR c/88660
19944 * gcc.dg/pr88660.c: New test
19945
19946 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19947
19948 PR lto/93384
19949 * gcc.dg/lto/pr93384_0.c: New test.
19950 * gcc.dg/lto/pr93384_1.c: New file.
19951
19952 PR middle-end/93505
19953 * gcc.c-torture/compile/pr93505.c: New test.
19954
19955 2020-01-30 Jeff Law <law@redhat.com
19956
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.
19959
19960 2020-01-30 Martin Sebor <msebor@redhat.com>
19961
19962 PR middle-end/92323
19963 * gcc.dg/Warray-bounds-57.c: New test.
19964
19965 2020-01-30 David Malcolm <dmalcolm@redhat.com>
19966
19967 PR analyzer/93450
19968 * gcc.dg/analyzer/torture/pr93450.c: New test.
19969
19970 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19971
19972 PR target/93494
19973 * gcc.c-torture/execute/pr93494.c: New test.
19974
19975 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
19976
19977 PR c++/90338
19978 * g++.dg/pr90338.C: New.
19979
19980 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19981
19982 PR target/91824
19983 * gcc.target/i386/pr91824-2.c: New test.
19984
19985 PR target/91824
19986 * gcc.target/i386/pr91824-1.c: New test.
19987
19988 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
19989
19990 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
19991
19992 2020-01-30 Jakub Jelinek <jakub@redhat.com>
19993
19994 PR tree-optimization/92706
19995 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
19996
19997 2020-01-29 Marek Polacek <polacek@redhat.com>
19998
19999 PR c++/88092
20000 * g++.dg/cpp2a/nontype-class31.C: New test.
20001
20002 2020-01-29 Jeff Law <law@redhat.com
20003
20004 PR tree-optimization/89689
20005 * gcc.dg/pr89689.c: New test.
20006
20007 2020-01-29 Marek Polacek <polacek@redhat.com>
20008
20009 PR c++/91754 - Fix template arguments comparison with class NTTP.
20010 * g++.dg/cpp2a/nontype-class30.C: New test.
20011
20012 2020-01-29 Marek Polacek <polacek@redhat.com>
20013
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.
20017
20018 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
20019
20020 PR target/93221
20021 * gcc.target/aarch64/pr93221.c: New test.
20022
20023 2020-01-29 Martin Jambor <mjambor@suse.cz>
20024
20025 PR tree-optimization/92706
20026 * gcc.dg/tree-ssa/pr92706-1.c: New test.
20027
20028 2020-01-29 Martin Jambor <mjambor@suse.cz>
20029
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.
20033
20034 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
20035
20036 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
20037
20038 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
20039
20040 PR testsuite/93393
20041 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
20042
20043 2020-01-29 Jakub Jelinek <jakub@redhat.com>
20044
20045 PR c++/91118
20046 * g++.dg/gomp/pr91118-1.C: New test.
20047 * g++.dg/gomp/pr91118-2.C: New test.
20048
20049 PR fortran/93463
20050 * gfortran.dg/goacc/pr93463.f90: New test.
20051
20052 2020-01-29 Richard Biener <rguenther@suse.de>
20053
20054 PR tree-optimization/93428
20055 * gcc.dg/torture/pr93428.c: New testcase.
20056
20057 2020-01-28 Martin Sebor <msebor@redhat.com>
20058
20059 PR middle-end/93437
20060 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
20061
20062 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
20063
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.
20068
20069 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
20070
20071 PR target/91461
20072 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
20073 vmovups.
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.
20089
20090 2020-01-28 David Malcolm <dmalcolm@redhat.com>
20091
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.
20095
20096 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
20097 Julian Brown <julian@codesourcery.com>
20098
20099 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
20100 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
20101 array.
20102
20103 2020-01-28 Julian Brown <julian@codesourcery.com>
20104
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.
20109
20110 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
20111 Julian Brown <julian@codesourcery.com>
20112
20113 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
20114
20115 2020-01-28 Richard Biener <rguenther@suse.de>
20116
20117 PR tree-optimization/93439
20118 * gfortran.dg/graphite/pr93439.f90: New testcase.
20119
20120 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
20121
20122 * gcc.target/arc/code-density-flag.c: New test
20123
20124 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
20125
20126 PR fortran/93464
20127 * gfortran.dg/goacc/pr93464.f90: New.
20128
20129 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
20130
20131 PR tree-optimization/93434
20132 * gcc.c-torture/execute/pr93434.c: New test.
20133
20134 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
20135
20136 PR testsuite/93460
20137 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
20138
20139 2020-01-28 Martin Liska <mliska@suse.cz>
20140
20141 PR c++/92440
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.
20146
20147 2020-01-28 Jakub Jelinek <jakub@redhat.com>
20148
20149 PR target/93418
20150 * gcc.target/i386/avx2-pr93418.c: New test.
20151
20152 PR tree-optimization/93454
20153 * gcc.dg/pr93454.c: New test.
20154
20155 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20156
20157 PR analyzer/93451
20158 * gcc.dg/analyzer/torture/pr93451.c: New test.
20159
20160 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20161
20162 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
20163 optimisation.
20164
20165 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20166
20167 PR analyzer/93349
20168 * gcc.dg/analyzer/torture/pr93349.c: New test.
20169
20170 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20171
20172 PR analyzer/93291
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.
20177
20178 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
20179
20180 PR testsuite/71727
20181 * gcc.target/aarch64/pr71727.c: Add -fcommon.
20182
20183 2020-01-27 David Malcolm <dmalcolm@redhat.com>
20184
20185 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
20186 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
20187
20188 2020-01-27 Richard Biener <rguenther@suse.de>
20189
20190 PR testsuite/91171
20191 * gcc.dg/graphite/scop-21.c: un-XFAIL.
20192
20193 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
20194
20195 * gcc.target/arc/interrupt-6.c: Update test.
20196
20197 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
20198 Petro Karashchenko <petro.karashchenko@ring.com>
20199
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.
20207
20208 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
20209
20210 * gcc.dg/torture/pr93170.c: New test.
20211
20212 2020-01-27 Martin Liska <mliska@suse.cz>
20213
20214 PR target/93274
20215 * gcc.target/i386/pr81213.c: Adjust to not expect
20216 a globally unique name.
20217
20218 2020-01-27 Richard Biener <rguenther@suse.de>
20219
20220 PR tree-optimization/93397
20221 * gcc.dg/torture/pr93397.c: New testcase.
20222
20223 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
20224
20225 PR fortran/85781
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.
20230
20231 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
20232
20233 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
20234 assembler.
20235 * gcc.target/i386/pr91298-2.c: Likewise.
20236
20237 2020-01-26 Jakub Jelinek <jakub@redhat.com>
20238
20239 PR target/93412
20240 * gcc.dg/pr93412.c: New test.
20241
20242 PR target/93430
20243 * gcc.dg/pr93430.c: New test.
20244 * gcc.target/i386/avx2-pr93430.c: New test.
20245
20246 PR ipa/93166
20247 * g++.dg/pr93166.C: Move to ...
20248 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
20249
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__.
20254
20255 2020-01-25 Marek Polacek <polacek@redhat.com>
20256
20257 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
20258 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
20259
20260 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
20261
20262 PR ipa/93166
20263 * g++.dg/pr93166.C: New test.
20264
20265 2020-01-25 Andrew Pinski <apinski@marvell.com>
20266
20267 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
20268
20269 2020-01-24 Jeff Law <law@redhat.com
20270
20271 PR tree-optimization/92788
20272 * g++.dg/pr92788.C: New test.
20273
20274 2020-01-24 Jakub Jelinek <jakub@redhat.com>
20275
20276 PR target/93395
20277 * gcc.target/i386/pr93395.c: New test.
20278 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
20279
20280 2020-01-24 Marek Polacek <polacek@redhat.com>
20281
20282 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
20283 * g++.dg/cpp1y/paren5.C: New test.
20284
20285 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
20286
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.
20304
20305 2020-01-24 Jason Merrill <jason@redhat.com>
20306
20307 * lib/target-supports.exp (check_effective_target_unsigned_char):
20308 New.
20309
20310 2020-01-24 Jeff Law <law@redhat.com
20311
20312 PR target/13721
20313 * gcc.target/h8300/pr13721.c: New test.
20314
20315 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
20316
20317 PR debug/92763
20318 * g++.dg/debug/pr92763.C: Require fopenmp.
20319
20320 2020-01-23 David Malcolm <dmalcolm@redhat.com>
20321
20322 PR analyzer/93367
20323 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
20324 Replace use of assert with a custom assertion implementation.
20325
20326 2020-01-23 Jakub Jelinek <jakub@redhat.com>
20327
20328 PR inline-asm/93027
20329 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
20330
20331 PR rtl-optimization/93402
20332 * gcc.c-torture/execute/pr93402.c: New test.
20333
20334 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
20335
20336 PR c++/92804
20337 * g++.dg/concepts/pr92804-1.C: New.
20338 * g++.dg/concepts/pr92804-2.C: Likewise.
20339
20340 2020-01-23 David Malcolm <dmalcolm@redhat.com>
20341
20342 PR analyzer/93375
20343 * gcc.dg/analyzer/pr93375.c: New test.
20344
20345 2020-01-23 Jason Merrill <jason@redhat.com>
20346
20347 * lib/target-supports.exp (check_effective_target_unsigned_char):
20348 New.
20349
20350 2020-01-23 Jakub Jelinek <jakub@redhat.com>
20351
20352 PR target/93376
20353 * gcc.dg/pr93376.c: New test.
20354
20355 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20356
20357 PR target/93341
20358 * gcc.target/aarch64/pr93341.c: New test.
20359
20360 2020-01-23 David Malcolm <dmalcolm@redhat.com>
20361
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.
20368
20369 2020-01-23 Richard Biener <rguenther@suse.de>
20370
20371 PR tree-optimization/93381
20372 * gcc.dg/torture/pr93354.c: New testcase.
20373
20374 2020-01-23 Jakub Jelinek <jakub@redhat.com>
20375
20376 PR target/93346
20377 * gcc.target/i386/pr93346.c: New test.
20378
20379 2020-01-23 Martin Sebor <msebor@redhat.com>
20380
20381 PR c/84919
20382 * gcc.dg/Wrestrict-20.c: New test.
20383
20384 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20385
20386 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
20387
20388 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20389
20390 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
20391 test for ILP32.
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.
20770
20771 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20772
20773 * lib/scanasm.exp (check-function-bodies): Add an optional
20774 target/xfail selector.
20775
20776 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
20777
20778 * gcc.dg/torture/pr93124.c: New test.
20779
20780 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20781
20782 PR analyzer/93382
20783 * gcc.dg/analyzer/pr93382.c: New test.
20784
20785 2020-01-22 Andrew Pinski <apinski@marvell.com>
20786
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.
20801
20802 Revert:
20803 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
20804 Call check_vect_support_and_set_flags also.
20805
20806 2020-01-22 Andrew Pinski <apinski@marvell.com>
20807
20808 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
20809 Call check_vect_support_and_set_flags also.
20810
20811 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20812
20813 PR analyzer/93378
20814 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
20815 _setjmp.
20816
20817 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20818
20819 PR analyzer/93378
20820 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
20821
20822 2020-01-22 David Malcolm <dmalcolm@redhat.com>
20823
20824 PR analyzer/93316
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.
20843
20844 2020-01-22 Marek Polacek <polacek@redhat.com>
20845
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.
20859 Use it.
20860 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
20861 cp_parser_noexcept_specification_opt.
20862 (cp_parser_transaction_expression): Likewise.
20863
20864 2020-01-22 Marek Polacek <polacek@redhat.com>
20865
20866 PR c++/93324 - ICE with -Wall on constexpr if.
20867 * g++.dg/cpp1z/constexpr-if33.C: New test.
20868
20869 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20870
20871 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
20872
20873 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20874
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.
20878
20879 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20880
20881 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
20882 rather than __SVFloat16_t
20883
20884 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
20885
20886 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
20887 templates.
20888
20889 2020-01-22 Richard Biener <rguenther@suse.de>
20890
20891 PR tree-optimization/93381
20892 * gcc.dg/torture/pr93381.c: New testcase.
20893
20894 2020-01-22 Jakub Jelinek <jakub@redhat.com>
20895
20896 PR target/93335
20897 * gcc.c-torture/compile/pr93335.c: New test.
20898
20899 PR target/91298
20900 * gcc.target/i386/pr91298-1.c: New test.
20901 * gcc.target/i386/pr91298-2.c: New test.
20902
20903 * gfortran.dg/gomp/target-parallel1.f90: New test.
20904 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
20905 test.
20906
20907 PR fortran/93329
20908 * gfortran.dg/goacc/pr93329.f90: New test.
20909
20910 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
20911
20912 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
20913
20914 2020-01-21 Andrew Pinski <apinski@marvell.com>
20915
20916 PR target/93119
20917 * gcc.target/aarch64/pr93119.c: New test.
20918
20919 2020-01-22 Joseph Myers <joseph@codesourcery.com>
20920
20921 PR c/93348
20922 * gcc.c-torture/compile/pr93348-1.c: New test.
20923
20924 2020-01-21 David Malcolm <dmalcolm@redhat.com>
20925
20926 PR analyzer/93352
20927 * gcc.dg/analyzer/pr93352.c: New test.
20928
20929 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
20930
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.
20933
20934 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
20935
20936 PR target/93319
20937 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
20938 (test1): Replace printf with __builtin_printf.
20939
20940 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
20941
20942 * g++.dg/coroutines/co-await-void_type.C: New test.
20943
20944 2020-01-21 Jakub Jelinek <jakub@redhat.com>
20945
20946 PR target/93333
20947 * gcc.c-torture/compile/pr93333.c: New test.
20948
20949 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
20950
20951 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
20952 line terminators in patterns.
20953
20954 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
20955
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
20960 (f1): Likewise.
20961 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
20962 (f1): Likewise.
20963 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
20964 (f1): Likewise.
20965 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
20966 (f1): Likewise.
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
20970 (f1): Likewise.
20971 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
20972 (f1): Likewise.
20973 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
20974 (f1): Likewise.
20975
20976 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
20977
20978 PR target/92424
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.
20982
20983 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
20984
20985 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
20986 directive.
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.
20998
20999 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
21000
21001 PR fortran/93309
21002 * gfortran.dg/external_implicit_none_2.f90: New.
21003
21004 2020-01-21 Richard Biener <rguenther@suse.de>
21005
21006 PR tree-optimization/92328
21007 * gcc.dg/torture/pr92328.c: New testcase.
21008
21009 2020-01-21 Jakub Jelinek <jakub@redhat.com>
21010
21011 PR target/93073
21012 * gcc.target/powerpc/pr93073.c: New test.
21013
21014 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
21015
21016 * g++.dg/coroutines/co-return-warning-1.C: New test.
21017
21018 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
21019
21020 PR target/93304
21021 * gcc.target/riscv/pr93304.c: New test.
21022
21023 2020-01-20 Martin Sebor <msebor@redhat.com>
21024
21025 PR testsuite/92829
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.
21029
21030 2020-01-20 Nathan Sidwell <nathan@acm.org>
21031
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.
21037
21038 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
21039
21040 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
21041 scan-tree-dump.
21042
21043 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
21044
21045 PR target/93319
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.
21050
21051 2020-01-20 Richard Biener <rguenther@suse.de>
21052
21053 PR debug/92763
21054 * g++.dg/debug/pr92763.C: New testcase.
21055
21056 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
21057
21058 PR c++/92536
21059 * g++.dg/cpp1z/pr92536.C: New.
21060
21061 2020-01-20 Richard Biener <rguenther@suse.de>
21062
21063 PR tree-optimization/93094
21064 * gcc.dg/vect/pr93094.c: New testcase.
21065
21066 2020-01-19 David Malcolm <dmalcolm@redhat.com>
21067
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.
21102
21103 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
21104
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.
21110
21111 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
21112
21113 PR fortran/44960
21114 * gfortran.dg/function_reference_1.f90: New test.
21115 * gfortran.dg/function_reference_2.f90: New test.
21116
21117 2020-01-18 Jakub Jelinek <jakub@redhat.com>
21118
21119 PR c/92833
21120 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
21121
21122 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
21123
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.
21241
21242 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
21243
21244 PR libfortran/93234
21245 * gfortran.dg/inquire_pre.f90: New test.
21246
21247 2020-01-17 David Malcolm <dmalcolm@redhat.com>
21248
21249 PR analyzer/93290
21250 * gcc.dg/analyzer/pr93290.c: New test.
21251
21252 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
21253
21254 PR c++/92542
21255 * g++.dg/pr92542.C: New.
21256
21257 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21258 Sudakshina Das <sudi.das@arm.com>
21259
21260 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
21261
21262 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21263 Sudakshina Das <sudi.das@arm.com>
21264
21265 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
21266
21267 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
21268
21269 PR testsuite/93227
21270 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
21271 C++20, due to std::is_pod being deprecated.
21272
21273 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
21274
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.
21286
21287 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
21288
21289 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
21290 predef.
21291
21292 2020-01-17 Jakub Jelinek <jakub@redhat.com>
21293
21294 PR c++/93228
21295 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
21296
21297 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
21298
21299 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
21300
21301 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
21302 Tobias Burnus <burnus@gcc.gnu.org>
21303
21304 PR fortran/93236
21305 * gfortran.dg/pr93263_1.f90: New test.
21306 * gfortran.dg/pr93263_2.f90: New test.
21307
21308 2020-01-17 Jakub Jelinek <jakub@redhat.com>
21309
21310 PR tree-optimization/93292
21311 * g++.dg/opt/pr93292.C: New test.
21312
21313 PR testsuite/93294
21314 * lib/c-compat.exp (compat-use-alt-compiler): Handle
21315 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
21316 (compat_setup_dfp): Likewise.
21317
21318 2020-01-16 Kerem Kat <keremkat@gmail.com>
21319
21320 PR c/92833
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.
21323
21324 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21325
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.
21330
21331 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21332
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.
21348
21349 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
21350 Andre Vieira <andre.simoesdiasvieira@arm.com>
21351
21352 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
21353
21354 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21355 Thomas Preud'homme <thomas.preudhomme@arm.com>
21356
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.
21390
21391 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21392 Thomas Preud'homme <thomas.preudhomme@arm.com>
21393
21394 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
21395 VLLDM.
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.
21403
21404 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21405 Thomas Preud'homme <thomas.preudhomme@arm.com>
21406
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.
21414
21415 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21416 Thomas Preud'homme <thomas.preudhomme@arm.com>
21417
21418 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
21419 CLRM check.
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.
21444
21445 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21446 Thomas Preud'homme <thomas.preudhomme@arm.com>
21447
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.
21464
21465 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21466 Thomas Preud'homme <thomas.preudhomme@arm.com>
21467
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.
21502
21503 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21504 Thomas Preud'homme <thomas.preudhomme@arm.com>
21505
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
21527 into ...
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):
21619 New procedure.
21620
21621 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
21622 Thomas Preud'homme <thomas.preudhomme@arm.com>
21623
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.
21628
21629 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21630
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.
21634
21635 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21636
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.
21641
21642 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
21643
21644 PR tree-optimization/92429
21645 * gcc.dg/vect/pr92429.c: New test.
21646
21647 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
21648
21649 PR fortran/93253
21650 * fortran.dg/boz_7.f90: Updated dg-error.
21651
21652 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
21653
21654 PR c++/91073
21655 * g++.dg/concepts/pr91073-1.C: New.
21656 * g++.dg/concepts/pr91073-2.C: Likewise.
21657
21658 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
21659
21660 * gcc.dg/pr90838.c: New test.
21661 * gcc.dg/pr93231.c: New test.
21662 * gcc.target/aarch64/pr90838.c: Use #define u 0.
21663
21664 2020-01-15 Richard Biener <rguenther@suse.de>
21665
21666 PR middle-end/93273
21667 * g++.dg/torture/pr93273.C: New testcase.
21668
21669 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
21670
21671 PR tree-optimization/93247
21672 * gcc.dg/vect/pr93247-1.c: New test.
21673 * gcc.dg/vect/pr93247-2.c: Likewise.
21674
21675 2020-01-15 Martin Sebor <msebor@redhat.com>
21676
21677 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
21678 failures due the absence of loop unrolling.
21679
21680 2020-01-15 Joseph Myers <joseph@codesourcery.com>
21681
21682 PR c/93072
21683 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
21684
21685 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21686
21687 * gcc.dg/analyzer/signal-6.c: New test.
21688
21689 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21690
21691 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
21692 no statements.
21693
21694 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21695
21696 PR analyzer/58237
21697 * gcc.dg/analyzer/file-paths-1.c: New test.
21698
21699 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21700
21701 PR analyzer/58237
21702 * gcc.dg/analyzer/file-1.c (test_4): New.
21703 * gcc.dg/analyzer/file-pr58237.c: New test.
21704
21705 2020-01-15 Jakub Jelinek <jakub@redhat.com>
21706
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.
21711
21712 PR tree-optimization/93249
21713 * gcc.c-torture/execute/pr93249.c: New test.
21714
21715 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21716
21717 * gcc.dg/analyzer/signal-5.c: New test.
21718
21719 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21720
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.
21732
21733 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21734
21735 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
21736
21737 2020-01-15 Jakub Jelinek <jakub@redhat.com>
21738
21739 PR lto/91576
21740 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
21741
21742 PR target/93009
21743 * gcc.target/i386/avx512vl-pr93009.c: New test.
21744
21745 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
21746
21747 PR lto/91576
21748 * g++.dg/lto/odr-8_0.C: New testcase.
21749 * g++.dg/lto/odr-8_1.C: New testcase.
21750
21751 2020-01-14 David Malcolm <dmalcolm@redhat.com>
21752
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.
21906
21907 2020-01-14 Jason Merrill <jason@redhat.com>
21908
21909 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
21910
21911 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
21912
21913 PR ipa/69678
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.
21920
21921 2020-01-13 David Malcolm <dmalcolm@redhat.com>
21922
21923 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
21924 directive.
21925
21926 2020-01-13 Joseph Myers <joseph@codesourcery.com>
21927
21928 PR c/93241
21929 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
21930 tests.
21931
21932 2020-01-13 Martin Sebor <msebor@redhat.com>
21933
21934 PR tree-optimization/93213
21935 * gcc.c-torture/execute/pr93213.c: New test.
21936
21937 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
21938
21939 * c-c++-common/goacc/host_data-1.c: Extend.
21940 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
21941
21942 2020-01-10 Jakub Jelinek <jakub@redhat.com>
21943
21944 PR tree-optimization/93210
21945 * gcc.dg/pr93210.c: New test.
21946 * g++.dg/opt/pr93210.C: New test.
21947
21948 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21949
21950 PR inline-asm/93027
21951 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
21952
21953 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21954
21955 PR inline-asm/93027
21956 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
21957
21958 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21959
21960 PR inline-asm/93027
21961 * gcc.target/i386/pr93207.c: Run it only for x86-64.
21962
21963 2020-01-10 David Malcolm <dmalcolm@redhat.com>
21964
21965 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
21966 typedef.
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.
21979
21980 2020-01-10 David Malcolm <dmalcolm@redhat.com>
21981
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.
21988
21989 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
21990
21991 PR inline-asm/93027
21992 * gcc.target/i386/pr93207.c: New test.
21993
21994 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
21995
21996 * testsuite/gcc.target/aarch64/pr90838.c: New test.
21997
21998 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21999
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.
22004
22005 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22006
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.
22016
22017 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22018
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.
22029
22030 2020-01-10 Martin Sebor <msebor@redhat.com>
22031
22032 PR c/93132
22033 * gcc.dg/attr-access-read-only-2.c: New test.
22034
22035 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22036
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.
22041
22042 2020-01-10 Martin Jambor <mjambor@suse.cz>
22043
22044 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
22045 piecemeal initialization.
22046
22047 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22048
22049 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
22050 rather than aarch64_sve_hw.
22051
22052 2020-01-10 Richard Biener <rguenther@suse.de>
22053
22054 PR testsuite/93216
22055 * gcc.dg/optimize-bswaphi-1.c: Split previously added
22056 case into a LE and BE variant.
22057
22058 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
22059
22060 PR fortran/65428
22061 * gfortran.dg/zero_sized_11.f90: New test.
22062 * gfortran.dg/zero_sized_12.f90: New test.
22063
22064 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22065
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
22071 macros.
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.
22119
22120 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22121
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.
22128
22129 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22130
22131 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
22132
22133 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22134
22135 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
22136 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
22137
22138 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
22139
22140 PR fortran/84135
22141 * gfortran.dg/coarray/codimension_3.f90: New.
22142
22143 2020-01-09 Martin Sebor <msebor@redhat.com>
22144
22145 PR middle-end/93200
22146 * gcc.dg/Wstringop-overflow-30.c: New test.
22147
22148 2020-01-09 Richard Biener <rguenther@suse.de>
22149
22150 PR middle-end/93054
22151 * gcc.dg/pr93054.c: New testcase.
22152
22153 2020-01-09 Richard Biener <rguenther@suse.de>
22154
22155 PR tree-optimization/93040
22156 * gcc.dg/optimize-bswaphi-1.c: Amend.
22157 * gcc.dg/optimize-bswapsi-2.c: Likewise.
22158
22159 2020-01-09 Jakub Jelinek <jakub@redhat.com>
22160
22161 PR inline-asm/93202
22162 * gcc.target/riscv/pr93202.c: New test.
22163
22164 PR target/93141
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.
22168
22169 2020-01-08 Jeff Law <law@redhat.com>
22170
22171 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
22172
22173 2020-01-08 Joel Brobecker <brobecker@adacore.com>
22174 Olivier Hainque <hainque@adacore.com>
22175
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.
22196
22197 2020-01-08 Jakub Jelinek <jakub@redhat.com>
22198
22199 PR target/93187
22200 * g++.dg/opt/pr93187.C: New test.
22201
22202 PR target/93174
22203 * gcc.c-torture/compile/pr93174.c: New test.
22204
22205 2020-01-08 Olivier Hainque <hainque@adacore.com>
22206 Alexandre Oliva <oliva@adacore.com>
22207
22208 * gcc.target/aarch64/stack-check-alloca.h: Remove
22209 #include alloca.h. #define alloca __builtin_alloca
22210 instead.
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.
22222
22223 2020-01-08 Martin Liska <mliska@suse.cz>
22224
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.
22253
22254 2020-01-08 Richard Biener <rguenther@suse.de>
22255
22256 PR testsuite/92997
22257
22258 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
22259
22260 PR target/93188
22261 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
22262
22263 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
22264
22265 PR ipa/93084
22266 * gcc.dg/ipa/ipa-clone-3.c: New test.
22267
22268 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
22269
22270 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
22271 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
22272
22273 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
22274
22275 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
22276
22277 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
22278
22279 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
22280
22281 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
22282
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.
22287
22288 2020-01-07 Jakub Jelinek <jakub@redhat.com>
22289
22290 PR tree-optimization/93156
22291 * gcc.dg/tree-ssa/pr93156.c: New test.
22292
22293 PR tree-optimization/93118
22294 * gcc.dg/tree-ssa/pr93118.c: New test.
22295
22296 2020-01-07 Martin Liska <mliska@suse.cz>
22297
22298 PR tree-optimization/92860
22299 * gcc.dg/pr92860-2.c: New test.
22300
22301 2020-01-07 Martin Liska <mliska@suse.cz>
22302
22303 PR tree-optimization/92860
22304 * gcc.dg/pr92860.c: New test.
22305
22306 2020-01-07 Jakub Jelinek <jakub@redhat.com>
22307
22308 PR c++/91369
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.
22312
22313 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
22314
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.
22318
22319 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
22320
22321 * gcc.dg/vect/vect-cond-arith-8.c: New test.
22322 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
22323
22324 2020-01-06 Nathan Sidwell <nathan@acm.org>
22325
22326 PR c++/79592
22327 * g++.dg/ubsan/vptr-4.C: Add expected error.
22328
22329 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
22330
22331 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
22332
22333 2020-01-05 Andrew Pinski <apinski@marvell.com>
22334
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.
22338
22339 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
22340
22341 * gcc.dg/darwin-version-1.c: Adjust test to use different
22342 options for Darwin4-9 and Darwin10+.
22343
22344 2020-01-05 Jakub Jelinek <jakub@redhat.com>
22345
22346 PR target/93141
22347 * gcc.target/i386/pr93141-1.c: New test.
22348 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
22349
22350 PR c++/93138
22351 * g++.dg/warn/Wredundant-tags-2.C: New test.
22352
22353 PR c++/93046
22354 * g++.dg/ext/cond4.C: New test.
22355
22356 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
22357
22358 PR fortran/91640
22359 * gfortran.dg/contiguous_10.f90: New.
22360
22361 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
22362
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.
22366
22367 2020-01-03 Jakub Jelinek <jakub@redhat.com>
22368
22369 PR target/93089
22370 * gcc.target/i386/pr93089-2.c: New test.
22371 * gcc.target/i386/pr93089-3.c: New test.
22372
22373 PR target/93089
22374 * gcc.target/i386/pr93089-1.c: New test.
22375
22376 PR target/93110
22377 * gcc.dg/torture/pr93110.c: New test.
22378
22379 PR rtl-optimization/93088
22380 * gcc.target/i386/pr93088.c: New test.
22381
22382 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
22383
22384 PR fortran/92994
22385 * gfortran.dg/associate_50.f90: Update dg-error.
22386 * gfortran.dg/associate_51.f90: New.
22387
22388 2020-01-03 Jakub Jelinek <jakub@redhat.com>
22389
22390 PR fortran/68020
22391 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
22392 run.
22393
22394 2020-01-02 Andrew Pinski <apinski@marvell.com>
22395
22396 * gcc.c-torture/execute/bitfld-8.c: New testcase.
22397 * gcc.c-torture/execute/bitfld-9.c: New testcase.
22398
22399 2020-01-02 Jakub Jelinek <jakub@redhat.com>
22400
22401 PR c/90677
22402 * c-c++-common/pr90677-2.c: New test.
22403
22404 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
22405
22406 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
22407
22408 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
22409
22410 PR fortran/68020
22411 * gfortran.dg/implied_shape_4.f90: New.
22412 * gfortran.dg/implied_shape_5.f90: New.
22413
22414 2020-01-02 Jakub Jelinek <jakub@redhat.com>
22415
22416 PR ipa/93087
22417 * c-c++-common/cold-1.c: New test.
22418
22419 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22420
22421 PR libfortran/90374
22422 * gfortran.dg/fmt_zero_width.f90: Update test case.
22423
22424 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
22425
22426 PR fortran/93113
22427 * gfortran.dg/dependency_58.f90: New test.
22428
22429 2020-01-01 Jakub Jelinek <jakub@redhat.com>
22430
22431 Update copyright years.
22432
22433 PR tree-optimization/93098
22434 * gcc.c-torture/compile/pr93098.c: New test.
22435 \f
22436 Copyright (C) 2020 Free Software Foundation, Inc.
22437
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.