7068f80a4bef9d360867bed0b1348d8a5e37364a
[gcc.git] / gcc / testsuite / ChangeLog
1 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
2
3 * gcc.target/aarch64/advsimd-intrinsics/bf16_get.c: New test.
4 * gcc.target/aarch64/advsimd-intrinsics/bf16_get-be.c: New test.
5
6 2020-11-03 Bernd Edlinger <bernd.edlinger@hotmail.de>
7
8 PR target/97205
9 * gcc.c-torture/compile/pr97205.c: New test.
10
11 2020-11-03 Dennis Zhang <dennis.zhang@arm.com>
12
13 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c
14 (test_vcvt_f32_bf16, test_vcvtq_low_f32_bf16): New tests.
15 (test_vcvtq_high_f32_bf16, test_vcvth_f32_bf16): Likewise.
16
17 2020-11-02 Alan Modra <amodra@gmail.com>
18
19 PR middle-end/97267
20 * gcc.target/powerpc/pr97267.c: New test.
21
22 2020-11-02 H.J. Lu <hjl.tools@gmail.com>
23
24 PR target/97140
25 * gcc.target/i386/pr97140.c: New test.
26
27 2020-11-02 Patrick Palka <ppalka@redhat.com>
28
29 * g++.dg/cpp2a/concepts-complete1.C: Delete test that became
30 ill-formed after P2104.
31
32 2020-11-02 Carl Love <cel@us.ibm.com>
33
34 * gcc.target/powerpc/bcd-2.c: Add include altivec.h.
35 * gcc.target/powerpc/bcd-3.c: Add include altivec.h.
36 * gcc.target/powerpc/bcd-4.c: New test.
37
38 2020-11-02 Nathan Sidwell <nathan@acm.org>
39
40 * g++.dg/concepts/pack-1.C: New.
41 * g++.dg/lookup/using53.C: Add an enum.
42 * g++.dg/template/error25.C: Relax 'export' error check.
43
44 2020-11-02 Sudakshina Das <sudi.das@arm.com>
45
46 PR target/97638
47 * gcc.target/aarch64/pr97638.c: New test.a
48
49 2020-11-02 Richard Biener <rguenther@suse.de>
50
51 * gcc.dg/vect/slp-49.c: New testcase.
52
53 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
54
55 * gcc.target/arm/pure-code/no-literal-pool-m23.c: New.
56
57 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
58
59 * gcc.target/arm/pure-code/no-literal-pool-m0.c: New.
60
61 2020-11-02 Thomas Schwinge <thomas@codesourcery.com>
62
63 PR fortran/92793
64 * gfortran.dg/goacc/pr92793-1.f90: Adjust.
65
66 2020-11-02 Tobias Burnus <tobias@codesourcery.com>
67
68 PR fortran/97655
69 * gfortran.dg/gomp/atomic.f90: Update tree-dump counts; move
70 invalid OMP 5.0 code to ...
71 * gfortran.dg/gomp/atomic-2.f90: ... here; update dg-error.
72 * gfortran.dg/gomp/requires-9.f90: Update tree dump scan.
73
74 2020-11-02 Richard Biener <rguenther@suse.de>
75
76 PR tree-optimization/97558
77 * gcc.dg/vect/pr97558-2.c: New testcase.
78
79 2020-11-02 Aldy Hernandez <aldyh@redhat.com>
80
81 PR tree-optimization/97505
82 * gcc.dg/pr97505.c: New test.
83
84 2020-11-02 Richard Biener <rguenther@suse.de>
85
86 PR tree-optimization/97558
87 * gcc.dg/vect/pr97558.c: New testcase.
88
89 2020-11-02 Richard Biener <rguenther@suse.de>
90
91 PR tree-optimization/97650
92 * gcc.dg/vect/bb-slp-pr97650.c: New testcase.
93
94 2020-11-02 Kito Cheng <kito.cheng@sifive.com>
95
96 * gcc.target/riscv/arch-7.c: New.
97 * gcc.target/riscv/attribute-10.c: Update test arch string.
98
99 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
100
101 PR target/96770
102 * gcc.target/arm/pure-code/pr96770.c: New test.
103
104 2020-11-02 Christophe Lyon <christophe.lyon@linaro.org>
105
106 PR target/96967
107 * gcc.target/arm/pure-code/pr96767.c: New test.
108
109 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
110
111 * obj-c++.dg/SEL-typedef.mm: New test.
112 * objc.dg/SEL-typedef.m: New test.
113
114 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
115
116 * obj-c++.dg/property/at-property-1.mm: Adjust test after
117 fixing spurious error output.
118
119 2020-11-01 Iain Sandoe <iain@sandoe.co.uk>
120
121 * gcc.target/i386/amxbf16-asmintel-1.c: Require masm_intel.
122 * gcc.target/i386/amxint8-asmintel-1.c: Likewise.
123 * gcc.target/i386/amxtile-asmintel-1.c: Likewise.
124
125 2020-10-30 Qing Zhao <qing.zhao@oracle.com>
126 H.J.Lu <hjl.tools@gmail.com>
127
128 * c-c++-common/zero-scratch-regs-1.c: New test.
129 * c-c++-common/zero-scratch-regs-10.c: New test.
130 * c-c++-common/zero-scratch-regs-11.c: New test.
131 * c-c++-common/zero-scratch-regs-2.c: New test.
132 * c-c++-common/zero-scratch-regs-3.c: New test.
133 * c-c++-common/zero-scratch-regs-4.c: New test.
134 * c-c++-common/zero-scratch-regs-5.c: New test.
135 * c-c++-common/zero-scratch-regs-6.c: New test.
136 * c-c++-common/zero-scratch-regs-7.c: New test.
137 * c-c++-common/zero-scratch-regs-8.c: New test.
138 * c-c++-common/zero-scratch-regs-9.c: New test.
139 * c-c++-common/zero-scratch-regs-attr-usages.c: New test.
140 * gcc.target/i386/zero-scratch-regs-1.c: New test.
141 * gcc.target/i386/zero-scratch-regs-10.c: New test.
142 * gcc.target/i386/zero-scratch-regs-11.c: New test.
143 * gcc.target/i386/zero-scratch-regs-12.c: New test.
144 * gcc.target/i386/zero-scratch-regs-13.c: New test.
145 * gcc.target/i386/zero-scratch-regs-14.c: New test.
146 * gcc.target/i386/zero-scratch-regs-15.c: New test.
147 * gcc.target/i386/zero-scratch-regs-16.c: New test.
148 * gcc.target/i386/zero-scratch-regs-17.c: New test.
149 * gcc.target/i386/zero-scratch-regs-18.c: New test.
150 * gcc.target/i386/zero-scratch-regs-19.c: New test.
151 * gcc.target/i386/zero-scratch-regs-2.c: New test.
152 * gcc.target/i386/zero-scratch-regs-20.c: New test.
153 * gcc.target/i386/zero-scratch-regs-21.c: New test.
154 * gcc.target/i386/zero-scratch-regs-22.c: New test.
155 * gcc.target/i386/zero-scratch-regs-23.c: New test.
156 * gcc.target/i386/zero-scratch-regs-24.c: New test.
157 * gcc.target/i386/zero-scratch-regs-25.c: New test.
158 * gcc.target/i386/zero-scratch-regs-26.c: New test.
159 * gcc.target/i386/zero-scratch-regs-27.c: New test.
160 * gcc.target/i386/zero-scratch-regs-28.c: New test.
161 * gcc.target/i386/zero-scratch-regs-29.c: New test.
162 * gcc.target/i386/zero-scratch-regs-30.c: New test.
163 * gcc.target/i386/zero-scratch-regs-31.c: New test.
164 * gcc.target/i386/zero-scratch-regs-3.c: New test.
165 * gcc.target/i386/zero-scratch-regs-4.c: New test.
166 * gcc.target/i386/zero-scratch-regs-5.c: New test.
167 * gcc.target/i386/zero-scratch-regs-6.c: New test.
168 * gcc.target/i386/zero-scratch-regs-7.c: New test.
169 * gcc.target/i386/zero-scratch-regs-8.c: New test.
170 * gcc.target/i386/zero-scratch-regs-9.c: New test.
171
172 2020-10-30 Martin Sebor <msebor@redhat.com>
173
174 PR middle-end/97556
175 * gcc.dg/Warray-bounds-70.c: New test.
176
177 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
178
179 * g++.dg/guality/guality.exp: Skip $rootme-based check if unset.
180 * gcc.dg/guality/guality.exp: Likewise.
181 * gfortran.dg/guality/guality.exp: Likewise.
182 * lib/asan-dg.exp: Don't use $asan_saved_library_path if not set.
183 * lib/tsan-dg.exp: Don't use $tsan_saved_library_path if not set.
184 * lib/ubsan-dg.exp: Don't use $ubsan_saved_library_path if not set.
185
186 2020-10-30 Tobias Burnus <tobias@codesourcery.com>
187
188 * gfortran.dg/gomp/atomic-2.f90: New test.
189 * gfortran.dg/gomp/atomic.f90: New test.
190
191 2020-10-30 Richard Biener <rguenther@suse.de>
192
193 PR tree-optimization/97623
194 * gcc.dg/tree-ssa/ssa-hoist-7.c: New testcase.
195
196 2020-10-30 Richard Biener <rguenther@suse.de>
197
198 PR tree-optimization/97626
199 * gcc.dg/vect/bb-slp-pr97626.c: New testcase.
200
201 2020-10-30 Thomas Schwinge <thomas@codesourcery.com>
202
203 PR fortran/92793
204 * c-c++-common/goacc/clause-locations.c: Rewrite into...
205 * c-c++-common/goacc/pr92793-1.c: ... this.
206 * gfortran.dg/goacc/clause-locations.f90: Rewrite into...
207 * gfortran.dg/goacc/pr92793-1.f90: ... this.
208
209 2020-10-30 Richard Biener <rguenther@suse.de>
210
211 PR tree-optimization/97633
212 * g++.dg/vect/slp-pr97636.cc: New testcase.
213 * gcc.dg/vect/bb-slp-pr97633.c: Likewise.
214
215 2020-10-30 Alex Coplan <alex.coplan@arm.com>
216
217 PR target/96998
218 * gcc.c-torture/compile/pr96998.c: New test.
219
220 2020-10-30 Jakub Jelinek <jakub@redhat.com>
221
222 * c-c++-common/gomp/allocate-3.c: New test.
223
224 2020-10-30 Jakub Jelinek <jakub@redhat.com>
225
226 * c-c++-common/gomp/allocate-1.c (qux): Add another test.
227 * g++.dg/gomp/allocate-1.C: New test.
228
229 2020-10-30 Richard Biener <rguenther@suse.de>
230
231 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
232
233 2020-10-30 Michael Meissner <meissner@linux.ibm.com>
234
235 * gcc.target/powerpc/float128-mix-2.c: New test.
236 * gcc.target/powerpc/float128-mix-3.c: New test.
237 * gcc.target/powerpc/float128-mix.c: Update failure messages.
238
239 2020-10-29 Marek Polacek <polacek@redhat.com>
240
241 DR 625
242 PR c++/97479
243 * g++.dg/cpp0x/auto3.C: Update dg-error.
244 * g++.dg/cpp0x/auto9.C: Likewise.
245 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
246 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
247 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
248 * g++.dg/DRs/dr625.C: New test.
249
250 2020-10-29 Marek Polacek <polacek@redhat.com>
251
252 PR c++/93107
253 * g++.dg/cpp0x/initlist-deduce3.C: New test.
254
255 2020-10-29 Marek Polacek <polacek@redhat.com>
256
257 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
258 * g++.dg/cpp2a/spaceship-err5.C: New test.
259
260 2020-10-29 Patrick Palka <ppalka@redhat.com>
261
262 PR c++/97412
263 * g++.dg/cpp2a/concepts-variadic2.C: New test.
264
265 2020-10-29 Jason Merrill <jason@redhat.com>
266
267 PR c++/97388
268 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
269
270 2020-10-29 Jakub Jelinek <jakub@redhat.com>
271 Jason Merrill <jason@redhat.com>
272
273 PR c++/97388
274 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
275 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
276 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
277
278 2020-10-29 Jakub Jelinek <jakub@redhat.com>
279
280 PR c++/95808
281 * g++.dg/cpp2a/constexpr-new15.C: New test.
282
283 2020-10-29 Joseph Myers <joseph@codesourcery.com>
284
285 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
286 New tests.
287
288 2020-10-29 Jakub Jelinek <jakub@redhat.com>
289
290 * gcc.dg/pr97596.c: Require int128 effective target.
291
292 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
293
294 * gcc.dg/pr97596.c: New.
295
296 2020-10-29 Alexandre Oliva <oliva@adacore.com>
297
298 * gnat.dg/sin_cos.ads: New.
299 * gnat.dg/sin_cos.adb: New.
300 * gcc.dg/sin_cos.c: New.
301
302 2020-10-29 liuhongt <hongtao.liu@intel.com>
303
304 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
305 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
306 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
307 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
308 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
309 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
310 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
311 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
312 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
313 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
314 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
315 * g++.dg/other/i386-3.C: Likewise.
316 * gcc.target/i386/sse-12.c: Likewise.
317 * gcc.target/i386/sse-13.c: Likewise.
318 * gcc.target/i386/sse-14.c: Likewise.
319 * gcc.target/i386/sse-22.c: Add kl and widekl.
320 * gcc.target/i386/sse-23.c: Likewise.
321 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
322
323 2020-10-29 Richard Biener <rguenther@suse.de>
324
325 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
326
327 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
328
329 * g++.dg/pr97609.C: New.
330
331 2020-10-29 David Malcolm <dmalcolm@redhat.com>
332
333 PR analyzer/97608
334 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
335 * gcc.dg/analyzer/pr97608.c: New test.
336
337 2020-10-28 Alan Modra <amodra@gmail.com>
338
339 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
340 before "dg-do compile", and make them mutually exclusive.
341 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
342 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
343 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
344 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
345 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
346 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
347 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
348 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
349 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
350
351 2020-10-28 Alan Modra <amodra@gmail.com>
352
353 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
354 * gcc.target/powerpc/float128-type-2.c: Likewise.
355
356 2020-10-28 Alan Modra <amodra@gmail.com>
357
358 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
359 count for ilp32.
360 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
361 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
362 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
363 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
364
365 2020-10-28 Marek Polacek <polacek@redhat.com>
366
367 * g++.dg/warn/mvp3.C: New test.
368
369 2020-10-28 Marek Polacek <polacek@redhat.com>
370
371 PR c++/97573
372 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
373 * g++.dg/parse/attr3.C: Likewise.
374 * g++.dg/cpp2a/enum-conv1.C: New test.
375 * g++.dg/cpp2a/enum-conv2.C: New test.
376 * g++.dg/cpp2a/enum-conv3.C: New test.
377
378 2020-10-28 Marek Polacek <polacek@redhat.com>
379
380 PR c++/96675
381 PR c++/96742
382 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
383 * g++.dg/warn/Wtautological-compare3.C: New test.
384 * g++.dg/warn/Wtype-limits5.C: New test.
385 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
386
387 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
388
389 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
390 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
391 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
392 Require p9vector_hw.
393 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
394 Require p9vector_hw.
395 * gcc.target/powerpc/signbit-1.c: Remove target.
396 Require ppc_float128_sw.
397 * gcc.target/powerpc/signbit-2.c: Remove target.
398 Require ppc_float128_sw.
399 * gcc.target/powerpc/signbit-3.c: Remove target.
400 Require ppc_float128_sw.
401
402 2020-10-28 Marek Polacek <polacek@redhat.com>
403
404 PR c++/94799
405 * g++.dg/template/lookup16.C: New test.
406
407 2020-10-28 Marek Polacek <polacek@redhat.com>
408
409 PR c++/86773
410 * g++.dg/cpp1z/fold12.C: New test.
411
412 2020-10-28 Tamar Christina <tamar.christina@arm.com>
413
414 PR target/97535
415 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
416
417 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
418
419 PR tree-optimization/97457
420 * gcc.dg/vect/pr97457.c: New test.
421
422 2020-10-28 Joseph Myers <joseph@codesourcery.com>
423
424 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
425 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
426 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
427 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
428 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
429 parameter name.
430
431 2020-10-28 Patrick Palka <ppalka@redhat.com>
432
433 PR c++/95132
434 * g++.dg/cpp2a/concepts-fn7.C: New test.
435
436 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
437
438 * gcc.target/powerpc/vadsdu-0.c: Remove target.
439 * gcc.target/powerpc/vadsdu-1.c: Remove target.
440 * gcc.target/powerpc/vadsdu-2.c: Remove target.
441 * gcc.target/powerpc/vadsdu-3.c: Remove target.
442 * gcc.target/powerpc/vadsdu-4.c: Remove target.
443 * gcc.target/powerpc/vadsdu-5.c: Remove target.
444 * gcc.target/powerpc/vadsdub-1.c: Remove target.
445 * gcc.target/powerpc/vadsdub-2.c: Remove target.
446 * gcc.target/powerpc/vadsduh-1.c: Remove target.
447 * gcc.target/powerpc/vadsduh-2.c: Remove target.
448 * gcc.target/powerpc/vadsduw-1.c: Remove target.
449 * gcc.target/powerpc/vadsduw-2.c: Remove target.
450 * gcc.target/powerpc/vslv-0.c: Remove target.
451 * gcc.target/powerpc/vslv-1.c: Remove target.
452 * gcc.target/powerpc/vsrv-0.c: Remove target.
453 * gcc.target/powerpc/vsrv-1.c: Remove target.
454
455 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
456 Alan Modra <amodra@gmail.com>
457
458 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
459 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
460 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
461 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
462 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
463 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
464 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
465 implicit declaration warning.
466
467 2020-10-28 Richard Biener <rguenther@suse.de>
468
469 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
470 * gcc.dg/vect/bb-slp-59.c: Likewise.
471
472 2020-10-28 Richard Biener <rguenther@suse.de>
473
474 PR tree-optimization/97615
475 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
476
477 2020-10-28 Richard Biener <rguenther@suse.de>
478
479 * gcc.dg/vect/bb-slp-68.c: New testcase.
480
481 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
482
483 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
484 (hbfloat16_t): Define type.
485 (CHECK_FP): Make it working for bfloat types.
486 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
487 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
488 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
489 Likewise.
490 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
491 Likewise.
492 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
493 Likewise.
494 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
495 Likewise.
496 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
497 Likewise.
498 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
499 Likewise.
500
501 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
502
503 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
504 testcase.
505 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
506 Likewise.
507 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
508 Likewise.
509 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
510 Likewise.
511 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
512 Likewise.
513 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
514 Likewise.
515 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
516 Likewise.
517 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
518 Likewise.
519
520 2020-10-28 Jakub Jelinek <jakub@redhat.com>
521
522 * c-c++-common/gomp/allocate-1.c: New test.
523 * c-c++-common/gomp/allocate-2.c: New test.
524 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
525 (foo, bar, baz): Add allocate clauses where allowed.
526
527 2020-10-28 Alan Modra <amodra@gmail.com>
528
529 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
530 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
531 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
532 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
533 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
534 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
535 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
536 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
537
538 2020-10-28 Alan Modra <amodra@gmail.com>
539
540 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
541 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
542 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
543 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
544 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
545 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
546 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
547 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
548 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
549 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
550 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
551 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
552 and correct assembly match.
553
554 2020-10-27 Joseph Myers <joseph@codesourcery.com>
555
556 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
557 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
558
559 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
560
561 * gcc.target/s390/pr97497.c: New test.
562
563 2020-10-27 Harald Anlauf <anlauf@gmx.de>
564
565 * gfortran.dg/value_8.f90: New test.
566
567 2020-10-27 Carl Love <cel@us.ibm.com>
568
569 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
570 DEBUG to #if DEBUG.
571 Fix printf line so it is less then 80 characters long.
572 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
573 #ifdef DEBUG to #if DEBUG.
574 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
575 #ifdef DEBUG to #if DEBUG.
576 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
577 #ifdef DEBUG to #if DEBUG.
578 Fix printf lines so they are less then 80 characters long.
579 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
580 #ifdef DEBUG to #if DEBUG.
581
582 2020-10-27 Tamar Christina <tamar.christina@arm.com>
583
584 PR target/97535
585 * gcc.target/aarch64/pr97535.c: New test.
586
587 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
588
589 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
590 New test.
591 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
592 Likewise.
593 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
594 Likewise.
595 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
596 Likewise.
597 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
598 Likewise.
599 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
600 Likewise.
601 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
602 Likewise.
603 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
604 Likewise.
605 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
606 Likewise.
607
608 2020-10-27 Richard Biener <rguenther@suse.de>
609
610 * gcc.dg/vect/bb-slp-67.c: New testcase.
611
612 2020-10-27 Martin Sebor <msebor@redhat.com>
613
614 PR middle-end/92942
615 * gcc.dg/Wstringop-overflow-56.c: New test.
616 * gcc.dg/Wstringop-overflow-57.c: Same.
617
618 2020-10-27 Martin Sebor <msebor@redhat.com>
619
620 * gcc.dg/Wstringop-overflow-44.s: Remove.
621
622 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
623
624 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
625
626 2020-10-27 David Malcolm <dmalcolm@redhat.com>
627
628 PR analyzer/97568
629 * gcc.dg/analyzer/pr97568.c: New test.
630
631 2020-10-27 Jakub Jelinek <jakub@redhat.com>
632
633 PR tree-optimization/97560
634 PR testsuite/97590
635 * g++.dg/pr97560.C: Require c++11 effective target and add comment
636 with PR number.
637
638 2020-10-27 Richard Biener <rguenther@suse.de>
639
640 * gcc.dg/vect/bb-slp-54.c: New test.
641 * gcc.dg/vect/bb-slp-55.c: Likewise.
642 * gcc.dg/vect/bb-slp-56.c: Likewise.
643 * gcc.dg/vect/bb-slp-57.c: Likewise.
644 * gcc.dg/vect/bb-slp-58.c: Likewise.
645 * gcc.dg/vect/bb-slp-59.c: Likewise.
646 * gcc.dg/vect/bb-slp-60.c: Likewise.
647 * gcc.dg/vect/bb-slp-61.c: Likewise.
648 * gcc.dg/vect/bb-slp-62.c: Likewise.
649 * gcc.dg/vect/bb-slp-63.c: Likewise.
650 * gcc.dg/vect/bb-slp-64.c: Likewise.
651 * gcc.dg/vect/bb-slp-65.c: Likewise.
652 * gcc.dg/vect/bb-slp-66.c: Likewise.
653 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
654 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
655 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
656 * g++.dg/vect/simd-11.cc: Likewise.
657
658 2020-10-27 Richard Biener <rguenther@suse.de>
659
660 * gcc.target/i386/pr95866-1.c: Adjust.
661
662 2020-10-27 Alan Modra <amodra@gmail.com>
663
664 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
665 -m64 linux.
666
667 2020-10-27 Martin Liska <mliska@suse.cz>
668
669 PR gcov-profile/97461
670 * gcc.dg/tree-prof/pr97461.c: New test.
671
672 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
673
674 PR tree-optimization/97560
675 * g++.dg/pr97560.C: New test.
676
677 2020-10-27 Alan Modra <amodra@gmail.com>
678
679 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
680 passed to dg-require-effective-target.
681 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
682 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
683 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
684
685 2020-10-26 Alan Modra <amodra@gmail.com>
686
687 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
688 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
689 * gcc.target/powerpc/pr94740.c: Likewise.
690
691 2020-10-26 Alan Modra <amodra@gmail.com>
692
693 * gcc.target/powerpc/bswap64-4.c: Comment.
694
695 2020-10-26 Alan Modra <amodra@gmail.com>
696
697 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
698 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
699 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
700 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
701 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
702
703 2020-10-26 Alan Modra <amodra@gmail.com>
704
705 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
706 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
707 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
708 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
709 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
710 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
711 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
712 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
713 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
714 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
715 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
716 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
717
718 2020-10-26 Alan Modra <amodra@gmail.com>
719
720 * gcc.target/powerpc/cfuged-1.c,
721 gcc.target/powerpc/cntlzdm-1.c,
722 gcc.target/powerpc/cnttzdm-1.c,
723 gcc.target/powerpc/dg-future-1.c,
724 gcc.target/powerpc/lsbb-runnable.c,
725 gcc.target/powerpc/mma-double-test.c,
726 gcc.target/powerpc/mma-single-test.c,
727 gcc.target/powerpc/p10-arch31.c,
728 gcc.target/powerpc/p10-identify.c,
729 gcc.target/powerpc/pdep-1.c,
730 gcc.target/powerpc/pextd-1.c,
731 gcc.target/powerpc/pr96787-2.c,
732 gcc.target/powerpc/vec-blend-runnable.c,
733 gcc.target/powerpc/vec-cfuged-1.c,
734 gcc.target/powerpc/vec-clrl-1.c,
735 gcc.target/powerpc/vec-clrl-3.c,
736 gcc.target/powerpc/vec-clrr-1.c,
737 gcc.target/powerpc/vec-clrr-3.c,
738 gcc.target/powerpc/vec-cntlzm-1.c,
739 gcc.target/powerpc/vec-cnttzm-1.c,
740 gcc.target/powerpc/vec-extracth-1.c,
741 gcc.target/powerpc/vec-extracth-3.c,
742 gcc.target/powerpc/vec-extracth-5.c,
743 gcc.target/powerpc/vec-extracth-7.c,
744 gcc.target/powerpc/vec-extractl-1.c,
745 gcc.target/powerpc/vec-extractl-3.c,
746 gcc.target/powerpc/vec-extractl-5.c,
747 gcc.target/powerpc/vec-extractl-7.c,
748 gcc.target/powerpc/vec-gnb-1.c,
749 gcc.target/powerpc/vec-insert-word-runnable.c,
750 gcc.target/powerpc/vec-pdep-1.c,
751 gcc.target/powerpc/vec-permute-ext-runnable.c,
752 gcc.target/powerpc/vec-pext-1.c,
753 gcc.target/powerpc/vec-replace-word-runnable.c,
754 gcc.target/powerpc/vec-shift-double-runnable.c,
755 gcc.target/powerpc/vec-splati-runnable.c,
756 gcc.target/powerpc/vec-stril-1.c,
757 gcc.target/powerpc/vec-stril-16.c,
758 gcc.target/powerpc/vec-stril-17.c,
759 gcc.target/powerpc/vec-stril-18.c,
760 gcc.target/powerpc/vec-stril-19.c,
761 gcc.target/powerpc/vec-stril-20.c,
762 gcc.target/powerpc/vec-stril-21.c,
763 gcc.target/powerpc/vec-stril-22.c,
764 gcc.target/powerpc/vec-stril-23.c,
765 gcc.target/powerpc/vec-stril-3.c,
766 gcc.target/powerpc/vec-stril-5.c,
767 gcc.target/powerpc/vec-stril-7.c,
768 gcc.target/powerpc/vec-stril_p-1.c,
769 gcc.target/powerpc/vec-stril_p-3.c,
770 gcc.target/powerpc/vec-stril_p-5.c,
771 gcc.target/powerpc/vec-stril_p-7.c,
772 gcc.target/powerpc/vec-strir-1.c,
773 gcc.target/powerpc/vec-strir-16.c,
774 gcc.target/powerpc/vec-strir-17.c,
775 gcc.target/powerpc/vec-strir-18.c,
776 gcc.target/powerpc/vec-strir-19.c,
777 gcc.target/powerpc/vec-strir-20.c,
778 gcc.target/powerpc/vec-strir-21.c,
779 gcc.target/powerpc/vec-strir-22.c,
780 gcc.target/powerpc/vec-strir-23.c,
781 gcc.target/powerpc/vec-strir-3.c,
782 gcc.target/powerpc/vec-strir-5.c,
783 gcc.target/powerpc/vec-strir-7.c,
784 gcc.target/powerpc/vec-strir_p-1.c,
785 gcc.target/powerpc/vec-strir_p-3.c,
786 gcc.target/powerpc/vec-strir_p-5.c,
787 gcc.target/powerpc/vec-strir_p-7.c,
788 gcc.target/powerpc/vec-ternarylogic-1.c,
789 gcc.target/powerpc/vec-ternarylogic-3.c,
790 gcc.target/powerpc/vec-ternarylogic-5.c,
791 gcc.target/powerpc/vec-ternarylogic-7.c,
792 gcc.target/powerpc/vec-ternarylogic-9.c,
793 gcc.target/powerpc/vsx_mask-count-runnable.c,
794 gcc.target/powerpc/vsx_mask-expand-runnable.c,
795 gcc.target/powerpc/vsx_mask-extract-runnable.c,
796 gcc.target/powerpc/vsx_mask-move-runnable.c,
797 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
798 can't be run.
799
800 2020-10-26 Alan Modra <amodra@gmail.com>
801
802 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
803
804 2020-10-26 Alan Modra <amodra@gmail.com>
805
806 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
807 * gcc.target/powerpc/float128-hw3.c: Likewise.
808 * gcc.target/powerpc/pr79439-1.c: Likewise.
809 * gcc.target/powerpc/pr79439-2.c: Likewise.
810 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
811
812 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
813
814 * gcc.dg/pr97567.c: New.
815
816 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
817
818 * gcc.dg/pr97555.c: New test.
819
820 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
821
822 * g++.dg/ext/is_nothrow_constructible1.C: New file.
823 * g++.dg/ext/is_nothrow_constructible2.C: New file.
824 * g++.dg/ext/is_nothrow_constructible3.C: New file.
825 * g++.dg/ext/is_nothrow_constructible4.C: New file.
826 * g++.dg/ext/is_nothrow_constructible5.C: New file.
827 * g++.dg/ext/is_nothrow_constructible6.C: New file.
828
829 2020-10-26 Jan Hubicka <jh@suse.cz>
830
831 PR ipa/97576
832 * gcc.c-torture/compile/pr97576.c: New test.
833
834 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
835
836 PR tree-optimization/97546
837 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
838
839 2020-10-26 Richard Biener <rguenther@suse.de>
840
841 PR middle-end/97521
842 * gcc.target/i386/pr97521.c: New testcase.
843
844 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
845
846 PR target/95458
847 * gcc.target/i386/pr95458-1.c: New test.
848 * gcc.target/i386/pr95458-2.c: Likewise.
849
850 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
851
852 PR target/95151
853 * gcc.target/i386/pr95151-1.c: New test.
854 * gcc.target/i386/pr95151-2.c: Likewise.
855 * gcc.target/i386/pr95151-3.c: Likewise.
856 * gcc.target/i386/pr95151-4.c: Likewise.
857
858 2020-10-26 Richard Biener <rguenther@suse.de>
859
860 PR tree-optimization/97539
861 * gcc.dg/pr97539.c: New testcase.
862
863 2020-10-26 Arnaud Charlet <charlet@adacore.com>
864
865 * gnat.dg/warn14.adb: Update expectations.
866
867 2020-10-24 Marek Polacek <polacek@redhat.com>
868
869 PR c++/96241
870 * g++.dg/cpp0x/constexpr-96241.C: New test.
871 * g++.dg/cpp1y/constexpr-96241.C: New test.
872
873 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
874
875 * g++.dg/pr97538.C: New test.
876
877 2020-10-23 Marek Polacek <polacek@redhat.com>
878
879 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
880 lp64 targets only.
881 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
882
883 2020-10-23 Marek Polacek <polacek@redhat.com>
884
885 PR c++/91741
886 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
887 * c-c++-common/Wsizeof-array-div1.c: New test.
888 * g++.dg/warn/Wsizeof-array-div1.C: New test.
889 * g++.dg/warn/Wsizeof-array-div2.C: New test.
890
891 2020-10-23 Martin Sebor <msebor@redhat.com>
892
893 PR middle-end/97552
894 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
895 * gcc.dg/Wnonnull-5.c: New test.
896
897 2020-10-23 Martin Sebor <msebor@redhat.com>
898
899 PR c/97463
900 * gcc.dg/pr97463.c: New test.
901
902 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
903
904 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
905
906 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
907
908 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
909 destructor.
910
911 2020-10-23 Jakub Jelinek <jakub@redhat.com>
912
913 PR tree-optimization/97164
914 * c-c++-common/pr97164.c: New test.
915 * gcc.c-torture/execute/pr36093.c: Move ...
916 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
917 directives.
918 * gcc.c-torture/execute/pr43783.c: Move ...
919 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
920 dg-error directives.
921
922 2020-10-23 Dennis Zhang <dennis.zh@live.com>
923
924 * gcc.target/arm/simd/mve-vsub_1.c: New test.
925
926 2020-10-23 Richard Biener <rguenther@suse.de>
927
928 Revert:
929 2020-10-23 Richard Biener <rguenther@suse.de>
930
931 PR middle-end/97521
932 * gcc.target/i386/pr97521.c: New testcase.
933
934 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
935
936 * gcc.target/arm/simd/mve-vsub_1.c: New test.
937
938 2020-10-22 Alan Modra <amodra@gmail.com>
939
940 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
941 undefined output.
942
943 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
944
945 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
946 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
947 Adjust xxlor expected results.
948
949 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
950
951 * gfortran.dg/gomp/flush-1.f90: New test.
952 * gfortran.dg/gomp/flush-2.f90: New test.
953
954 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
955
956 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
957 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
958 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
959 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
960 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
961 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
962 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
963 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
964
965 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
966
967 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
968 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
969 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
970 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
971 * gnat.dg/warn11.adb: Likewise.
972 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
973
974 2020-10-22 Patrick Palka <ppalka@redhat.com>
975
976 PR c++/97328
977 * g++.dg/cpp2a/constexpr-init19.C: New test.
978 * g++.dg/cpp2a/constexpr-init20.C: New test.
979
980 2020-10-22 Patrick Palka <ppalka@redhat.com>
981
982 PR c++/96575
983 * g++.dg/cpp1z/constexpr-96575.C: New test.
984
985 2020-10-22 Patrick Palka <ppalka@redhat.com>
986
987 PR c++/97511
988 * g++.dg/template/shadow3.C: New test.
989
990 2020-10-22 Richard Biener <rguenther@suse.de>
991
992 PR middle-end/97521
993 * gcc.target/i386/pr97521.c: New testcase.
994
995 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
996
997 * gcc.dg/pr97502.c: New test.
998
999 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
1000
1001 * gcc.dg/dfp/pr97439.c: New test.
1002
1003 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1004
1005 PR analyzer/97514
1006 * gcc.dg/analyzer/pr97514.c: New test.
1007
1008 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1009
1010 * g++.dg/analyzer/ctor-dtor-1.C: New test.
1011 * g++.dg/analyzer/dyncast-1.C: New test.
1012 * g++.dg/analyzer/vfunc-1.C: New test.
1013
1014 2020-10-22 David Malcolm <dmalcolm@redhat.com>
1015
1016 PR analyzer/97489
1017 * g++.dg/analyzer/pr97489.C: New test.
1018
1019 2020-10-22 Martin Liska <mliska@suse.cz>
1020
1021 PR c/94722
1022 * g++.dg/no-stack-protector-attr-2.C: New test.
1023 * g++.dg/no-stack-protector-attr-3.C: New test.
1024 * g++.dg/no-stack-protector-attr.C: New test.
1025
1026 2020-10-22 liuhongt <hongtao.liu@intel.com>
1027
1028 * gcc.target/i386/pr97249-1.c: New test.
1029
1030 2020-10-22 Dennis Zhang <dennis.zh@live.com>
1031
1032 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
1033
1034 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1035
1036 * gcc.dg/pr97520.c: New.
1037
1038 2020-10-22 Dennis Zhang <dennis.zh@live.com>
1039
1040 * gcc.target/arm/simd/mve-vmul_1.c: New test.
1041
1042 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
1043
1044 PR tree-optimization/97515
1045 * gcc.dg/pr97515.c: New file.
1046
1047 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1048
1049 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
1050 subfic only for target LE.
1051 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
1052 for target LE. Adjust mfvsrd and add mfvsrld for BE.
1053 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
1054 vextuhlx for BE.
1055 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
1056 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
1057 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
1058 float128
1059
1060 2020-10-21 Martin Liska <mliska@suse.cz>
1061 Andrew MacLeod <amacleod@redhat.com>
1062
1063 PR target/97360
1064 * gcc.target/powerpc/pr97360.c: New test.
1065
1066 2020-10-21 Jan Hubicka <jh@suse.cz>
1067
1068 PR ipa/97445
1069 * gcc.dg/ipa/inlinehint-5.c: New test.
1070
1071 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
1072
1073 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
1074 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
1075 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
1076 * gcc.target/powerpc/p9-permute.c: Remove target.
1077 * gcc.target/powerpc/pr63335.c: Remove target.
1078 * gcc.target/powerpc/pr87507.c: Remove target.
1079 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
1080 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
1081 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
1082 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
1083 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
1084 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
1085 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
1086 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
1087 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
1088 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
1089 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
1090 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
1091 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
1092 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
1093 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
1094 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
1095 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
1096 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
1097 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
1098 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
1099 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
1100 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
1101 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
1102 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
1103 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
1104 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
1105 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
1106 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
1107 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
1108 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
1109 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
1110 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
1111 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
1112 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
1113 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
1114 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
1115 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
1116 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
1117 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
1118 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
1119 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
1120 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
1121 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
1122 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
1123 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
1124 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
1125 * gcc.target/powerpc/vec-cmp.c: Require LP64.
1126 * gcc.target/powerpc/vec-cmpne.c: Remove target.
1127 * gcc.target/powerpc/vec-mul.c: Remove target.
1128 * gcc.target/powerpc/vec-set-char.c: Require LP64.
1129 * gcc.target/powerpc/vec-set-int.c: Require LP64.
1130 * gcc.target/powerpc/vec-set-short.c: Require LP64.
1131 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
1132 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
1133
1134 2020-10-21 Richard Biener <rguenther@suse.de>
1135
1136 PR tree-optimization/97500
1137 * gfortran.dg/pr97500.f90: New testcase.
1138
1139 2020-10-21 liuhongt <hongtao.liu@intel.com>
1140
1141 PR target/97506
1142 * gcc.target/i386/pr97506.c: New test.
1143
1144 2020-10-21 Jakub Jelinek <jakub@redhat.com>
1145
1146 PR tree-optimization/97503
1147 * gcc.dg/tree-ssa/pr97503.c: New test.
1148
1149 2020-10-21 Martin Liska <mliska@suse.cz>
1150
1151 PR sanitizer/97414
1152 * g++.dg/asan/pr97414.C: New test.
1153
1154 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
1155
1156 * gnat.dg/multfixed.adb: Update expected exception message.
1157
1158 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
1159
1160 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
1161 Adopt the same style used in the rest of the file.
1162
1163 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
1164
1165 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
1166
1167 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
1168
1169 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
1170
1171 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
1172
1173 * gcc.target/arm/simd/mve-vmul_1.c: New test.
1174
1175 2020-10-20 Jeff Law <law@redhat.com>
1176
1177 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
1178 invalid scanf call messages.
1179
1180 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
1181
1182 PR tree-optimization/97505
1183 * gfortran.dg/pr97505.f90: New file.
1184
1185 2020-10-20 Nathan Sidwell <nathan@acm.org>
1186
1187 * g++.dg/lookup/local-extern.C: New.
1188
1189 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1190
1191 * gcc.dg/Wrestrict-22.c: New test.
1192 * g++.dg/torture/pr92421.C: Adjust for ranger.
1193
1194 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1195
1196 * gcc.dg/Walloca-1.c: Adjust for ranger.
1197 * gcc.dg/Walloca-12.c: Same.
1198 * gcc.dg/Walloca-13.c: Same.
1199 * gcc.dg/Walloca-2.c: Same.
1200 * gcc.dg/Walloca-3.c: Same.
1201 * gcc.dg/Walloca-6.c: Same.
1202 * gcc.dg/Wvla-larger-than-2.c: Same.
1203
1204 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
1205
1206 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
1207 for 'lto save-temps'.
1208
1209 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1210
1211 * gcc.dg/pr97501.c: New test.
1212
1213 2020-10-20 Nathan Sidwell <nathan@acm.org>
1214
1215 * gcc.dg/cpp/endif.c: Move to ...
1216 * c-c++-common/cpp/endif.c: ... here.
1217 * gcc.dg/cpp/endif.h: Move to ...
1218 * c-c++-common/cpp/endif.h: ... here.
1219 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
1220 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
1221
1222 2020-10-20 Marek Polacek <polacek@redhat.com>
1223
1224 PR c++/82239
1225 * g++.dg/cpp0x/static_assert16.C: New test.
1226
1227 2020-10-20 Arnaud Charlet <charlet@adacore.com>
1228
1229 * gnat.dg/opt11.adb: Add new expected warning.
1230
1231 2020-10-20 Richard Biener <rguenther@suse.de>
1232
1233 PR tree-optimization/97496
1234 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
1235
1236 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1237
1238 * gcc.dg/pr97488.c: Add target int128 predicate.
1239
1240 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
1241
1242 * gcc.dg/pr97360-2.c: New test.
1243
1244 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1245
1246 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
1247 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
1248 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
1249 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
1250 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
1251 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
1252 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
1253 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
1254 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
1255 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
1256 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
1257 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
1258 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
1259 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
1260 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
1261 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
1262 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
1263 * gcc.target/powerpc/vec-init-1.c: Remove target.
1264 * gcc.target/powerpc/vec-init-2.c: Require lp64.
1265 * gcc.target/powerpc/vec-init-3.c: Require lp64.
1266 * gcc.target/powerpc/vec-init-4.c: Remove target.
1267 * gcc.target/powerpc/vec-init-5.c: Remove target.
1268 * gcc.target/powerpc/vec-init-6.c: Require lp64.
1269 * gcc.target/powerpc/vec-init-7.c: Require lp64.
1270 * gcc.target/powerpc/vec-init-8.c: Remove target.
1271 * gcc.target/powerpc/vec-init-9.c: Require lp64.
1272 * gcc.target/powerpc/vec-setup-double.c: Remove target.
1273 * gcc.target/powerpc/vec-setup-long.c: Remove target.
1274 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
1275 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
1276
1277 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1278
1279 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
1280 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
1281 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
1282 Expect 3 addi for ilp32.
1283 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
1284 Add -mbig-endian for Linux.
1285 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
1286 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
1287 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
1288 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
1289 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
1290 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
1291 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
1292 Expect 3 addi for ilp32.
1293 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
1294 Expect 4 addi for ilp32.
1295 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
1296 Expect 4 addi for ilp32.
1297 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
1298 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
1299 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
1300 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
1301 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
1302 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
1303 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
1304 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
1305 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
1306 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
1307 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
1308 Require 8 addi for ilp32.
1309 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
1310 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
1311 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
1312 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
1313 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
1314 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
1315 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
1316
1317 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
1318
1319 PR c++/97438
1320 * g++.dg/coroutines/pr97438.C: New test.
1321
1322 2020-10-19 Martin Jambor <mjambor@suse.cz>
1323
1324 PR tree-optimization/97456
1325 * gcc.dg/tree-ssa/pr97456.c: New test.
1326
1327 2020-10-19 Nathan Sidwell <nathan@acm.org>
1328
1329 * c-c++-common/cpp/pr97471.c: New.
1330
1331 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1332
1333 * gcc.dg/pr97488.c: New test.
1334
1335 2020-10-19 Richard Biener <rguenther@suse.de>
1336
1337 PR tree-optimization/97486
1338 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
1339
1340 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1341
1342 * gcc.dg/pr97467.c: New test.
1343
1344 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
1345
1346 PR tree-optimization/66552
1347 * gcc.dg/pr66552.c: New testcase.
1348
1349 2020-10-18 Harald Anlauf <anlauf@gmx.de>
1350
1351 * gfortran.dg/matmul_20.f90: New test.
1352
1353 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1354
1355 * gcc.target/powerpc/p9-dimode1.c: Remove target.
1356 * gcc.target/powerpc/p9-dimode2.c: Remove target.
1357 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
1358 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
1359 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
1360 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
1361 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
1362 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
1363 * gcc.target/powerpc/p9-splat-2.c: Remove target.
1364 * gcc.target/powerpc/p9-splat-3.c: Remove target.
1365 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
1366 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
1367 * gcc.target/powerpc/p9-vneg.c: Require lp64.
1368 * gcc.target/powerpc/p9-vparity.c: Require lp64.
1369 * gcc.target/powerpc/p9-vpermr.c: Require LE.
1370 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
1371 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
1372 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
1373
1374 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1375
1376 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
1377
1378 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1379
1380 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
1381 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
1382
1383 2020-10-16 Harald Anlauf <anlauf@gmx.de>
1384
1385 PR fortran/95979
1386 * gfortran.dg/index_4.f90: New test.
1387
1388 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
1389
1390 PR tree-optimization/97462
1391 * gcc.dg/pr97462.c: New file.
1392
1393 2020-10-16 Nathan Sidwell <nathan@acm.org>
1394
1395 PR c++/97460
1396 * g++.dg/template/pr97460.C: New.
1397
1398 2020-10-16 Nathan Sidwell <nathan@acm.org>
1399
1400 PR c++/96258
1401 * g++.dg/parse/pr96258.C: New.
1402
1403 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1404
1405 PR target/97327
1406 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
1407
1408 2020-10-16 Richard Biener <rguenther@suse.de>
1409
1410 * gcc.dg/vect/bb-slp-53.c: New testcase.
1411
1412 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1413
1414 PR target/97291
1415 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
1416 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
1417 Likewise.
1418 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
1419 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
1420 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
1421 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
1422 Likewise.
1423 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
1424 Likewise.
1425 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
1426 Likewise.
1427 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
1428 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
1429
1430 2020-10-16 Jan Hubicka <jh@suse.cz>
1431
1432 PR testsuite/97426
1433 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
1434
1435 2020-10-16 Martin Liska <mliska@suse.cz>
1436
1437 PR ipa/97404
1438 * gcc.c-torture/execute/pr97404.c: New test.
1439
1440 2020-10-16 Richard Biener <rguenther@suse.de>
1441
1442 PR tree-optimization/97428
1443 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
1444 * gcc.dg/vect/pr97428.c: Likewise.
1445
1446 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1447
1448 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
1449 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1450
1451 2020-10-15 Jason Merrill <jason@redhat.com>
1452
1453 PR c++/95844
1454 * g++.dg/cpp2a/spaceship-eq10.C: New test.
1455
1456 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1457
1458 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
1459 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
1460 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
1461 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
1462
1463 2020-10-15 Marek Polacek <polacek@redhat.com>
1464
1465 PR c++/97406
1466 PR c++/85901
1467 * g++.dg/diagnostic/ptrtomem1.C: New test.
1468 * g++.dg/diagnostic/ptrtomem2.C: New test.
1469
1470 2020-10-15 Tom de Vries <tdevries@suse.de>
1471
1472 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
1473 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
1474 * gcc.dg/atomic/stdatomic-op-5.c: Same.
1475
1476 2020-10-15 Tom de Vries <tdevries@suse.de>
1477
1478 PR target/97436
1479 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
1480
1481 2020-10-15 Richard Biener <rguenther@suse.de>
1482
1483 * gcc.dg/vect/bb-slp-52.c: New testcase.
1484
1485 2020-10-15 Richard Biener <rguenther@suse.de>
1486
1487 PR tree-optimization/97482
1488 * gcc.dg/vect/pr97428.c: New testcase.
1489
1490 2020-10-15 Tom de Vries <tdevries@suse.de>
1491
1492 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
1493
1494 2020-10-15 Tom de Vries <tdevries@suse.de>
1495
1496 * c-c++-common/ident-0b.c: Require effective target ident_directive.
1497
1498 2020-10-15 Tom de Vries <tdevries@suse.de>
1499
1500 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
1501 nvptx.
1502
1503 2020-10-15 Tom de Vries <tdevries@suse.de>
1504
1505 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
1506 * gcc.dg/tree-ssa/20040204-1.c: Same.
1507
1508 2020-10-15 Tom de Vries <tdevries@suse.de>
1509
1510 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
1511
1512 2020-10-15 Tom de Vries <tdevries@suse.de>
1513
1514 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
1515
1516 2020-10-15 Tom de Vries <tdevries@suse.de>
1517
1518 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
1519 * gcc.c-torture/compile/pr61684.c: Same.
1520 * gcc.c-torture/execute/pr20601-1.c: Same.
1521 * gcc.c-torture/execute/pr52129.c: Same.
1522 * gcc.c-torture/execute/pr59221.c: Same.
1523 * gcc.dg/pr68671.c: Same.
1524
1525 2020-10-15 Jakub Jelinek <jakub@redhat.com>
1526
1527 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
1528 in scan-ipa-dump.
1529 (b): Declare return type to void.
1530 (main): Declare return type to int. Change c to array of 3 chars.
1531 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
1532 number in scan-ipa-dump. Use modref1 instead of modref2.
1533 (b): Declare return type to void.
1534 (main): Declare return type to int. Change c to array of 3 chars.
1535
1536 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
1537
1538 * gcc.target/riscv/mcpu-1.c: New.
1539 * gcc.target/riscv/mcpu-2.c: Ditto.
1540 * gcc.target/riscv/mcpu-3.c: Ditto.
1541 * gcc.target/riscv/mcpu-4.c: Ditto.
1542 * gcc.target/riscv/mcpu-5.c: Ditto.
1543 * gcc.target/riscv/mcpu-6.c: Ditto.
1544 * gcc.target/riscv/mcpu-7.c: Ditto.
1545
1546 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
1547
1548 * gcc.target/i386/hreset-1.c: New test.
1549 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1550 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
1551 * gcc.target/i386/x86gprintrin-2.c: Ditto.
1552 * gcc.target/i386/x86gprintrin-3.c: Ditto.
1553 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
1554 * gcc.target/i386/x86gprintrin-5.c: Ditto.
1555
1556 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
1557
1558 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1559 * gcc.target/i386/uintr-1.c: New test.
1560 * gcc.target/i386/uintr-2.c: Ditto.
1561 * gcc.target/i386/uintr-3.c: Ditto.
1562 * gcc.target/i386/uintr-4.c: Ditto.
1563 * gcc.target/i386/uintr-5.c: Ditto.
1564 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
1565 * gcc.target/i386/x86gprintrin-2.c: Ditto.
1566 * gcc.target/i386/x86gprintrin-3.c: Ditto.
1567 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
1568 * gcc.target/i386/x86gprintrin-5.c: Ditto.
1569
1570 2020-10-14 Martin Sebor <msebor@redhat.com>
1571
1572 PR middle-end/97391
1573 * gcc.dg/Warray-bounds-68.c: New test.
1574
1575 2020-10-14 Martin Sebor <msebor@redhat.com>
1576
1577 PR c/97413
1578 * gcc.dg/Wvla-parameter-8.c: New test.
1579
1580 2020-10-14 Tom de Vries <tdevries@suse.de>
1581
1582 * lib/target-supports.exp (check_compile): Save and restore
1583 $compiler_flags when calling ${tool}_target_compile.
1584
1585 2020-10-14 David Malcolm <dmalcolm@redhat.com>
1586
1587 PR analyzer/93388
1588 * gcc.dg/analyzer/data-model-21.c: New test.
1589
1590 2020-10-14 David Malcolm <dmalcolm@redhat.com>
1591
1592 PR analyzer/97394
1593 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
1594 <setjmp.h>.
1595 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
1596 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1597 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
1598 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
1599 longjmp, and siglongjmp.
1600
1601 2020-10-14 Jason Merrill <jason@redhat.com>
1602
1603 PR c++/97358
1604 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
1605
1606 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
1607
1608 PR target/95483
1609 * gcc.target/i386/avx-1.c: Add test.
1610 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
1611 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
1612 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
1613 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
1614 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
1615 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
1616 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
1617 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
1618 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
1619 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1620 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1621 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1622 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1623 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1624 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1625 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1626 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
1627 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
1628 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
1629 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
1630 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
1631 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
1632 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
1633 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
1634 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
1635 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
1636 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
1637 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
1638 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
1639 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
1640 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
1641 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
1642 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
1643 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
1644 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
1645 * gcc.target/i386/sse-13.c: Ditto.
1646 * gcc.target/i386/sse-23.c: Ditto.
1647 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
1648 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
1649 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
1650 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
1651 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
1652 * gcc.target/i386/pr95483-1.c: New test.
1653 * gcc.target/i386/pr95483-2.c: New test.
1654 * gcc.target/i386/pr95483-3.c: New test.
1655 * gcc.target/i386/pr95483-4.c: New test.
1656 * gcc.target/i386/pr95483-5.c: New test.
1657 * gcc.target/i386/pr95483-6.c: New test.
1658 * gcc.target/i386/pr95483-7.c: New test.
1659
1660 2020-10-14 Jakub Jelinek <jakub@redhat.com>
1661
1662 PR target/97387
1663 * gcc.target/i386/pr97387-1.c: New test.
1664 * gcc.target/i386/pr97387-2.c: New test.
1665
1666 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
1667
1668 * gcc.dg/pr97396.c: New test.
1669
1670 2020-10-14 Jan Hubicka <jh@suse.cz>
1671
1672 * gcc.dg/ipa/modref-1.c: New test.
1673 * gcc.dg/tree-ssa/modref-4.c: New test.
1674
1675 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
1676
1677 PR fortran/97390
1678 * gfortran.dg/goacc/warn_truncated.f90: New test.
1679
1680 2020-10-14 Nathan Sidwell <nathan@acm.org>
1681
1682 * g++.dg/lookup/extern-redecl2.C: New.
1683
1684 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
1685 Mark Eggleston <markeggleston@gcc.gnu.org>
1686
1687 PR fortran/95614
1688 * gfortran.dg/pr95614_1.f90: New test.
1689 * gfortran.dg/pr95614_2.f90: New test.
1690 * gfortran.dg/pr95614_3.f90: New test.
1691 * gfortran.dg/pr95614_4.f90: New test.
1692
1693 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
1694
1695 PR target/96759
1696 * g++.target/riscv/pr96759.C: New.
1697 * gcc.target/riscv/pr96759.c: New.
1698
1699 2020-10-13 Jakub Jelinek <jakub@redhat.com>
1700
1701 PR rtl-optimization/97386
1702 * gcc.c-torture/execute/pr97386-1.c: New test.
1703 * gcc.c-torture/execute/pr97386-2.c: New test.
1704
1705 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
1706
1707 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
1708 * gcc.target/arm/stack-protector-6.c: Likewise.
1709
1710 2020-10-13 Richard Biener <rguenther@suse.de>
1711
1712 PR tree-optimization/97382
1713 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
1714 scanning.
1715 * gcc.dg/vect/vect-103.c: Likewise.
1716 * gcc.dg/vect/vect-91.c: Likewise.
1717 * gfortran.dg/vect/vect-4.f90: Likewise.
1718
1719 2020-10-13 Martin Liska <mliska@suse.cz>
1720
1721 PR middle-end/97392
1722 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
1723 * gcc.dg/asan/pr80166.c: Likewise.
1724
1725 2020-10-12 David Malcolm <dmalcolm@redhat.com>
1726
1727 PR analyzer/97258
1728 * gcc.dg/analyzer/callbacks-1.c: New test.
1729 * gcc.dg/analyzer/callbacks-2.c: New test.
1730 * gcc.dg/analyzer/callbacks-3.c: New test.
1731
1732 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
1733
1734 * gcc.dg/pr97381.c: New test.
1735
1736 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
1737
1738 * gcc.dg/pr97378.c: New test.
1739
1740 2020-10-12 David Malcolm <dmalcolm@redhat.com>
1741
1742 PR c/83347
1743 PR middle-end/90404
1744 PR analyzer/95007
1745 * gcc.dg/analyzer/write-to-const-1.c: New test.
1746 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
1747
1748 2020-10-12 Martin Sebor <msebor@redhat.com>
1749
1750 PR c++/97201
1751 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
1752 * g++.dg/warn/Warray-bounds-10.C: New test.
1753 * g++.dg/warn/Warray-bounds-11.C: New test.
1754 * g++.dg/warn/Warray-bounds-12.C: New test.
1755 * g++.dg/warn/Warray-bounds-13.C: New test.
1756
1757 2020-10-12 Martin Sebor <msebor@redhat.com>
1758
1759 PR middle-end/97342
1760 PR middle-end/97023
1761 PR middle-end/96384
1762 * c-c++-common/Wrestrict.c: Adjust comment.
1763 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
1764 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
1765 * gcc.dg/pr51683.c: Prune out expected warning.
1766 * gcc.target/i386/pr60693.c: Same.
1767 * g++.dg/warn/Wplacement-new-size-8.C: New test.
1768 * gcc.dg/Wstringop-overflow-41.c: New test.
1769 * gcc.dg/Wstringop-overflow-44.s: New test.
1770 * gcc.dg/Wstringop-overflow-45.c: New test.
1771 * gcc.dg/Wstringop-overflow-46.c: New test.
1772 * gcc.dg/Wstringop-overflow-47.c: New test.
1773 * gcc.dg/Wstringop-overflow-49.c: New test.
1774 * gcc.dg/Wstringop-overflow-50.c: New test.
1775 * gcc.dg/Wstringop-overflow-51.c: New test.
1776 * gcc.dg/Wstringop-overflow-52.c: New test.
1777 * gcc.dg/Wstringop-overflow-53.c: New test.
1778 * gcc.dg/Wstringop-overflow-54.c: New test.
1779 * gcc.dg/Wstringop-overflow-55.c: New test.
1780 * gcc.dg/Wstringop-overread-5.c: New test.
1781
1782 2020-10-12 Martin Sebor <msebor@redhat.com>
1783
1784 PR c++/96511
1785 PR middle-end/96384
1786 * g++.dg/init/strlen.C: Add expected warning.
1787 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
1788 * g++.dg/warn/Wplacement-new-size-2.C: Same.
1789 * g++.dg/warn/Wplacement-new-size-6.C: Same.
1790 * gcc.dg/Warray-bounds-58.c: Adjust
1791 * gcc.dg/Wstringop-overflow-37.c: Same.
1792 * g++.dg/warn/Wplacement-new-size-7.C: New test.
1793
1794 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
1795
1796 PR tree-optimization/97357
1797 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
1798
1799 2020-10-12 Richard Biener <rguenther@suse.de>
1800
1801 * gcc.dg/vect/bb-slp-50.c: New testcase.
1802 * gcc.dg/vect/bb-slp-51.c: Likewise.
1803
1804 2020-10-12 Martin Liska <mliska@suse.cz>
1805
1806 PR tree-optimization/97079
1807 * gcc.target/aarch64/sve/pr97079.c: New test.
1808
1809 2020-10-12 Duan bo <duanbo3@huawei.com>
1810
1811 PR target/96757
1812 * gcc.target/aarch64/pr96757.c: New test.
1813
1814 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1815
1816 PR target/97349
1817 * gcc.target/aarch64/simd/pr97349.c: New test.
1818
1819 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
1820
1821 * gcc.dg/pr97371.c: New test.
1822
1823 2020-10-12 Richard Biener <rguenther@suse.de>
1824
1825 PR tree-optimization/97357
1826 * gcc.dg/pr97357.c: New testcase.
1827
1828 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
1829
1830 PR fortran/96099
1831 * gfortran.dg/pr96099_1.f90: New test.
1832 * gfortran.dg/pr96099_2.f90: New test.
1833
1834 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1835
1836 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
1837 Adjust testcase to include expressions for @selector and
1838 @protocol. XFAIL where this is still not sufficient to obtain
1839 a disgnostic range.
1840
1841 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1842
1843 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
1844 release method declarations.
1845 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
1846 release implementations.
1847
1848 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1849
1850 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
1851
1852 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1853
1854 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
1855
1856 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1857
1858 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
1859 headers to expose prototypes for messaging.
1860 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1861 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
1862 protocols pulled in by system headers.
1863
1864 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1865
1866 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
1867 expressions for @selector and @protocol to obtain a useful
1868 diagnostic range.
1869
1870 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1871
1872 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
1873 Add a FIXME about the test portability.
1874
1875 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1876
1877 * objc.dg/torture/forward-1.m: Implement forwarding using the
1878 native NeXT (NSInvocation) method for Darwin.
1879
1880 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1881
1882 * objc.dg/ivar-scope-4.m: Add inititialize method to the
1883 root class.
1884
1885 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1886
1887 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
1888 headers to expose prototypes for messaging. Mark the root
1889 class if the objc_root_class attribute is available. Use
1890 char ** as the second arg to main.
1891 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
1892 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
1893 prototypes pulled in by headers.
1894
1895 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1896
1897 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
1898
1899 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1900
1901 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
1902 supports objc_root_object attributes, then mark the testsuite
1903 object accordingly.
1904 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
1905 to isa, which is an error for modern Objective-C.
1906 * objc/execute/class-tests-1.h: Declare a string function we
1907 use locally (avoid pulling in the whole of string.h).
1908
1909 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
1910
1911 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
1912 sections. Cater for 64 and 128 bit long doubles.
1913
1914 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
1915
1916 PR target/97250
1917 * gcc.target/i386/x86-64-v2.c: Verify that
1918 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
1919 * gcc.target/i386/x86-64-v3.c: Likewise.
1920 * gcc.target/i386/x86-64-v4.c: Likewise.
1921
1922 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
1923
1924 * gcc.dg/pr97359.c: New test.
1925
1926 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
1927
1928 PR rtl-optimization/97313
1929 * gcc.target/i386/pr97313.c: New.
1930
1931 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
1932
1933 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
1934 support <lwpintrin.h> included in <x86gprintrin.h>.
1935 (__builtin_ia32_lwpval64): Likewise.
1936 (__builtin_ia32_lwpins32): Likewise.
1937 (__builtin_ia32_lwpins64): Likewise.
1938 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
1939 included in <x86gprintrin.h>.
1940 (__builtin_ia32_bextri_u64): Likewise.
1941 * gcc.target/i386/x86gprintrin-1.c: New test.
1942 * gcc.target/i386/x86gprintrin-2.c: Likewise.
1943 * gcc.target/i386/x86gprintrin-3.c: Likewise.
1944 * gcc.target/i386/x86gprintrin-4.c: Likewise.
1945 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
1946 * gcc.target/i386/x86gprintrin-5.c: Likewise.
1947 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
1948 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
1949 * gcc.target/i386/x86gprintrin-6.c: Likewise.
1950
1951 2020-10-09 Richard Biener <rguenther@suse.de>
1952
1953 * lib/target-supports.exp (check_effective_target_vect_masked_load):
1954 New effective target.
1955 * gcc.dg/vect/pr65947-3.c: Update.
1956
1957 2020-10-09 Richard Biener <rguenther@suse.de>
1958
1959 PR tree-optimization/97334
1960 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
1961
1962 2020-10-09 Richard Biener <rguenther@suse.de>
1963
1964 PR tree-optimization/97347
1965 * g++.dg/vect/pr97347.cc: New testcase.
1966
1967 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
1968
1969 * gcc.dg/pr97317.c: New test.
1970
1971 2020-10-09 Jakub Jelinek <jakub@redhat.com>
1972
1973 PR tree-optimization/94801
1974 PR target/97312
1975 * gcc.dg/tree-ssa/pr94801.c: New test.
1976
1977 2020-10-09 Jakub Jelinek <jakub@redhat.com>
1978
1979 PR tree-optimization/97325
1980 * gcc.c-torture/execute/pr97325.c: New test.
1981
1982 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
1983
1984 PR testsuite/97337
1985 * gcc.dg/pr97315-1.c: Moved to...
1986 * g++.dg/opt/pr97315-1.C: ...here.
1987
1988 2020-10-09 Richard Biener <rguenther@suse.de>
1989
1990 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
1991
1992 2020-10-08 Jason Merrill <jason@redhat.com>
1993
1994 PR c++/96805
1995 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
1996
1997 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
1998
1999 PR target/96914
2000 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
2001
2002 2020-10-08 Martin Liska <mliska@suse.cz>
2003 Richard Biener <rguenther@suse.de>
2004
2005 * gcc.dg/vect/bb-slp-22.c: Adjust.
2006 * gfortran.dg/pr68627.f: Likewise.
2007
2008 2020-10-08 Richard Biener <rguenther@suse.de>
2009
2010 PR tree-optimization/97330
2011 * gcc.dg/torture/pr97330-1.c: New testcase.
2012 * gcc.dg/torture/pr97330-2.c: Likewise.
2013
2014 2020-10-08 Richard Biener <rguenther@suse.de>
2015
2016 * g++.dg/vect/slp-pr50819.cc: Adjust.
2017 * gcc.dg/vect/bb-slp-1.c: Adjust.
2018 * gcc.dg/vect/bb-slp-10.c: Adjust.
2019 * gcc.dg/vect/bb-slp-11.c: Adjust.
2020 * gcc.dg/vect/bb-slp-13.c: Adjust.
2021 * gcc.dg/vect/bb-slp-14.c: Adjust.
2022 * gcc.dg/vect/bb-slp-15.c: Adjust.
2023 * gcc.dg/vect/bb-slp-16.c: Adjust.
2024 * gcc.dg/vect/bb-slp-17.c: Adjust.
2025 * gcc.dg/vect/bb-slp-18.c: Adjust.
2026 * gcc.dg/vect/bb-slp-19.c: Adjust.
2027 * gcc.dg/vect/bb-slp-2.c: Adjust.
2028 * gcc.dg/vect/bb-slp-20.c: Adjust.
2029 * gcc.dg/vect/bb-slp-21.c: Adjust.
2030 * gcc.dg/vect/bb-slp-22.c: Adjust.
2031 * gcc.dg/vect/bb-slp-23.c: Adjust.
2032 * gcc.dg/vect/bb-slp-24.c: Adjust.
2033 * gcc.dg/vect/bb-slp-25.c: Adjust.
2034 * gcc.dg/vect/bb-slp-26.c: Adjust.
2035 * gcc.dg/vect/bb-slp-27.c: Adjust.
2036 * gcc.dg/vect/bb-slp-28.c: Adjust.
2037 * gcc.dg/vect/bb-slp-29.c: Adjust.
2038 * gcc.dg/vect/bb-slp-3.c: Adjust.
2039 * gcc.dg/vect/bb-slp-30.c: Adjust.
2040 * gcc.dg/vect/bb-slp-31.c: Adjust.
2041 * gcc.dg/vect/bb-slp-34.c: Adjust.
2042 * gcc.dg/vect/bb-slp-35.c: Adjust.
2043 * gcc.dg/vect/bb-slp-36.c: Adjust.
2044 * gcc.dg/vect/bb-slp-38.c: Adjust.
2045 * gcc.dg/vect/bb-slp-4.c: Adjust.
2046 * gcc.dg/vect/bb-slp-45.c: Adjust.
2047 * gcc.dg/vect/bb-slp-46.c: Adjust.
2048 * gcc.dg/vect/bb-slp-48.c: Adjust.
2049 * gcc.dg/vect/bb-slp-5.c: Adjust.
2050 * gcc.dg/vect/bb-slp-6.c: Adjust.
2051 * gcc.dg/vect/bb-slp-7.c: Adjust.
2052 * gcc.dg/vect/bb-slp-8.c: Adjust.
2053 * gcc.dg/vect/bb-slp-8a.c: Adjust.
2054 * gcc.dg/vect/bb-slp-8b.c: Adjust.
2055 * gcc.dg/vect/bb-slp-9.c: Adjust.
2056 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
2057 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
2058 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
2059 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
2060 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
2061 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
2062 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
2063 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
2064 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
2065 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
2066 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
2067 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
2068 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
2069 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
2070 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
2071 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
2072 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
2073 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
2074 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
2075 * gfortran.dg/vect/pr62283-2.f: Adjust.
2076 * gcc.target/i386/pr68961.c: Adjust.
2077 * gcc.target/i386/pr84101.c: Adjust.
2078 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
2079 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
2080 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
2081 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
2082 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
2083 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
2084 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
2085 * g++.dg/vect/slp-pr50413.cc: Adjust.
2086
2087 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2088
2089 PR target/96914
2090 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
2091 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
2092 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
2093 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
2094 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
2095 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
2096 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
2097 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
2098 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
2099 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
2100 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
2101
2102 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
2103
2104 PR target/96914
2105 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
2106 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
2107 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
2108 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
2109 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
2110 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
2111
2112 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2113
2114 PR target/97322
2115 * gcc.dg/pr97322.c: New test.
2116
2117 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2118
2119 * gcc.dg/pr97315-2.c: New test.
2120
2121 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
2122
2123 * gcc.dg/pr97315-1.c: New test.
2124
2125 2020-10-08 Jakub Jelinek <jakub@redhat.com>
2126
2127 PR sanitizer/97294
2128 * gcc.dg/asan/pr97294.c: New test.
2129
2130 2020-10-08 Patrick Palka <ppalka@redhat.com>
2131
2132 PR c++/97052
2133 * g++.dg/cpp2a/concepts-defarg2.C: New test.
2134
2135 2020-10-08 Patrick Palka <ppalka@redhat.com>
2136
2137 PR c++/96229
2138 * g++.dg/cpp2a/concepts-class2.C: New test.
2139
2140 2020-10-07 Marek Polacek <polacek@redhat.com>
2141
2142 PR c++/97010
2143 * g++.dg/cpp2a/fn-template21.C: New test.
2144 * g++.dg/cpp2a/fn-template22.C: New test.
2145
2146 2020-10-07 Richard Biener <rguenther@suse.de>
2147
2148 PR tree-optimization/97307
2149 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
2150 * gcc.dg/vect/pr65947-3.c: XFAIL.
2151
2152 2020-10-07 Patrick Palka <ppalka@redhat.com>
2153
2154 PR c++/88115
2155 PR libstdc++/97273
2156 * g++.dg/template/alignof3.C: New test.
2157
2158 2020-10-07 David Malcolm <dmalcolm@redhat.com>
2159
2160 PR analyzer/97116
2161 * g++.dg/analyzer/pr97116.C: New test.
2162
2163 2020-10-07 David Malcolm <dmalcolm@redhat.com>
2164
2165 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
2166 -fdiagnostics-path-format=separate-events.
2167 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
2168 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
2169 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
2170 dg-options directive. Copy remainder of test from
2171 diagnostic-path-format-separate-events.c.
2172 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
2173 -fdiagnostics-path-format=inline-events to options.
2174 Fix expected output for location of conditional within "for" loop.
2175 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
2176 renaming.
2177 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
2178 -fdiagnostics-path-format=separate-events.
2179
2180 2020-10-07 Nathan Sidwell <nathan@acm.org>
2181
2182 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
2183 * g++.dg/init/pr42844.C: Add expected error.
2184 * g++.dg/lookup/extern-redecl1.C: Likewise.
2185 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
2186 * g++.dg/lto/pr95677.C: New.
2187 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
2188 * g++.dg/other/nested-extern-2.C: Likewise.
2189 * g++.dg/other/nested-extern.cc: Split ...
2190 * g++.dg/other/nested-extern-1.cc: ... here ...
2191 * g++.dg/other/nested-extern-2.cc: ... here.
2192 * g++.dg/template/scope5.C: Avoid ill-formed
2193 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
2194 * g++.old-deja/g++.pt/crash3.C: Add expected error.
2195
2196 2020-10-07 Martin Jambor <mjambor@suse.cz>
2197
2198 PR ipa/96394
2199 * gcc.dg/tree-prof/pr96394.c: New test.
2200
2201 2020-10-07 Jakub Jelinek <jakub@redhat.com>
2202
2203 * gcc.dg/gomp/simd-2.c: New test.
2204 * gcc.dg/gomp/simd-3.c: New test.
2205
2206 2020-10-06 Marek Polacek <polacek@redhat.com>
2207
2208 PR c++/97297
2209 * g++.dg/cpp2a/typename18.C: New test.
2210
2211 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
2212
2213 PR middle-end/90861
2214 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
2215
2216 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
2217
2218 * gcc.dg/pr81192.c: Disable EVRP pass.
2219 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
2220 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
2221 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
2222
2223 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
2224
2225 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
2226 option -fno-ipa-icf and change the instruction count from 8 to 16.
2227 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2228 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2229 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2230 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2231 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2232 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2233 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2234 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2235 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2236
2237 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2238
2239 PR rtl-optimization/97282
2240 * gcc.target/i386/pr97282.c: New test.
2241
2242 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2243
2244 PR middle-end/97289
2245 * c-c++-common/gomp/pr97289.c: New test.
2246
2247 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
2248
2249 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
2250 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
2251 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
2252 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
2253 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
2254 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
2255 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
2256 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
2257 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
2258 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
2259 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
2260
2261 2020-10-05 Dennis Zhang <dennis.zhang@arm.com>
2262
2263 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
2264 option -fno-ipa-icf and change the instruction count from 8 to 16.
2265 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2266 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2267 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2268 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2274
2275 2020-10-05 Nathan Sidwell <nathan@acm.org>
2276
2277 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
2278
2279 2020-10-04 Harald Anlauf <anlauf@gmx.de>
2280
2281 PR fortran/97272
2282 * gfortran.dg/pr97272.f90: New test.
2283
2284 2020-10-03 Jan Hubicka <jh@suse.cz>
2285
2286 * gcc.dg/tree-ssa/modref-3.c: New test.
2287
2288 2020-10-02 Nathan Sidwell <nathan@acm.org>
2289
2290 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
2291 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
2292
2293 2020-10-02 Nathan Sidwell <nathan@acm.org>
2294
2295 * g++.dg/inherit/pr97268.C: New.
2296
2297 2020-10-02 Martin Jambor <mjambor@suse.cz>
2298
2299 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
2300
2301 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
2302
2303 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
2304 width of scalar argument.
2305 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2335 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2336 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2337 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2338 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2339 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2340 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2341 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2342 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2343 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2344 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2345 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2346 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2347 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2348 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2349 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2350 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2351 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2352 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2353 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2354 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2355 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2356
2357 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
2358
2359 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
2360 rather than __fp16.
2361 (float16x4_t, float16x4_t): Likewise.
2362 (fp16_abs): Use __builtin_fabsf16.
2363
2364 2020-10-02 Alex Coplan <alex.coplan@arm.com>
2365
2366 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
2367 ilp32, disable check-function-bodies on ilp32.
2368 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
2369 on lp64 since the code on ilp32 is missing the optimization
2370 needed for this test to pass.
2371
2372 2020-10-02 Jason Merril <jason@redhat.com>
2373
2374 * g++.dg/pr94314.C: new/delete no longer omitted.
2375
2376 2020-10-02 Richard Biener <rguenther@suse.de>
2377
2378 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
2379
2380 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2381
2382 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
2383 arm neon targets.
2384 * gcc.target/arm/neon-compare-1.c: New test.
2385 * gcc.target/arm/neon-compare-2.c: Likewise.
2386 * gcc.target/arm/neon-compare-3.c: Likewise.
2387 * gcc.target/arm/neon-compare-4.c: Likewise.
2388 * gcc.target/arm/neon-compare-5.c: Likewise.
2389 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
2390 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
2391 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
2392
2393 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2394
2395 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
2396 * gcc.target/aarch64/movti_1.c: Likewise.
2397
2398 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
2399
2400 PR target/96375
2401 * gcc.target/arm/lob1.c: Fix missing flag.
2402 * gcc.target/arm/lob2.c: Likewise.
2403 * gcc.target/arm/lob3.c: Likewise.
2404 * gcc.target/arm/lob4.c: Likewise.
2405 * gcc.target/arm/lob5.c: Likewise.
2406 * gcc.target/arm/lob6.c: Likewise.
2407 * lib/target-supports.exp
2408 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
2409 cortex-m targets, add '-mthumb' flag.
2410
2411 2020-10-01 Richard Biener <rguenther@suse.de>
2412
2413 PR tree-optimization/97236
2414 * gcc.dg/vect/pr97236.c: New testcase.
2415
2416 2020-10-01 Jan Hubicka <jh@suse.cz>
2417
2418 PR ipa/97243
2419 * gcc.c-torture/compile/pr97243.c: New test.
2420
2421 2020-10-01 Jan Hubicka <jh@suse.cz>
2422
2423 PR ipa/97244
2424 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
2425
2426 2020-10-01 Tom de Vries <tdevries@suse.de>
2427
2428 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
2429 targets. Remove target clauses from scan tests.
2430 * gcc.dg/pr94600-3.c: Same.
2431
2432 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2433
2434 PR c++/96994
2435 * g++.dg/cpp2a/consteval18.C: New test.
2436
2437 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2438
2439 PR c++/97195
2440 * g++.dg/cpp2a/constexpr-new14.C: New test.
2441
2442 2020-10-01 Richard Biener <rguenther@suse.de>
2443
2444 * g++.dg/vect/pr97255.cc: New testcase.
2445
2446 2020-10-01 Florian Weimer <fweimer@redhat.com>
2447
2448 PR target/97250
2449 * gcc.target/i386/x86-64-v2.c: New test.
2450 * gcc.target/i386/x86-64-v3.c: New test.
2451 * gcc.target/i386/x86-64-v3-haswell.c: New test.
2452 * gcc.target/i386/x86-64-v3-skylake.c: New test.
2453 * gcc.target/i386/x86-64-v4.c: New test.
2454
2455 2020-10-01 Marek Polacek <polacek@redhat.com>
2456
2457 PR c++/90210
2458 * g++.dg/cpp1z/class-deduction73.C: New test.
2459
2460 2020-09-30 Martin Sebor <msebor@redhat.com>
2461
2462 PR middle-end/97189
2463 * gcc.dg/attr-access-2.c: Adjust caret location.
2464 * gcc.dg/Wvla-parameter-6.c: New test.
2465 * gcc.dg/Wvla-parameter-7.c: New test.
2466
2467 2020-09-30 Martin Sebor <msebor@redhat.com>
2468
2469 PR c/97206
2470 * gcc.dg/Warray-parameter-7.c: New test.
2471 * gcc.dg/Warray-parameter-8.c: New test.
2472 * gcc.dg/Wvla-parameter-5.c: New test.
2473
2474 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
2475
2476 PR target/96827
2477 * gcc.target/i386/pr96827.c: New test.
2478
2479 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
2480
2481 PR target/94595
2482 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
2483 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
2484 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
2485 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
2486
2487 2020-09-30 Richard Biener <rguenther@suse.de>
2488
2489 * gcc.dg/vect/pr37027.c: Amend.
2490 * gcc.dg/vect/pr67790.c: Likewise.
2491 * gcc.dg/vect/pr92324-4.c: Likewise.
2492 * gcc.dg/vect/pr92558.c: Likewise.
2493 * gcc.dg/vect/pr95495.c: Likewise.
2494 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2495 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2496 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2497 * gcc.dg/vect/slp-reduc-4.c: Likewise.
2498 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2499 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2500 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
2501
2502 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2503
2504 PR target/96795
2505 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
2506 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
2507 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
2508 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
2509 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
2510 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
2511 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
2512 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
2513 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
2514 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
2515 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
2516 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
2517 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
2518 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
2519 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
2520 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
2521 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
2522 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
2523 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
2524 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
2525 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
2526 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
2527 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
2528 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
2529 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
2530 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
2531 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
2532 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
2533 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
2534 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
2535 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
2536 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
2537 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
2538 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
2539 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
2540 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
2541 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
2542 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
2543 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
2544 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
2545 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
2546 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
2547 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
2548 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
2549 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
2550 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
2551 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
2552 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
2553 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
2554 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
2555 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
2556 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
2557 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
2558 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
2559 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
2560 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
2561 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
2562 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
2563 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
2564 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
2565 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
2566 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
2567 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
2568 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
2569 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
2570 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
2571 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
2572 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
2573
2574 2020-09-30 Joel Hutton <joel.hutton@arm.com>
2575
2576 PR target/96837
2577 * gcc.dg/vect/bb-slp-49.c: New test.
2578
2579 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
2580
2581 PR fortran/97242
2582 * gfortran.dg/contiguous_11.f90: New test.
2583 * gfortran.dg/contiguous_4.f90: Update.
2584 * gfortran.dg/contiguous_7.f90: Update.
2585
2586 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
2587
2588 PR fortran/97045
2589 * gfortran.dg/select_type_50.f90 : New test.
2590
2591 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
2592
2593 PR target/97184
2594 * gcc.target/i386/movdir64b.c: New test.
2595 * gcc.target/i386/movdiri32.c: Likewise.
2596 * gcc.target/i386/movdiri64.c: Likewise.
2597 * lib/target-supports.exp (check_effective_target_movdir): New.
2598
2599 2020-09-30 Tom de Vries <tdevries@suse.de>
2600
2601 * gcc.dg/pr94600-1.c: Use effective target
2602 (non_strict_align || pcc_bitfield_type_matters).
2603 * gcc.dg/pr94600-3.c: Same.
2604
2605 2020-09-30 Jakub Jelinek <jakub@redhat.com>
2606
2607 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
2608 amx_tile and amx_int8.
2609 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
2610 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
2611 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
2612 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
2613 amx_tile and amx_bf16.
2614 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
2615
2616 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2617
2618 PR target/97150
2619 * gcc.target/aarch64/pr97150.c: New test.
2620
2621 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2622
2623 PR target/96313
2624 * gcc.target/aarch64/pr96313.c: New test.
2625 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
2626 Adjust return type.
2627 (test_vqmovuns_s32): Likewise.
2628 (test_vqmovund_s64): Likewise.
2629
2630 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
2631
2632 * gcc.target/aarch64/movtf_1.c: New test.
2633 * gcc.target/aarch64/movti_1.c: Likewise.
2634
2635 2020-09-29 Martin Sebor <msebor@redhat.com>
2636
2637 PR middle-end/97188
2638 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
2639 * gcc.dg/Wnonnull-4.c: New test.
2640
2641 2020-09-29 Marek Polacek <polacek@redhat.com>
2642
2643 PR c++/94695
2644 * g++.dg/warn/Wrange-loop-construct.C: New test.
2645
2646 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2647
2648 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
2649 * g++.dg/debug/dwarf2/align-2.C: Same.
2650 * g++.dg/debug/dwarf2/align-3.C: Same.
2651 * g++.dg/debug/dwarf2/align-4.C: Same.
2652 * g++.dg/debug/dwarf2/align-5.C: Same.
2653 * g++.dg/debug/dwarf2/align-6.C: Same.
2654 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
2655 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
2656 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
2657 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
2658 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
2659 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
2660 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
2661 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
2662 * g++.dg/debug/dwarf2/ref-2.C: Same.
2663 * g++.dg/debug/dwarf2/ref-3.C: Same.
2664 * g++.dg/debug/dwarf2/ref-4.C: Same.
2665 * g++.dg/debug/dwarf2/refqual-1.C: Same.
2666 * g++.dg/debug/dwarf2/refqual-2.C: Same.
2667 * gcc.dg/debug/dwarf2/align-1.c: Same.
2668 * gcc.dg/debug/dwarf2/align-2.c: Same.
2669 * gcc.dg/debug/dwarf2/align-3.c: Same.
2670 * gcc.dg/debug/dwarf2/align-4.c: Same.
2671 * gcc.dg/debug/dwarf2/align-5.c: Same.
2672 * gcc.dg/debug/dwarf2/align-6.c: Same.
2673 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
2674 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
2675 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
2676 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
2677 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
2678 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
2679 * gcc.dg/debug/dwarf2/pr71855.c: Same.
2680 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
2681
2682 2020-09-29 David Malcolm <dmalcolm@redhat.com>
2683
2684 PR analyzer/95188
2685 * gcc.dg/analyzer/signal-registration-loc.c: New test.
2686
2687 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2688
2689 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
2690 * gcc.dg/spellcheck-inttypes.c: Same.
2691
2692 2020-09-29 Richard Biener <rguenther@suse.de>
2693
2694 PR tree-optimization/97241
2695 * gcc.dg/vect/pr97241.c: New testcase.
2696
2697 2020-09-29 Richard Biener <rguenther@suse.de>
2698
2699 PR tree-optimization/97238
2700 * gcc.dg/pr97238.c: New testcase.
2701
2702 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
2703
2704 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
2705 even without -ffast-math.
2706
2707 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
2708
2709 * gcc.target/riscv/predef-3.c: Update testcase.
2710 * gcc.target/riscv/predef-6.c: Ditto.
2711
2712 2020-09-29 Martin Liska <mliska@suse.cz>
2713
2714 PR tree-optimization/96979
2715 * g++.dg/tree-ssa/pr96979.C: New test.
2716
2717 2020-09-29 Martin Liska <mliska@suse.cz>
2718
2719 Revert:
2720 2020-09-29 Martin Liska <mliska@suse.cz>
2721
2722 PR tree-optimization/96979
2723 * g++.dg/tree-ssa/pr96979.C: New test.
2724
2725 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2726
2727 * gcc.dg/ipa/symver1.c: Skip on AIX.
2728
2729 2020-09-28 David Malcolm <dmalcolm@redhat.com>
2730
2731 PR analyzer/97233
2732 * gcc.dg/analyzer/pr97233.c: New test.
2733
2734 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
2735
2736 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
2737 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
2738 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
2739
2740 2020-09-28 liuhongt <hongtao.liu@intel.com>
2741
2742 * lib/target-supports.exp (check_effective_target_amx_tile,
2743 check_effective_target_amx_int8,
2744 check_effective_target_amx_bf16): New proc.
2745 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
2746 * g++.dg/other/i386-3.C: Ditto.
2747 * gcc.target/i386/sse-12.c: Ditto.
2748 * gcc.target/i386/sse-13.c: Ditto.
2749 * gcc.target/i386/sse-14.c: Ditto.
2750 * gcc.target/i386/sse-22.c: Ditto.
2751 * gcc.target/i386/sse-23.c: Ditto.
2752 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2753 * gcc.target/i386/amx-check.h: New header file.
2754 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
2755 * gcc.target/i386/amxint8-asmatt-1.c: New test.
2756 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
2757 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
2758 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
2759 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
2760 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
2761 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
2762 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
2763 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
2764 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
2765 * gcc.target/i386/amxtile-2.c: Ditto.
2766
2767 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
2768
2769 Revert:
2770 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
2771 Mark Eggleston <markeggleston@gcc.gnu.org>
2772
2773 PR fortran/95614
2774 * gfortran.dg/pr95614_1.f90: New test.
2775 * gfortran.dg/pr95614_2.f90: New test.
2776
2777 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
2778
2779 * gnat.dg/addr16.adb: New test.
2780 * gnat.dg/addr16_pkg.ads: New helper.
2781
2782 2020-09-27 Jakub Jelinek <jakub@redhat.com>
2783
2784 PR middle-end/97073
2785 * gcc.c-torture/execute/pr97073.c: New test.
2786
2787 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
2788 Mark Eggleston <markeggleston@gcc.gnu.org>
2789
2790 PR fortran/95614
2791 * gfortran.dg/pr95614_1.f90: New test.
2792 * gfortran.dg/pr95614_2.f90: New test.
2793
2794 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
2795
2796 PR fortran/96495
2797 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
2798 * gfortran.dg/alloc_comp_result_3.f90 : New test.
2799
2800 2020-09-26 Jan Hubicka <jh@suse.cz>
2801
2802 * gcc.dg/lto/modref-1_0.c: New test.
2803 * gcc.dg/lto/modref-1_1.c: New test.
2804 * gcc.dg/tree-ssa/modref-2.c: New test.
2805
2806 2020-09-26 Jakub Jelinek <jakub@redhat.com>
2807
2808 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
2809 * gcc.dg/vect/vect-simd-18.c: New test.
2810 * gcc.dg/vect/vect-simd-19.c: New test.
2811 * gcc.dg/vect/vect-simd-20.c: New test.
2812
2813 2020-09-26 Jan Hubicka <jh@suse.cz>
2814
2815 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
2816
2817 2020-09-26 David Malcolm <dmalcolm@redhat.com>
2818
2819 PR analyzer/94355
2820 * g++.dg/analyzer/placement-new.C: New test.
2821
2822 2020-09-26 David Malcolm <dmalcolm@redhat.com>
2823
2824 PR analyzer/96646
2825 PR analyzer/96841
2826 * gcc.dg/analyzer/pr96646.c: New test.
2827 * gcc.dg/analyzer/pr96841.c: New test.
2828
2829 2020-09-25 Richard Biener <rguenther@suse.de>
2830
2831 PR middle-end/96814
2832 * gcc.target/i386/pr96814.c: New testcase.
2833
2834 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
2835
2836 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
2837 the store to use GPRs instead of FPRs. Add scan-assembler-nots
2838 for writeback.
2839 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
2840 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
2841 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
2842
2843 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
2844
2845 PR target/71233
2846 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
2847 declarations of vector, vector2, vector_res for float64x2 type.
2848 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
2849 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
2850
2851 2020-09-25 Richard Biener <rguenther@suse.de>
2852
2853 PR testsuite/97204
2854 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
2855
2856 2020-09-25 Jakub Jelinek <jakub@redhat.com>
2857
2858 * gcc.dg/vect/vect-simd-17.c: New test.
2859
2860 2020-09-25 Tom de Vries <tdevries@suse.de>
2861
2862 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
2863 alloca.
2864
2865 2020-09-25 Tom de Vries <tdevries@suse.de>
2866
2867 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
2868 * c-c++-common/ident-1b.c: Require effective target ident_directive.
2869 * c-c++-common/ident-2b.c: Same.
2870
2871 2020-09-24 Nathan Sidwell <nathan@acm.org>
2872
2873 * g++.dg/template/local-var1.C: New.
2874
2875 2020-09-24 Nathan Sidwell <nathan@acm.org>
2876
2877 * g++.dg/template/local-fn4.C: Add target c++11
2878
2879 2020-09-24 Nathan Sidwell <nathan@acm.org>
2880
2881 PR c++/97186
2882 * g++.dg/template/local10.C: Rename ...
2883 * g++.dg/template/local-fn3.C: .. here. Require lto.
2884 * g++.dg/template/local-fn4.C: New.
2885
2886 2020-09-24 Jan Hubicka <jh@suse.cz>
2887
2888 * gcc.dg/tree-ssa/modref-1.c: New test.
2889
2890 2020-09-24 Tom de Vries <tdevries@suse.de>
2891
2892 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
2893 nvptx.
2894
2895 2020-09-24 Tom de Vries <tdevries@suse.de>
2896
2897 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
2898 scan-assembler.
2899
2900 2020-09-24 Richard Biener <rguenther@suse.de>
2901
2902 PR tree-optimization/97085
2903 * gcc.dg/pr97192.c: New testcase.
2904
2905 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
2906
2907 PR fortran/96495
2908 * gfortran.dg/alloc_comp_result_2.f90 : New test.
2909
2910 2020-09-24 Tom de Vries <tdevries@suse.de>
2911
2912 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
2913
2914 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
2915
2916 * gcc.target/arm/stack-protector-5.c: New test.
2917 * gcc.target/arm/stack-protector-6.c: Likewise.
2918
2919 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
2920
2921 * gcc.target/arm/stack-protector-3.c: New test.
2922 * gcc.target/arm/stack-protector-4.c: Likewise.
2923
2924 2020-09-24 Richard Biener <rguenther@suse.de>
2925
2926 PR tree-optimization/97085
2927 * gcc.dg/vect/pr97085.c: New testcase.
2928
2929 2020-09-24 Tom de Vries <tdevries@suse.de>
2930
2931 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
2932 scan-rtl-dump-times.
2933 * gcc.dg/pr94600-3.c: Same.
2934
2935 2020-09-24 Tom de Vries <tdevries@suse.de>
2936
2937 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
2938 for effective target ! alias.
2939
2940 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
2941
2942 PR tree-optimization/97075
2943 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
2944
2945 2020-09-24 David Malcolm <dmalcolm@redhat.com>
2946
2947 PR analyzer/93355
2948 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
2949 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
2950 * gcc.dg/analyzer/pr93355-localealias.c: New test.
2951
2952 2020-09-24 David Malcolm <dmalcolm@redhat.com>
2953
2954 * gcc.dg/analyzer/feasibility-2.c: New test.
2955
2956 2020-09-23 Martin Sebor <msebor@redhat.com>
2957
2958 PR middle-end/97175
2959 * gcc.dg/Wstringop-overflow-44.c: New test.
2960
2961 2020-09-23 Jan Hubicka <jh@suse.cz>
2962
2963 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
2964
2965 2020-09-23 Martin Sebor <msebor@redhat.com>
2966
2967 PR c/97131
2968 * gcc.dg/Warray-parameter-6.c: New test.
2969
2970 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
2971
2972 * gcc.target/aarch64/stack-protector-5.c: New test.
2973 * gcc.target/aarch64/stack-protector-6.c: Likewise.
2974 * gcc.target/aarch64/stack-protector-7.c: Likewise.
2975
2976 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
2977
2978 * gcc.target/aarch64/stack-protector-3.c: New test.
2979 * gcc.target/aarch64/stack-protector-4.c: Likewise.
2980
2981 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2982
2983 PR target/71233
2984 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2985 (clean_results): Add float64x2_t cleanup.
2986 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
2987 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
2988 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
2989
2990 2020-09-23 Nathan Sidwell <nathan@acm.org>
2991
2992 PR c++/97171
2993 * g++.dg/template/local10.C: New.
2994
2995 2020-09-23 Marek Polacek <polacek@redhat.com>
2996
2997 PR c/97125
2998 * c-c++-common/Wduplicated-branches-15.c: New test.
2999
3000 2020-09-23 Richard Biener <rguenther@suse.de>
3001
3002 PR middle-end/96453
3003 * gcc.dg/pr96453.c: New testcase.
3004
3005 2020-09-23 Richard Biener <rguenther@suse.de>
3006
3007 PR middle-end/96466
3008 * gcc.dg/pr96466.c: New testcase.
3009
3010 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
3011
3012 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
3013 single-iteration epilogues of the 64-bit loops to be vectorized.
3014 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
3015 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
3016
3017 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3018
3019 PR target/71233
3020 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
3021
3022 2020-09-23 Richard Biener <rguenther@suse.de>
3023
3024 PR tree-optimization/97173
3025 * gcc.dg/vect/pr97173.c: New testcase.
3026
3027 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3028
3029 PR target/71233
3030 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
3031
3032 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3033
3034 PR target/71233
3035 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
3036
3037 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3038
3039 PR target/71233
3040 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
3041
3042 2020-09-23 Richard Biener <rguenther@suse.de>
3043
3044 PR tree-optimization/97151
3045 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
3046
3047 2020-09-23 Martin Liska <mliska@suse.cz>
3048
3049 PR gcov-profile/97069
3050 * g++.dg/gcov/pr97069.C: New test.
3051
3052 2020-09-23 Tom de Vries <tdevries@suse.de>
3053
3054 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
3055 * gcc.dg/Warray-bounds-66.c: Same.
3056 * gcc.dg/atomic/stdatomic-vm.c: Same.
3057
3058 2020-09-22 Patrick Palka <ppalka@redhat.com>
3059
3060 PR c++/95310
3061 * g++.dg/concepts/diagnostic15.C: New test.
3062
3063 2020-09-22 Patrick Palka <ppalka@redhat.com>
3064
3065 PR c++/96652
3066 * g++.dg/cpp0x/decltype-96652.C: New test.
3067
3068 2020-09-22 Jakub Jelinek <jakub@redhat.com>
3069
3070 PR c++/97145
3071 * g++.dg/asan/pr97145.C: New test.
3072
3073 2020-09-22 David Faust <david.faust@oracle.com>
3074
3075 * gcc.target/bpf/diag-sdiv.c: New test.
3076 * gcc.target/bpf/diag-smod.c: New test.
3077 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
3078 * gcc.target/bpf/xbpf-smod-1.c: New test.
3079
3080 2020-09-22 Nathan Sidwell <nathan@acm.org>
3081
3082 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
3083 invisible.
3084
3085 2020-09-22 Marek Polacek <polacek@redhat.com>
3086
3087 * g++.dg/ext/timevar1.C: Also prune N%.
3088
3089 2020-09-22 Marek Polacek <polacek@redhat.com>
3090
3091 * g++.dg/ext/timevar2.C: Also prune N%.
3092
3093 2020-09-22 Martin Liska <mliska@suse.cz>
3094
3095 PR tree-optimization/96979
3096 * g++.dg/tree-ssa/pr96979.C: New test.
3097
3098 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
3099
3100 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
3101 possible combinations of dead/live registers and comparisons (equality,
3102 relational).
3103 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
3104 but for fast math.
3105 * gcc.target/s390/load-and-test-fp.h: New test included by
3106 load-and-test-fp-{1,2}.c.
3107
3108 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3109
3110 PR target/71233
3111 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
3112
3113 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3114
3115 PR target/71233
3116 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
3117
3118 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
3119
3120 PR target/71233
3121 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
3122
3123 2020-09-22 Jan Hubicka <jh@suse.cz>
3124
3125 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
3126
3127 2020-09-21 David Malcolm <dmalcolm@redhat.com>
3128
3129 PR analyzer/97130
3130 * gcc.dg/analyzer/pr97130.c: New test.
3131
3132 2020-09-21 Marek Polacek <polacek@redhat.com>
3133
3134 PR c++/90583
3135 DR 1722
3136 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
3137
3138 2020-09-21 Marek Polacek <polacek@redhat.com>
3139
3140 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
3141 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
3142 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
3143 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
3144
3145 2020-09-21 Martin Sebor <msebor@redhat.com>
3146
3147 PR c/50584
3148 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
3149 * gcc.dg/ipa/ipa-sra-12.c: Same.
3150 * gcc.dg/ipa/ipa-sra-13.c: Same.
3151 * gcc.dg/ipa/ipa-sra-14.c: Same.
3152 * gcc.dg/ipa/ipa-sra-15.c: Same.
3153
3154 2020-09-21 Harald Anlauf <anlauf@gmx.de>
3155 Paul Thomas <pault@gcc.gnu.org>
3156
3157 * gfortran.dg/check_bits_2.f90: New test.
3158
3159 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
3160
3161 * gcc.dg/ipa/symver1.c: Skip for Darwin.
3162
3163 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
3164
3165 * gcc.target/arm/csinc-1.c: Use dg-add-options
3166 arm_arch_v8_1m_main.
3167 * gcc.target/arm/csinv-1.c: Likewise.
3168 * gcc.target/arm/csneg.c: Likewise.
3169
3170 2020-09-21 Richard Biener <rguenther@suse.de>
3171
3172 PR tree-optimization/97139
3173 * gcc.dg/vect/pr97139.c: New testcase.
3174
3175 2020-09-21 Marek Polacek <polacek@redhat.com>
3176
3177 PR c++/97099
3178 * g++.dg/cpp1z/class-deduction74.C: New test.
3179
3180 2020-09-21 Richard Biener <rguenther@suse.de>
3181
3182 PR tree-optimization/97135
3183 * gcc.dg/torture/pr97135.c: New testcase.
3184
3185 2020-09-21 Martin Liska <mliska@suse.cz>
3186
3187 PR tree-optimization/96915
3188 * gcc.target/aarch64/sve/pr96915.c: New test.
3189
3190 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
3191
3192 PR target/96968
3193 * gcc.target/aarch64/pr96968.c: New test.
3194
3195 2020-09-21 Martin Liska <mliska@suse.cz>
3196
3197 * g++.dg/ext/timevar1.C: Prune more possible number values.
3198 * g++.dg/ext/timevar2.C: Likewise.
3199
3200 2020-09-20 Marek Polacek <polacek@redhat.com>
3201
3202 PR c++/90199
3203 * g++.dg/cpp1y/constexpr-90199.C: New test.
3204
3205 2020-09-19 Martin Sebor <msebor@redhat.com>
3206
3207 PR middle-end/82608
3208 PR middle-end/94195
3209 PR c/50584
3210 PR middle-end/84051
3211 * c-c++-common/Warray-bounds.c: Adjust.
3212 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
3213 * gcc.dg/Warray-bounds-63.c: New test.
3214 * gcc.dg/Warray-bounds-64.c: New test.
3215 * gcc.dg/Warray-bounds-65.c: New test.
3216 * gcc.dg/Warray-bounds-66.c: New test.
3217 * gcc.dg/Warray-bounds-67.c: New test.
3218
3219 2020-09-19 Martin Sebor <msebor@redhat.com>
3220
3221 PR c/50584
3222 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
3223 warnings.
3224 * g++.dg/ext/attr-access.C: Update text of expected warnings.
3225 * gcc.dg/Wstringop-overflow-23.c: Same.
3226 * gcc.dg/Wstringop-overflow-24.c: Same.
3227 * gcc.dg/attr-access-none.c: Same.
3228 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
3229 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
3230 struct to avoid a warning.
3231 * gcc.dg/torture/pr57147-3.c: Same.
3232 * gcc.dg/Warray-bounds-30.c: Adjust.
3233 * gcc.dg/attr-access-none.c: Same.
3234 * gcc.dg/Wstringop-overflow-40.c: New test.
3235 * gcc.dg/attr-access-2.c: New test.
3236
3237 2020-09-19 Martin Sebor <msebor@redhat.com>
3238
3239 * gcc.dg/uninit-37.c: New test.
3240
3241 2020-09-19 Martin Sebor <msebor@redhat.com>
3242
3243 PR c/50584
3244 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
3245 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
3246 text of expected diagnostics.
3247 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
3248 * gcc.dg/Warray-parameter-2.c: New test.
3249 * gcc.dg/Warray-parameter-3.c: New test.
3250 * gcc.dg/Warray-parameter-4.c: New test.
3251 * gcc.dg/Warray-parameter-5.c: New test.
3252 * gcc.dg/Warray-parameter.c: New test.
3253 * gcc.dg/Wvla-parameter-2.c: New test.
3254 * gcc.dg/Wvla-parameter-3.c: New test.
3255 * gcc.dg/Wvla-parameter.c: New test.
3256 * gcc.dg/Wvla-parameter-4.c: New file.
3257
3258 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
3259
3260 * gcc.dg/gomp/block-7.c: Update expected error message wording.
3261
3262 2020-09-19 Harald Anlauf <anlauf@gmx.de>
3263
3264 * gfortran.dg/pr97036.f90: New test.
3265
3266 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
3267
3268 PR target/96861
3269 * gcc.target/i386/pr96861.c: New test.
3270
3271 2020-09-19 Patrick Palka <ppalka@redhat.com>
3272
3273 PR c++/96531
3274 PR c++/97103
3275 * g++.dg/cpp2a/concepts-ttp2.C: New test.
3276 * g++.dg/cpp2a/concepts-variadic1.C: New test.
3277
3278 2020-09-19 Patrick Palka <ppalka@redhat.com>
3279
3280 PR c++/97051
3281 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
3282
3283 2020-09-19 liuhongt <hongtao.liu@intel.com>
3284
3285 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
3286
3287 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3288
3289 PR c++/97105
3290 * g++.dg/template/pr97105.C: New test.
3291
3292 2020-09-18 David Malcolm <dmalcolm@redhat.com>
3293
3294 * gcc.dg/analyzer/strdup-1.c: New test.
3295 * gcc.dg/analyzer/strndup-1.c: New test.
3296
3297 2020-09-18 Sudi Das <sudi.das@arm.com>
3298 Omar Tahir <omar.tahir@arm.com>
3299
3300 * gcc.target/arm/csneg.c: New test.
3301
3302 2020-09-18 Sudi Das <sudi.das@arm.com>
3303 Omar Tahir <omar.tahir@arm.com>
3304
3305 * gcc.target/arm/csinc-1.c: New test.
3306
3307 2020-09-18 Sudi Das <sudi.das@arm.com>
3308 Omar Tahir <omar.tahir@arm.com>
3309
3310 * gcc.target/arm/csinv-1.c: New test.
3311
3312 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
3313 Richard Sandiford <richard.sandiford@arm.com>
3314
3315 PR middle-end/91957
3316 * g++.target/i386/pr97054.C: New test.
3317 * gcc.target/i386/pr82673.c: Remove redundant extra message.
3318
3319 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3320
3321 PR tree-optimization/97081
3322 * gcc.dg/vect/pr97081-2.c: New test.
3323
3324 2020-09-18 Richard Biener <rguenther@suse.de>
3325
3326 PR tree-optimization/97081
3327 * gcc.dg/vect/pr97081.c: New testcase.
3328
3329 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3330
3331 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
3332 modifiers.
3333 * gcc.target/msp430/operand-modifiers-bad.c: New test.
3334
3335 2020-09-18 Richard Biener <rguenther@suse.de>
3336
3337 PR tree-optimization/97095
3338 * gfortran.dg/pr97095.f: New testcase.
3339
3340 2020-09-17 Tom de Vries <tdevries@suse.de>
3341
3342 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
3343 New proc.
3344 * gcc.c-torture/compile/pr71109.c: Require effective target
3345 non_strict_prototype.
3346 * gcc.c-torture/compile/pr83051-2.c: Same.
3347 * gcc.c-torture/compile/pr89663-1.c: Same.
3348 * gcc.c-torture/compile/pr89663-2.c: Same.
3349 * gcc.c-torture/compile/pr96796.c: Same.
3350
3351 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
3352
3353 * gcc.target/riscv/shorten-memrefs-8.c: New test.
3354
3355 2020-09-17 Marek Polacek <polacek@redhat.com>
3356
3357 PR c++/87530
3358 PR c++/58156
3359 PR c++/68828
3360 PR c++/86002
3361 PR c++/91525
3362 PR c++/96223
3363 PR c++/87032
3364 PR c++/35098
3365 * g++.dg/cpp0x/move-return4.C: New test.
3366 * g++.dg/cpp0x/vt-58156.C: New test.
3367 * g++.dg/cpp2a/concepts-pr68828.C: New test.
3368 * g++.dg/cpp2a/concepts-pr86002.C: New test.
3369 * g++.dg/cpp2a/concepts-pr91525.C: New test.
3370 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
3371 * g++.dg/cpp2a/desig17.C: New test.
3372 * g++.dg/ext/attrib62.C: New test.
3373
3374 2020-09-17 Patrick Palka <ppalka@redhat.com>
3375
3376 PR c/80076
3377 * c-c++-common/Wmisleading-indentation-5.c: New test.
3378
3379 2020-09-17 Mark Wielaard <mark@klomp.org>
3380
3381 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
3382 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
3383 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
3384 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
3385 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
3386 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
3387 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
3388 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
3389
3390 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
3391
3392 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
3393 directive.
3394
3395 2020-09-17 Patrick Palka <ppalka@redhat.com>
3396
3397 PR c++/96409
3398 PR c++/96410
3399 * g++.dg/cpp2a/concepts-lambda13.C: New test.
3400 * g++.dg/cpp2a/concepts-lambda14.C: New test.
3401
3402 2020-09-17 Richard Biener <rguenther@suse.de>
3403
3404 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
3405
3406 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
3407
3408 * gcc.dg/pr97078.c: New test.
3409
3410 2020-09-17 liuhongt <hongtao.liu@intel.com>
3411
3412 * gcc.target/i386/xsave-avx-1.c: New test.
3413
3414 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3415
3416 PR analyzer/96653
3417 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3418 expected number of exploded nodes.
3419 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
3420 of exploded nodes.
3421 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
3422
3423 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3424
3425 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
3426 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
3427 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
3428
3429 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3430
3431 * gcc.dg/analyzer/getchar-1.c: New test.
3432
3433 2020-09-16 Martin Sebor <msebor@redhat.com>
3434
3435 PR c/78666
3436 PR c/96126
3437 * gcc.dg/attr-alloc_align-5.c: New test.
3438 * gcc.dg/attr-alloc_size-13.c: New test.
3439 * gcc.dg/attr-section.c: New test.
3440 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
3441 warnings to be cleaned up.
3442
3443 2020-09-16 Marek Polacek <polacek@redhat.com>
3444
3445 PR preprocessor/96935
3446 * gcc.dg/format/pr96935.c: New test.
3447
3448 2020-09-16 Martin Sebor <msebor@redhat.com>
3449
3450 PR middle-end/96295
3451 * g++.dg/warn/Wuninitialized-11.C: New test.
3452
3453 2020-09-16 Nathan Sidwell <nathan@acm.org>
3454
3455 * g++.dg/gomp/udr-2.C: Add additional expected error.
3456
3457 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
3458
3459 * gnat.dg/concat4.adb: New test.
3460
3461 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
3462
3463 PR fortran/97061
3464 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
3465
3466 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
3467
3468 * gcc.target/aarch64/sve/cost_model_10.c: New test.
3469 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
3470 vectorization strategy.
3471 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3472 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3473 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3474 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3475 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3476
3477 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
3478
3479 PR target/97032
3480 * gcc.target/i386/pr97032.c: New test.
3481
3482 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
3483
3484 PR testsuite/97066
3485 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
3486 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
3487
3488 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
3489
3490 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
3491
3492 2020-09-16 Jakub Jelinek <jakub@redhat.com>
3493
3494 PR tree-optimization/97053
3495 * gcc.dg/store_merging_31.c: New test.
3496 * gcc.dg/store_merging_32.c: New test.
3497
3498 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
3499
3500 PR target/97019
3501 * gcc.target/powerpc/pr97019.c: New test.
3502
3503 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
3504
3505 * gcc.dg/builtin-apply2.c : Skip if CSKY.
3506 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
3507
3508 2020-09-15 David Malcolm <dmalcolm@redhat.com>
3509
3510 PR analyzer/96650
3511 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
3512 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
3513 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
3514 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
3515
3516 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
3517
3518 PR tree-optimization/94234
3519 * gcc.dg/pr94234-3.c: New test.
3520
3521 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
3522
3523 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
3524
3525 2020-09-15 Richard Biener <rguenther@suse.de>
3526
3527 * gcc.dg/vect/bb-slp-48.c: New testcase.
3528 * gcc.dg/vect/bb-slp-7.c: Adjust.
3529
3530 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3531
3532 * gcc.target/arm/pr95646.c: Fix testism.
3533
3534 2020-09-15 Jakub Jelinek <jakub@redhat.com>
3535
3536 PR target/97028
3537 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
3538
3539 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
3540
3541 PR tree-optimization/94234
3542 * gcc.dg/pr94234-2.c: New test.
3543
3544 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
3545
3546 * gcc.target/bpf/nop-1.c: New test.
3547
3548 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
3549
3550 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
3551 run as non-dynamic for m32 Darwin.
3552 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
3553 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3554 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
3555 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3556 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
3557 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3558 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
3559 clause.
3560
3561 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3562
3563 PR analyzer/96653
3564 * gcc.dg/analyzer/pr96653.c: New test.
3565
3566 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3567
3568 * gcc.dg/analyzer/rhbz1878600.c: New test.
3569
3570 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3571
3572 * gcc.dg/analyzer/pr97029.c: New test.
3573
3574 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
3575
3576 * gnat.dg/thunk1.adb: New test.
3577 * gnat.dg/thunk1_pkg1.ads: New helper.
3578 * gnat.dg/thunk1_pkg2.ads: Likewise.
3579 * gnat.dg/thunk1_pkg2.adb: Likewise.
3580
3581 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
3582
3583 PR d/97002
3584 * gdc.dg/pr97002.d: New test.
3585
3586 2020-09-11 Nathan Sidwell <nathan@acm.org>
3587
3588 * g++.dg/concepts/local-extern.C: New file.
3589
3590 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3591
3592 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
3593 dg-require stanza to match.
3594 * gcc.target/powerpc/pr96139-b.c: Same.
3595 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
3596 the dg-require stanza to match.
3597
3598 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
3599
3600 PR target/97018
3601 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
3602 * gcc.target/i386/l_fma_double_2.c: Likewise.
3603 * gcc.target/i386/l_fma_double_3.c: Likewise.
3604 * gcc.target/i386/l_fma_double_4.c: Likewise.
3605 * gcc.target/i386/l_fma_double_5.c: Likewise.
3606 * gcc.target/i386/l_fma_double_6.c: Likewise.
3607 * gcc.target/i386/l_fma_float_1.c: Likewise.
3608 * gcc.target/i386/l_fma_float_2.c: Likewise.
3609 * gcc.target/i386/l_fma_float_3.c: Likewise.
3610 * gcc.target/i386/l_fma_float_4.c: Likewise.
3611 * gcc.target/i386/l_fma_float_5.c: Likewise.
3612 * gcc.target/i386/l_fma_float_6.c: Likewise.
3613
3614 2020-09-11 Martin Sebor <msebor@redhat.com>
3615
3616 PR middle-end/96903
3617 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
3618 * gcc.dg/Wstringop-overflow-43.c: New test.
3619
3620 2020-09-11 Nathan Sidwell <nathan@acm.org>
3621
3622 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
3623
3624 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
3625
3626 * gcc.dg/gimplefe-44.c: Require exceptions.
3627
3628 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
3629
3630 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
3631 * jit.dg/test-global-set-initializer.c: New testcase.
3632
3633 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
3634
3635 * gnat.dg/pack27.adb: New test.
3636 * gnat.dg/pack27_pkg.ads: New helper.
3637
3638 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
3639
3640 * gnat.dg/specs/discr7.ads: New test.
3641
3642 2020-09-11 Tom de Vries <tdevries@suse.de>
3643
3644 * gcc.target/nvptx/int128.c: New test.
3645
3646 2020-09-11 David Malcolm <dmalcolm@redhat.com>
3647
3648 PR analyzer/96798
3649 * gcc.dg/analyzer/memcpy-1.c: New test.
3650 * gcc.dg/analyzer/strcpy-1.c: New test.
3651
3652 2020-09-10 Alex Coplan <alex.coplan@arm.com>
3653
3654 * gcc.target/aarch64/acle/armv8-r.c: New test.
3655
3656 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
3657
3658 * gdc.dg/Waddress.d: New test.
3659 * gdc.dg/Wcastresult1.d: New test.
3660 * gdc.dg/Wcastresult2.d: New test.
3661
3662 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
3663
3664 * gnat.dg/specs/size_clause5.ads: New test.
3665
3666 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
3667
3668 * gnat.dg/discr59.adb: New test.
3669 * gnat.dg/discr59_pkg1.ads: New helper.
3670 * gnat.dg/discr59_pkg2.ads: Likewise.
3671
3672 2020-09-10 Jakub Jelinek <jakub@redhat.com>
3673
3674 PR target/96939
3675 * gcc.target/arm/lto/pr96939_0.c: New test.
3676 * gcc.target/arm/lto/pr96939_1.c: New file.
3677
3678 2020-09-10 Tom de Vries <tdevries@suse.de>
3679
3680 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
3681
3682 2020-09-10 Richard Biener <rguenther@suse.de>
3683
3684 PR tree-optimization/96043
3685 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
3686
3687 2020-09-09 Marek Polacek <polacek@redhat.com>
3688
3689 PR c++/77841
3690 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
3691 and less.
3692 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
3693 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
3694 and less.
3695 * g++.dg/cpp2a/new-array5.C: New test.
3696 * g++.dg/cpp2a/paren-init36.C: New test.
3697 * g++.dg/cpp2a/paren-init37.C: New test.
3698 * g++.dg/pr84729.C: Adjust dg-error.
3699
3700 2020-09-09 Marek Polacek <polacek@redhat.com>
3701
3702 PR c++/95164
3703 * g++.dg/cpp0x/initlist123.C: New test.
3704
3705 2020-09-09 David Malcolm <dmalcolm@redhat.com>
3706
3707 PR analyzer/94355
3708 * g++.dg/analyzer/new-1.C: New test.
3709 * g++.dg/analyzer/new-vs-malloc.C: New test.
3710
3711 2020-09-09 Marek Polacek <polacek@redhat.com>
3712
3713 * g++.dg/warn/Wnonnull6.C: Use target c++14.
3714
3715 2020-09-09 Marek Polacek <polacek@redhat.com>
3716
3717 * g++.dg/cpp0x/auto-96647.C: Moved to...
3718 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
3719
3720 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
3721
3722 PR target/96955
3723 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
3724 for x32.
3725
3726 2020-09-09 Patrick Palka <ppalka@redhat.com>
3727
3728 PR c++/96647
3729 * g++.dg/cpp0x/auto-96647.C: New test.
3730 * g++.dg/cpp0x/error9.C: New test.
3731 * g++.dg/cpp2a/concepts-fn6.C: New test.
3732
3733 2020-09-09 Richard Biener <rguenther@suse.de>
3734
3735 * gcc.dg/vect/vect-live-6.c: New testcase.
3736
3737 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
3738
3739 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
3740 'omp simd.*if' for nvptx even more.
3741
3742 2020-09-09 Richard Biener <rguenther@suse.de>
3743
3744 * gcc.dg/vect/vect-cond-13.c: New testcase.
3745 * gcc.target/i386/pr87007-4.c: Adjust.
3746 * gcc.target/i386/pr87007-5.c: Likewise.
3747
3748 2020-09-09 liuhongt <hongtao.liu@intel.com>
3749
3750 * gcc.target/i386/builtin_thread_pointer.c: New test.
3751
3752 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
3753
3754 PR fortran/95109
3755 PR fortran/94690
3756 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
3757 'omp simd.*if'.
3758 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
3759
3760 2020-09-08 David Malcolm <dmalcolm@redhat.com>
3761
3762 PR analyzer/96949
3763 * gfortran.dg/analyzer/pr96949.f90: New test.
3764
3765 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
3766
3767 PR tree-optimization/96967
3768 * gcc.dg/tree-ssa/pr96967.c: New file.
3769
3770 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3771
3772 * gcc.target/msp430/mcpu-is-430.c: New test.
3773 * gcc.target/msp430/mcpu-is-430x.c: New test.
3774 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
3775
3776 2020-09-07 Harald Anlauf <anlauf@gmx.de>
3777
3778 * gfortran.dg/pr96711.f90: New test.
3779
3780 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
3781
3782 PR rtl-optimization/96796
3783 * gcc.c-torture/compile/pr96796.c: New test.
3784
3785 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3786
3787 * gcc.target/msp430/430x-default-isa.c: New test.
3788
3789 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
3790
3791 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
3792 * gcc.dg/pubtypes-3.c: Likewise.
3793 * gcc.dg/pubtypes-4.c: Likewise.
3794
3795 2020-09-07 Alex Coplan <alex.coplan@arm.com>
3796
3797 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
3798 * gcc.target/aarch64/cmp.c: Likewise.
3799 * gcc.target/aarch64/subs3.c: Likewise.
3800 * gcc.target/aarch64/subsp.c: Likewise.
3801 * gcc.target/aarch64/extend-syntax.c: New test.
3802
3803 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
3804
3805 PR fortran/96896
3806 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
3807 * gfortran.dg/ptr-func-3.f90: New test.
3808
3809 2020-09-07 liuhongt <hongtao.liu@intel.com>
3810
3811 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
3812 void backend interference.
3813
3814 2020-09-07 Richard Biener <rguenther@suse.de>
3815
3816 * gcc.dg/vect/bb-slp-46.c: New testcase.
3817 * gcc.dg/vect/bb-slp-47.c: Likewise.
3818 * gcc.dg/vect/bb-slp-32.c: Adjust.
3819
3820 2020-09-07 liuhongt <hongtao.liu@intel.com>
3821
3822 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
3823 -mprefer-vector-width=512 to avoid impact of different default
3824 tune which gcc is built with.
3825
3826 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3827
3828 * gfortran.dg/coarray_fail_st.f90: Adjust test.
3829
3830 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
3831
3832 PR d/96924
3833 * gdc.dg/simd13927b.d: Removed.
3834 * gdc.dg/pr96924.d: New test.
3835
3836 2020-09-04 Richard Biener <rguenther@suse.de>
3837
3838 PR tree-optimization/96698
3839 PR tree-optimization/96920
3840 * gfortran.dg/vect/pr96920.f90: New testcase.
3841 * gcc.dg/vect/pr96920.c: Likewise.
3842
3843 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
3844
3845 PR target/96769
3846 * gcc.target/arm/pure-code/pr96769.c: New test.
3847
3848 2020-09-04 Richard Biener <rguenther@suse.de>
3849
3850 PR tree-optimization/96931
3851 * gcc.dg/pr96931.c: New testcase.
3852
3853 2020-09-04 David Faust <david.faust@oracle.com>
3854
3855 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
3856
3857 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
3858
3859 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
3860 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
3861 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
3862 * lib/target-supports.exp (check_effective_target_p8): Remove.
3863 (check_effective_target_p9+): Remove.
3864
3865 2020-09-03 Martin Jambor <mjambor@suse.cz>
3866
3867 PR tree-optimization/96820
3868 * gcc.dg/tree-ssa/pr96820.c: New test.
3869
3870 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
3871
3872 * gcc.target/powerpc/pr96139-a.c: New test.
3873 * gcc.target/powerpc/pr96139-b.c: New test.
3874 * gcc.target/powerpc/pr96139-c.c: New test.
3875
3876 2020-09-03 Harald Anlauf <anlauf@gmx.de>
3877
3878 * gfortran.dg/iall_masked.f90: New test.
3879
3880 2020-09-03 Marek Polacek <polacek@redhat.com>
3881
3882 PR c++/92812
3883 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
3884 * g++.dg/cpp0x/initlist69.C: Likewise.
3885 * g++.dg/diagnostic/mem-init1.C: Likewise.
3886 * g++.dg/init/array28.C: Likewise.
3887 * g++.dg/cpp2a/paren-init33.C: New test.
3888 * g++.dg/cpp2a/paren-init34.C: New test.
3889 * g++.dg/cpp2a/paren-init35.C: New test.
3890 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
3891 * g++.old-deja/g++.law/init10.C: Likewise.
3892 * g++.old-deja/g++.other/array3.C: Likewise.
3893
3894 2020-09-03 Jakub Jelinek <jakub@redhat.com>
3895
3896 PR c++/96862
3897 * g++.dg/cpp1z/constexpr-96862.C: New test.
3898
3899 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
3900
3901 PR target/87767
3902 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
3903 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
3904 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
3905 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
3906 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
3907 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
3908 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
3909 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
3910 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
3911 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
3912 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
3913 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
3914 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
3915 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
3916 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
3917
3918 2020-09-03 liuhongt <hongtao.liu@intel.com>
3919
3920 PR target/96246
3921 PR target/96855
3922 PR target/96856
3923 PR target/96857
3924 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
3925 AVX512BW.
3926 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
3927 AVX512BW and AVX512VL
3928 * g++.target/i386/avx512f-helper.h: New header.
3929 * gcc.target/i386/pr92658-avx512f.c: Add
3930 -mprefer-vector-width=512 to avoid impact of different default
3931 mtune which gcc is built with.
3932 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
3933 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
3934 impact of different default march which gcc is built with.
3935
3936 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
3937
3938 PR d/96869
3939 * gdc.dg/simd.d: Removed.
3940 * gdc.dg/cast1.d: New test.
3941 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
3942 * gdc.dg/gdc284.d: Likewise.
3943 * gdc.dg/gdc67.d: Likewise.
3944 * gdc.dg/pr96869.d: New test.
3945 * gdc.dg/simd1.d: New test.
3946 * gdc.dg/simd10447.d: New test.
3947 * gdc.dg/simd12776.d: New test.
3948 * gdc.dg/simd13841.d: New test.
3949 * gdc.dg/simd13927.d: New test.
3950 * gdc.dg/simd15123.d: New test.
3951 * gdc.dg/simd15144.d: New test.
3952 * gdc.dg/simd16087.d: New test.
3953 * gdc.dg/simd16697.d: New test.
3954 * gdc.dg/simd17237.d: New test.
3955 * gdc.dg/simd17695.d: New test.
3956 * gdc.dg/simd17720a.d: New test.
3957 * gdc.dg/simd17720b.d: New test.
3958 * gdc.dg/simd19224.d: New test.
3959 * gdc.dg/simd19627.d: New test.
3960 * gdc.dg/simd19628.d: New test.
3961 * gdc.dg/simd19629.d: New test.
3962 * gdc.dg/simd19630.d: New test.
3963 * gdc.dg/simd2a.d: New test.
3964 * gdc.dg/simd2b.d: New test.
3965 * gdc.dg/simd2c.d: New test.
3966 * gdc.dg/simd2d.d: New test.
3967 * gdc.dg/simd2e.d: New test.
3968 * gdc.dg/simd2f.d: New test.
3969 * gdc.dg/simd2g.d: New test.
3970 * gdc.dg/simd2h.d: New test.
3971 * gdc.dg/simd2i.d: New test.
3972 * gdc.dg/simd2j.d: New test.
3973 * gdc.dg/simd7951.d: New test.
3974 * gdc.dg/torture/array2.d: New test.
3975 * gdc.dg/torture/array3.d: New test.
3976 * gdc.dg/torture/simd16488a.d: New test.
3977 * gdc.dg/torture/simd16488b.d: New test.
3978 * gdc.dg/torture/simd16703.d: New test.
3979 * gdc.dg/torture/simd19223.d: New test.
3980 * gdc.dg/torture/simd19607.d: New test.
3981 * gdc.dg/torture/simd3.d: New test.
3982 * gdc.dg/torture/simd4.d: New test.
3983 * gdc.dg/torture/simd7411.d: New test.
3984 * gdc.dg/torture/simd7413a.d: New test.
3985 * gdc.dg/torture/simd7413b.d: New test.
3986 * gdc.dg/torture/simd7414.d: New test.
3987 * gdc.dg/torture/simd9200.d: New test.
3988 * gdc.dg/torture/simd9304.d: New test.
3989 * gdc.dg/torture/simd9449.d: New test.
3990 * gdc.dg/torture/simd9910.d: New test.
3991 * gdc.dg/simd13927b.d: New file.
3992
3993 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
3994
3995 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
3996 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
3997 (gdc-do-test): Set default action of compilable tests to compile.
3998 Test SHARED_OPTION on runnable_cxx tests.
3999
4000 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
4001
4002 * gdc.dg/dg.exp: Remove torture options.
4003 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
4004 * gdc.dg/gdc131.d: Likewise.
4005 * gdc.dg/gdc141.d: Likewise.
4006 * gdc.dg/gdc17.d: Likewise.
4007 * gdc.dg/gdc171.d: Likewise.
4008 * gdc.dg/gdc179.d: Likewise.
4009 * gdc.dg/gdc186.d: Likewise.
4010 * gdc.dg/gdc187.d: Likewise.
4011 * gdc.dg/gdc191.d: Likewise.
4012 * gdc.dg/gdc198.d: Likewise.
4013 * gdc.dg/gdc200.d: Likewise.
4014 * gdc.dg/gdc210.d: Likewise.
4015 * gdc.dg/gdc240.d: Likewise.
4016 * gdc.dg/gdc242b.d: Likewise.
4017 * gdc.dg/gdc248.d: Likewise.
4018 * gdc.dg/gdc250.d: Likewise.
4019 * gdc.dg/gdc273.d: Likewise.
4020 * gdc.dg/gdc283.d: Likewise.
4021 * gdc.dg/gdc285.d: Likewise.
4022 * gdc.dg/gdc286.d: Likewise.
4023 * gdc.dg/gdc309.d: Likewise.
4024 * gdc.dg/gdc35.d: Likewise.
4025 * gdc.dg/gdc36.d: Likewise.
4026 * gdc.dg/gdc51.d: Likewise.
4027 * gdc.dg/gdc57.d: Likewise.
4028 * gdc.dg/gdc66.d: Likewise.
4029 * gdc.dg/imports/gdc36.d: Likewise.
4030 * gdc.dg/init1.d: Likewise.
4031 * gdc.dg/pr92309.d: Likewise.
4032 * gdc.dg/pr94424.d: Likewise.
4033 * gdc.dg/pr94777b.d: Likewise.
4034 * gdc.dg/pr96152.d: Likewise.
4035 * gdc.dg/pr96153.d: Likewise.
4036 * gdc.dg/pr96156.d: Likewise.
4037 * gdc.dg/pr96157a.d: Likewise.
4038 * gdc.dg/torture/torture.exp: New file.
4039 * gdc.dg/torture/gdc115.d: New file.
4040 * gdc.dg/torture/gdc131.d: New file.
4041 * gdc.dg/torture/gdc141.d: New file.
4042 * gdc.dg/torture/gdc17.d: New file.
4043 * gdc.dg/torture/gdc171.d: New file.
4044 * gdc.dg/torture/gdc179.d: New file.
4045 * gdc.dg/torture/gdc186.d: New file.
4046 * gdc.dg/torture/gdc187.d: New file.
4047 * gdc.dg/torture/gdc191.d: New file.
4048 * gdc.dg/torture/gdc198.d: New file.
4049 * gdc.dg/torture/gdc200.d: New file.
4050 * gdc.dg/torture/gdc210.d: New file.
4051 * gdc.dg/torture/gdc240.d: New file.
4052 * gdc.dg/torture/gdc242b.d: New file.
4053 * gdc.dg/torture/gdc248.d: New file.
4054 * gdc.dg/torture/gdc250.d: New file.
4055 * gdc.dg/torture/gdc273.d: New file.
4056 * gdc.dg/torture/gdc283.d: New file.
4057 * gdc.dg/torture/gdc285.d: New file.
4058 * gdc.dg/torture/gdc286.d: New file.
4059 * gdc.dg/torture/gdc309.d: New file.
4060 * gdc.dg/torture/gdc35.d: New file.
4061 * gdc.dg/torture/gdc36.d: New file.
4062 * gdc.dg/torture/gdc51.d: New file.
4063 * gdc.dg/torture/gdc57.d: New file.
4064 * gdc.dg/torture/gdc66.d: New file.
4065 * gdc.dg/torture/imports/gdc36.d: New file.
4066 * gdc.dg/torture/init1.d: New file.
4067 * gdc.dg/torture/pr92309.d: New file.
4068 * gdc.dg/torture/pr94424.d: New file.
4069 * gdc.dg/torture/pr94777b.d: New file.
4070 * gdc.dg/torture/pr96152.d: New file.
4071 * gdc.dg/torture/pr96153.d: New file.
4072 * gdc.dg/torture/pr96156.d: New file.
4073 * gdc.dg/torture/pr96157a.d: New file.
4074
4075 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4076
4077 PR c++/60304
4078 * g++.dg/warn/Wconversion-null-5.C: New test.
4079
4080 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
4081
4082 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
4083 std::set_terminate.
4084
4085 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4086
4087 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
4088
4089 2020-09-02 Jakub Jelinek <jakub@redhat.com>
4090
4091 PR fortran/96859
4092 * gfortran.dg/pr96859.f90: New test.
4093
4094 2020-09-01 Martin Sebor <msebor@redhat.com>
4095
4096 * gcc.dg/Wstringop-overflow.c: Remove xfails.
4097 * gcc.dg/Wstringop-overflow-42.c: New test.
4098 * gcc.dg/Wstringop-overread-4.c: New test.
4099
4100 2020-09-01 Marek Polacek <polacek@redhat.com>
4101
4102 PR c++/77841
4103 * g++.dg/cpp0x/initlist-new4.C: New test.
4104
4105 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
4106
4107 PR target/96808
4108 * gcc.target/powerpc/pr96808.c: New test.
4109
4110 2020-09-01 David Malcolm <dmalcolm@redhat.com>
4111
4112 PR analyzer/96792
4113 * gcc.dg/analyzer/pr96792.c: New test.
4114
4115 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
4116
4117 PR fortran/95398
4118 * gfortran.dg/pr95398.f90: New test.
4119
4120 2020-09-01 Jakub Jelinek <jakub@redhat.com>
4121
4122 PR c++/96867
4123 * c-c++-common/gomp/pr96867.c: New test.
4124
4125 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
4126
4127 * lib/target-supports.exp
4128 (check_effective_target_vect_len_load_store): Call check function
4129 check_effective_target_has_arch_pwr9.
4130
4131 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4132
4133 PR analyzer/96798
4134 * gcc.dg/analyzer/memset-1.c (test_5a): New.
4135
4136 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4137
4138 PR analyzer/96860
4139 * gcc.dg/analyzer/pr96860-1.c: New test.
4140 * gcc.dg/analyzer/pr96860-2.c: New test.
4141
4142 2020-08-31 Marek Polacek <polacek@redhat.com>
4143 Jason Merrill <jason@redhat.com>
4144
4145 PR c++/93529
4146 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
4147 * g++.dg/cpp2a/new-array1.C: New test.
4148 * g++.dg/cpp2a/new-array2.C: New test.
4149 * g++.dg/cpp2a/new-array3.C: New test.
4150 * g++.dg/cpp2a/new-array4.C: New test.
4151
4152 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4153
4154 PR analyzer/96763
4155 * g++.dg/analyzer/pr96763.C: New test.
4156
4157 2020-08-31 David Malcolm <dmalcolm@redhat.com>
4158
4159 PR analyzer/96764
4160 * gcc.dg/analyzer/pr96764.c: New test.
4161
4162 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
4163
4164 PR tree-optimization/96818
4165 * g++.dg/pr96818.C: New file.
4166 * gcc.dg/pr96818.c: New file.
4167
4168 2020-08-31 Richard Biener <rguenther@suse.de>
4169
4170 PR tree-optimization/96854
4171 * gcc.dg/vect/pr96854.c: New testcase.
4172
4173 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
4174
4175 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
4176
4177 2020-08-31 liuhongt <hongtao.liu@intel.com>
4178
4179 * gcc.target/i386/avx512f-pr96551-1.c: New test.
4180 * gcc.target/i386/avx512f-pr96551-2.c: New test.
4181
4182 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
4183
4184 PR ipa/96806
4185 * g++.dg/ipa/pr96806.C: New test.
4186
4187 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
4188
4189 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
4190 * gcc.dg/vect/slp-3.c: Likewise.
4191 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
4192 * gcc.dg/vect/slp-perm-1.c: Likewise.
4193 * gcc.dg/vect/slp-perm-5.c: Likewise.
4194 * gcc.dg/vect/slp-perm-6.c: Likewise.
4195 * gcc.dg/vect/slp-perm-7.c: Likewise.
4196 * gcc.dg/vect/slp-perm-8.c: Likewise.
4197 * gcc.dg/vect/slp-perm-9.c: Likewise.
4198 * gcc.dg/vect/vect-version-2.c: Likewise.
4199 * lib/target-supports.exp (check_vect_partial_vector_usage): New
4200 function.
4201 (check_effective_target_vect_len_load_store): Likewise.
4202 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
4203 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
4204 (check_effective_target_vect_partial_vectors): Likewise.
4205
4206 2020-08-30 Martin Sebor <msebor@redhat.com>
4207
4208 * gcc.dg/Wstringop-overread-3.c: New test.
4209
4210 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4211
4212 PR fortran/96728
4213 * gfortran.dg/PR96728.f90: New test.
4214
4215 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4216
4217 PR fortran/96727
4218 * gfortran.dg/PR96727.f90: New test.
4219
4220 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4221
4222 PR fortran/96726
4223 * gfortran.dg/PR96726.f90: New test.
4224
4225 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
4226
4227 * gfortran.dg/PR95352.f90: New test.
4228
4229 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
4230
4231 PR fortran/94110
4232 * gfortran.dg/PR94110.f90: New test.
4233
4234 2020-08-28 Martin Sebor <msebor@redhat.com>
4235
4236 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
4237 * c-c++-common/Wrestrict.c: Remove xfail.
4238 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
4239 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
4240 instead of -Wstringop-overflow.
4241 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
4242 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
4243 -Wstringop-overread.
4244 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
4245 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
4246 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
4247 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
4248 -Wstringop-overread. Adjust text of expected warnings.
4249 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
4250 -Wstringop-overread.
4251 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
4252 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
4253 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
4254 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
4255 * gcc.dg/attr-nonstring-3.c: Same.
4256 * gcc.dg/attr-nonstring-4.c: Same.
4257 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
4258 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
4259 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
4260 of -Wstringop-overflow.
4261 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
4262 * gcc.dg/pr79214.c: Adjust text of expected warnings.
4263 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
4264 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
4265 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
4266 -Wno-stringop-overread.
4267 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
4268 * gcc.dg/uninit-33.c: Same.
4269 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
4270 * gcc.dg/warn-strnlen-no-nul.c: Same.
4271 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
4272 * gcc.dg/Wstringop-overread-2.c: New test.
4273 * gcc.dg/Wstringop-overread.c: New test.
4274
4275 2020-08-28 Martin Sebor <msebor@redhat.com>
4276
4277 PR c/96596
4278 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
4279
4280 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
4281
4282 PR fortran/94672
4283 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
4284
4285 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4286
4287 PR target/96357
4288 * gcc.target/aarch64/sve/pr96357.c: New test.
4289
4290 2020-08-28 Alex Coplan <alex.coplan@arm.com>
4291
4292 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
4293
4294 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
4295
4296 PR fortran/96624
4297 * gfortran.dg/reshape_8.f90 : New test.
4298
4299 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
4300
4301 * gcc.dg/pr96579.c: Compile only with target dfp.
4302
4303 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
4304
4305 * gcc.target/i386/double_mask_reg-1.c: New test.
4306
4307 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
4308
4309 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
4310
4311 2020-08-27 Jakub Jelinek <jakub@redhat.com>
4312
4313 PR target/65146
4314 * gcc.target/i386/pr65146.c: New test.
4315
4316 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
4317
4318 PR target/96787
4319 * gcc.target/powerpc/pr96787-1.c: New.
4320 * gcc.target/powerpc/pr96787-2.c: New.
4321
4322 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
4323
4324 PR fortran/95882
4325 * gfortran.dg/pr95882_1.f90: New test.
4326 * gfortran.dg/pr95882_2.f90: New test.
4327 * gfortran.dg/pr95882_3.f90: New test.
4328 * gfortran.dg/pr95882_4.f90: New test.
4329 * gfortran.dg/pr95882_5.f90: New test.
4330
4331 2020-08-27 Richard Biener <rguenther@suse.de>
4332
4333 PR tree-optimization/96522
4334 * gcc.dg/torture/pr96522.c: New testcase.
4335
4336 2020-08-27 Richard Biener <rguenther@suse.de>
4337
4338 * gcc.dg/tree-ssa/loop-19.c: Adjust.
4339 * gcc.dg/tree-ssa/loop-2.c: Likewise.
4340 * gcc.dg/tree-ssa/loop-3.c: Likewise.
4341
4342 2020-08-27 Alex Coplan <alex.coplan@arm.com>
4343
4344 * gcc.target/aarch64/mem-shift-canonical.c: New test.
4345
4346 2020-08-27 Richard Biener <rguenther@suse.de>
4347
4348 PR tree-optimization/96579
4349 * gcc.dg/pr96579.c: New testcase.
4350
4351 2020-08-27 Richard Biener <rguenther@suse.de>
4352
4353 PR tree-optimization/96565
4354 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
4355 * gcc.dg/builtin-object-size-4.c: Adjust.
4356
4357 2020-08-26 Jeff Law <law@redhat.com>
4358
4359 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
4360 * gcc.target/i386/387-9.c: Likewise.
4361 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
4362 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
4363 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
4364 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
4365 * gcc.target/i386/pr61403.c: Likewise.
4366 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4367 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4368 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4369 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4370 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4371 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4372 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4373 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4374
4375 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
4376
4377 PR target/96802
4378 * gcc.target/i386/pr96802-1.c: New test.
4379 * gcc.target/i386/pr96802-2.c: Likewise.
4380
4381 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4382
4383 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
4384 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
4385 * gcc.target/msp430/max-inline-shift-430.c: New test.
4386 * gcc.target/msp430/max-inline-shift-430x.c: New test.
4387
4388 2020-08-26 Richard Biener <rguenther@suse.de>
4389
4390 PR tree-optimization/96698
4391 * gcc.dg/vect/pr96698.c: New testcase.
4392
4393 2020-08-26 Richard Biener <rguenther@suse.de>
4394
4395 PR tree-optimization/96783
4396 * gcc.dg/vect/pr96783-1.c: New testcase.
4397 * gcc.dg/vect/pr96783-2.c: Likewise.
4398
4399 2020-08-26 Nathan Sidwell <nathan@acm.org>
4400
4401 * g++.dg/lookup/operator-1.C: New.
4402 * g++.dg/lookup/operator-2.C: New.
4403
4404 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
4405
4406 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
4407
4408 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4409
4410 PR d/96156
4411 * gdc.dg/pr96156.d: New test.
4412
4413 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4414
4415 PR d/96153
4416 * gdc.dg/pr96153.d: Add new tests.
4417
4418 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4419
4420 PR d/96157
4421 * gdc.dg/pr96157a.d: New test.
4422 * gdc.dg/pr96157b.d: New test.
4423
4424 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4425
4426 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
4427 fail_compilation tests if not set by test file.
4428
4429 2020-08-26 Martin Liska <mliska@suse.cz>
4430
4431 * lib/target-supports-dg.exp: Add dg-require-symver.
4432 * lib/target-supports.exp: Likewise.
4433 * gcc.dg/ipa/symver1.c: New test.
4434
4435 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
4436
4437 * gfortran.dg/gomp/declare-target-4.f90: New test.
4438 * gfortran.dg/gomp/declare-target-5.f90: New test.
4439
4440 2020-08-26 liuhongt <hongtao.liu@intel.com>
4441
4442 PR target/96667
4443 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
4444 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
4445 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
4446 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
4447 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
4448 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
4449 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
4450 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
4451
4452 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4453
4454 PR analyzer/94858
4455 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
4456 * gcc.dg/analyzer/pr94858-1.c: New test.
4457 * gcc.dg/analyzer/pr94858-2.c: New test.
4458 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
4459 of enodes.
4460 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
4461
4462 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4463
4464 PR analyzer/96777
4465 * gcc.dg/analyzer/pr96777.c: New test.
4466
4467 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
4468
4469 PR target/95863
4470 * gcc.target/i386/pr95863-1.c: New test.
4471 * gcc.target/i386/pr95863-2.c: Likewise.
4472
4473 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
4474
4475 PR c/96678
4476 * c-c++-common/gomp/map-4.c: New test.
4477 * c-c++-common/gomp/depend-1.c: Update dg-error.
4478 * c-c++-common/gomp/map-1.c: Likewise.
4479 * c-c++-common/gomp/reduction-1.c: Likewise.
4480 * g++.dg/gomp/depend-1.C: Likewise.
4481 * g++.dg/gomp/depend-2.C: Likewise.
4482
4483 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4484
4485 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
4486 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
4487 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
4488
4489 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4490
4491 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
4492 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
4493 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
4494 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
4495 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
4496 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
4497 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
4498 error messages reported when arm_sve_vector_bits is applied to
4499 SVE tuple types or to existing fixed-length SVE types.
4500
4501 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4502
4503 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
4504 "u" to the mangling of each SVE vector and predicate type.
4505 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
4506 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
4507 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
4508
4509 2020-08-25 Richard Biener <rguenther@suse.de>
4510
4511 PR tree-optimization/96548
4512 PR tree-optimization/96760
4513 * gcc.dg/torture/pr96548.c: New testcase.
4514 * gcc.dg/torture/pr96760.c: Likewise.
4515
4516 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4517
4518 PR tree-optimization/96722
4519 * g++.dg/opt/pr96722.C: New test.
4520
4521 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4522
4523 PR tree-optimization/96758
4524 * gcc.dg/strcmpopt_12.c: New test.
4525
4526 2020-08-25 Martin Jambor <mjambor@suse.cz>
4527
4528 PR tree-optimization/96730
4529 * gcc.dg/tree-ssa/pr96730.c: New test.
4530
4531 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
4532
4533 PR tree-optimization/21137
4534 * gcc.dg/pr21137.c: New test.
4535
4536 2020-08-25 Richard Biener <rguenther@suse.de>
4537
4538 PR debug/96690
4539 * g++.dg/lto/pr96690_0.C: New testcase.
4540
4541 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
4542
4543 * gcc.target/i386/pr96755.c: New test.
4544
4545 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4546
4547 PR tree-optimization/96715
4548 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
4549
4550 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4551
4552 PR c++/96721
4553 * g++.dg/opt/flifetime-dse8.C: New test.
4554
4555 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4556
4557 PR target/95450
4558 * gcc.target/powerpc/pr95450.c: New test.
4559
4560 2020-08-25 Jason Merrill <jason@redhat.com>
4561
4562 * g++.dg/other/final8.C: Adjust expected output.
4563
4564 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
4565
4566 PR fortran/96486
4567 * gfortran.dg/pr96486.f90: New test.
4568
4569 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
4570
4571 PR target/94538
4572 * gcc.target/arm/pure-code/pr94538-1.c: New test.
4573 * gcc.target/arm/pure-code/pr94538-2.c: New test.
4574
4575 2020-08-24 Martin Liska <mliska@suse.cz>
4576
4577 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
4578 a single vectorization and now 2 partial.
4579 * gcc.dg/vect/bb-slp-45.c: New test.
4580
4581 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
4582
4583 PR target/93372
4584 * gcc.target/cris/pr93372-47.c: New test.
4585
4586 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
4587
4588 PR target/96744
4589 * gcc.target/i386/pr96744-1.c: New test.
4590 * gcc.target/i386/pr96744-2.c: Likewise.
4591 * gcc.target/i386/pr96744-3a.c: Likewise.
4592 * gcc.target/i386/pr96744-3b.c: Likewise.
4593 * gcc.target/i386/pr96744-4.c: Likewise.
4594 * gcc.target/i386/pr96744-5.c: Likewise.
4595 * gcc.target/i386/pr96744-6.c: Likewise.
4596 * gcc.target/i386/pr96744-7.c: Likewise.
4597 * gcc.target/i386/pr96744-8a.c: Likewise.
4598 * gcc.target/i386/pr96744-8b.c: Likewise.
4599 * gcc.target/i386/pr96744-9.c: Likewise.
4600
4601 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4602
4603 PR fortran/92785
4604 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
4605
4606 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4607
4608 PR fortran/96737
4609 * gfortran.dg/pr96737.f90: Add option -g.
4610
4611 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4612
4613 PR fortran/96737
4614 * gfortran.dg/pr96737.f90: New test.
4615
4616 2020-08-22 David Malcolm <dmalcolm@redhat.com>
4617
4618 PR analyzer/94851
4619 * gcc.dg/analyzer/pr94851-1.c: New test.
4620 * gcc.dg/analyzer/pr94851-3.c: New test.
4621 * gcc.dg/analyzer/pr94851-4.c: New test.
4622
4623 2020-08-22 David Malcolm <dmalcolm@redhat.com>
4624
4625 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
4626 -fanalyzer-verbose-state-changes.
4627
4628 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
4629
4630 * gcc.target/i386/pr96262-1.c: New test.
4631
4632 2020-08-21 liuhongt <hongtao.liu@intel.com>
4633
4634 * gcc.target/i386/bitwise_mask_op-1.c: New test.
4635 * gcc.target/i386/bitwise_mask_op-2.c: New test.
4636 * gcc.target/i386/bitwise_mask_op-3.c: New test.
4637 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
4638 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
4639 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
4640 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
4641 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
4642 * gcc.target/i386/pr55342.c: Ditto.
4643
4644 2020-08-21 liuhongt <hongtao.liu@intel.com>
4645
4646 * gcc.target/i386/spill_to_mask-1.c: New tests.
4647 * gcc.target/i386/spill_to_mask-2.c: New tests.
4648 * gcc.target/i386/spill_to_mask-3.c: New tests.
4649 * gcc.target/i386/spill_to_mask-4.c: New tests.
4650
4651 2020-08-21 David Malcolm <dmalcolm@redhat.com>
4652
4653 PR analyzer/95152
4654 * gcc.dg/analyzer/pr95152-4.c: New test.
4655 * gcc.dg/analyzer/pr95152-5.c: New test.
4656
4657 2020-08-20 David Malcolm <dmalcolm@redhat.com>
4658
4659 PR analyzer/96723
4660 * g++.dg/analyzer/pr96723.C: New test.
4661
4662 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
4663
4664 PR fortran/96100
4665 PR fortran/96101
4666 * gfortran.dg/char_length_23.f90: New test.
4667
4668 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
4669
4670 PR target/96683
4671 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4672 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
4673 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
4674 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
4675 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
4676
4677 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
4678
4679 * gfortran.dg/gomp/pr67500.f90: New file.
4680
4681 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
4682
4683 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
4684
4685 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
4686
4687 * gcc.target/arm/pure-code/pure-code.exp: Skip for
4688 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
4689
4690 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4691
4692 PR fortran/96436
4693 * gfortran.dg/pr96436_1.f90: New test.
4694 * gfortran.dg/pr96436_2.f90: New test.
4695 * gfortran.dg/pr96436_3.f90: New test.
4696 * gfortran.dg/pr96436_4.f90: New test.
4697 * gfortran.dg/pr96436_5.f90: New test.
4698 * gfortran.dg/pr96436_6.f90: New test.
4699 * gfortran.dg/pr96436_7.f90: New test.
4700 * gfortran.dg/pr96436_8.f90: New test.
4701 * gfortran.dg/pr96436_9.f90
4702 * gfortran.dg/pr96436_10.f90
4703
4704 2020-08-20 David Malcolm <dmalcolm@redhat.com>
4705
4706 PR analyzer/96713
4707 * gcc.dg/analyzer/pr96713.c: New test.
4708
4709 2020-08-19 Jason Merrill <jason@redhat.com>
4710
4711 DR 2369
4712 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
4713 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
4714 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
4715 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
4716 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
4717 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
4718 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
4719 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
4720 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
4721 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
4722 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
4723 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
4724 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
4725 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
4726 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
4727 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
4728 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
4729 * g++.dg/cpp2a/concepts-nondep1.C: New test.
4730 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
4731
4732 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4733
4734 PR analyzer/96643
4735 * g++.dg/analyzer/pr96643.C: New test.
4736
4737 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4738
4739 PR analyzer/96705
4740 * gcc.dg/analyzer/pr96705.c: New test.
4741
4742 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4743
4744 PR analyzer/96699
4745 * gcc.dg/analyzer/pr96699.c: New test.
4746
4747 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
4748
4749 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
4750
4751 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
4752
4753 PR tree-optimization/94234
4754 * gcc.dg/pr94234-1.c: New test.
4755
4756 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
4757
4758 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
4759
4760 2020-08-19 Pat Bernardi <bernardi@adacore.com>
4761
4762 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
4763 * gcc.dg/sinhovercosh-1.c: Likewise.
4764 * gcc.dg/tanhbysinh.c: Likewise.
4765
4766 2020-08-19 Tom de Vries <tdevries@suse.de>
4767
4768 PR target/96494
4769 * lib/target-supports.exp (check_effective_target_sync_int_long):
4770 Return 1 for nvptx.
4771 (check_effective_target_sync_int_long_stack): New proc.
4772 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
4773
4774 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4775
4776 PR analyzer/96651
4777 * gcc.dg/analyzer/pr96651-1.c: New test.
4778 * gcc.dg/analyzer/pr96651-2.c: New test.
4779
4780 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4781
4782 PR analyzer/96648
4783 * gcc.dg/analyzer/pr96648.c: New test.
4784
4785 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
4786
4787 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
4788
4789 2020-08-18 Jason Merrill <jason@redhat.com>
4790
4791 PR c++/96199
4792 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
4793
4794 2020-08-18 Jason Merrill <jason@redhat.com>
4795
4796 PR c++/96199
4797 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
4798
4799 2020-08-18 Harald Anlauf <anlauf@gmx.de>
4800
4801 * gfortran.dg/minmax_char_3.f90: New test.
4802 * gfortran.dg/min_max_kind.f90: New test.
4803 * gfortran.dg/pr96613.f90: New test.
4804
4805 2020-08-18 Martin Sebor <msebor@redhat.com>
4806
4807 PR middle-end/96665
4808 PR middle-end/78257
4809 * gcc.dg/memcmp-5.c: New test.
4810
4811 2020-08-18 Martin Sebor <msebor@redhat.com>
4812
4813 PR tree-optimization/96670
4814 * gcc.dg/memchr-2.c: New test.
4815 * gcc.dg/memcmp-6.c: New test.
4816
4817 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
4818 Zdenek Sojka <zsojka@seznam.cz>
4819
4820 PR rtl-optimization/96298
4821 * gcc.dg/pr96298.c: New test.
4822 * gcc.target/i386/pr96298.c: New test.
4823
4824 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
4825
4826 PR d/96301
4827 * gdc.dg/pr96301a.d: New test.
4828 * gdc.dg/pr96301b.d: New test.
4829 * gdc.dg/pr96301c.d: New test.
4830
4831 2020-08-18 liuhongt <hongtao.liu@intel.com>
4832
4833 * gcc.target/i386/pr96562-1.c: New test.
4834
4835 2020-08-18 Jakub Jelinek <jakub@redhat.com>
4836
4837 PR c/96571
4838 * gcc.dg/Wunused-var-4.c: New test.
4839
4840 2020-08-18 liuhongt <hongtao.liu@intel.com>
4841
4842 PR target/96574
4843 * gcc.target/i386/pr92865-1.c: Adjust testcase.
4844
4845 2020-08-18 David Malcolm <dmalcolm@redhat.com>
4846
4847 PR analyzer/96641
4848 * g++.dg/analyzer/pr96641.C: New test.
4849
4850 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4851
4852 PR analyzer/96644
4853 * gcc.dg/analyzer/pr96644.c: New test.
4854
4855 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4856
4857 PR analyzer/96639
4858 * gcc.dg/analyzer/pr96639.c: New test.
4859
4860 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4861
4862 PR analyzer/96642
4863 * gcc.dg/analyzer/pr96642.c: New test.
4864
4865 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
4866
4867 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
4868 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
4869 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
4870
4871 2020-08-17 liuhongt <hongtao.liu@intel.com>
4872
4873 * gcc.target/i386/endbr_immediate.c: New test.
4874
4875 2020-08-14 Martin Sebor <msebor@redhat.com>
4876
4877 PR middle-end/78257
4878 * gcc.dg/memchr.c: New test.
4879 * gcc.dg/memcmp-2.c: New test.
4880 * gcc.dg/memcmp-3.c: New test.
4881 * gcc.dg/memcmp-4.c: New test.
4882
4883 2020-08-14 David Malcolm <dmalcolm@redhat.com>
4884
4885 PR analyzer/96611
4886 * gcc.dg/analyzer/pr96611.c: New test.
4887
4888 2020-08-14 Jason Merrill <jason@redhat.com>
4889
4890 PR c++/90254
4891 PR c++/93711
4892 * g++.dg/cpp1z/aggr-base10.C: New test.
4893 * g++.dg/cpp2a/no_unique_address7.C: New test.
4894 * g++.dg/cpp2a/no_unique_address7a.C: New test.
4895
4896 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
4897
4898 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
4899 * lib/c-compat.exp: Adapt to the prune.exp change.
4900
4901 2020-08-14 Tom de Vries <tdevries@suse.de>
4902
4903 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
4904 * gcc.dg/torture/pr92088-2.c: Same.
4905 * gcc.dg/torture/pr93124.c: Same.
4906 * gcc.dg/torture/pr94479.c: Same.
4907 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
4908
4909 2020-08-13 David Malcolm <dmalcolm@redhat.com>
4910
4911 PR analyzer/96598
4912 * gcc.dg/analyzer/pr96598.c: New test.
4913
4914 2020-08-13 David Malcolm <dmalcolm@redhat.com>
4915
4916 PR analyzer/93032
4917 PR analyzer/93938
4918 PR analyzer/94011
4919 PR analyzer/94099
4920 PR analyzer/94399
4921 PR analyzer/94458
4922 PR analyzer/94503
4923 PR analyzer/94640
4924 PR analyzer/94688
4925 PR analyzer/94689
4926 PR analyzer/94839
4927 PR analyzer/95026
4928 PR analyzer/95042
4929 PR analyzer/95240
4930 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
4931 reference.
4932 * g++.dg/analyzer/pr93950.C: Remove xfail.
4933 * g++.dg/analyzer/pr94011.C: New test.
4934 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
4935 failing on C++98.
4936 * g++.dg/analyzer/pr94503.C: New test.
4937 * g++.dg/analyzer/pr95042.C: New test.
4938 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
4939 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
4940 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
4941 Include "analyzer-decls.h".
4942 (test_4, test_5, test_6, test_7, test_8): New tests.
4943 * gcc.dg/analyzer/abs-1.c: New test.
4944 * gcc.dg/analyzer/aliasing-1.c: New test.
4945 * gcc.dg/analyzer/aliasing-2.c: New test.
4946 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
4947 decl.
4948 (__analyzer_dump_num_heap_regions): Remove.
4949 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
4950 where NULL is directly used as an argument.
4951 * gcc.dg/analyzer/bzero-1.c: New test.
4952 * gcc.dg/analyzer/casts-1.c: New test.
4953 * gcc.dg/analyzer/casts-2.c: New test.
4954 * gcc.dg/analyzer/compound-assignment-1.c
4955 (test_4): Remove xfail from leak false positive.
4956 (called_by_test_5a): Add "allocated here" expected message.
4957 (called_by_test_5b): Make expected leak message more precise.
4958 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
4959 message.
4960 * gcc.dg/analyzer/compound-assignment-4.c: New test.
4961 * gcc.dg/analyzer/compound-assignment-5.c: New test.
4962 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
4963 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
4964 results.
4965 (test_13): Remove xfail.
4966 (test_14): Remove xfail.
4967 (test_15): Remove xfail.
4968 (test_16): Remove xfails. Add out-of-bounds access.
4969 (test_16_alt): Remove xfails.
4970 (test_23): Remove xfail.
4971 (test_24): Remove xfail.
4972 (test_25): Remove xfail.
4973 (test_26): Update expected result. Remove xfail. Add xfail.
4974 (test_27): Remove xfails.
4975 (test_29): Add __analyzer_eval pointer comparisons.
4976 (test_41): Generalize expected output for u.ptr comparison with
4977 NULL for targets where this could be known to be false.
4978 (test_42): Remove xfail.
4979 (test_51): Remove xfails.
4980 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
4981 source location and wording of leak message.
4982 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
4983 (test_1): Update for improvement to expected message.
4984 (test_2): Remove xfail.
4985 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
4986 * gcc.dg/analyzer/data-model-20.c: New test.
4987 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
4988 NULL. Add xfailing false leak.
4989 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
4990 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
4991 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
4992 * gcc.dg/analyzer/data-model-6.c: Delete test.
4993 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
4994 * gcc.dg/analyzer/describe-1.c: New test.
4995 * gcc.dg/analyzer/dot-output.c: Remove xfail.
4996 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
4997 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
4998 double-free warnings as xfail for now.
4999 * gcc.dg/analyzer/feasibility-1.c: New test.
5000 * gcc.dg/analyzer/first-field-1.c: New test.
5001 * gcc.dg/analyzer/first-field-2.c: New test.
5002 * gcc.dg/analyzer/init.c: New test.
5003 * gcc.dg/analyzer/leak-2.c: New test.
5004 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
5005 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
5006 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
5007 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
5008 expected warning about deref of unchecked pointer.
5009 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
5010 Update expected behavior.
5011 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
5012 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
5013 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
5014 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
5015 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
5016 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
5017 Update expected behavior.
5018 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
5019 positives. Update expected wording of global_link.m_ptr leak.
5020 (test_49): New test.
5021 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
5022 expected wording of leak warning.
5023 * gcc.dg/analyzer/malloc-in-loop.c: New test.
5024 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
5025 to show call to wrapped_malloc.
5026 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
5027 -fanalyzer-verbose-state-changes.
5028 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
5029 warnings. Remove duplicate use-after-free paths.
5030 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
5031 of unchecked pointer. Update expected number of enodes.
5032 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
5033 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
5034 unchecked pointer. Update expected number of enodes. Avoid
5035 overspecifying the leak message.
5036 * gcc.dg/analyzer/memset-1.c: New test.
5037 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
5038 * gcc.dg/analyzer/paths-4.c: Likewise.
5039 * gcc.dg/analyzer/paths-6.c: Likewise.
5040 * gcc.dg/analyzer/paths-7.c: Likewise.
5041 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
5042 * gcc.dg/analyzer/pr93032-mztools.c: New test.
5043 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
5044 * gcc.dg/analyzer/pr93938.c: New test.
5045 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
5046 dg-warning for NULL dereference.
5047 * gcc.dg/analyzer/pr94399.c: New test.
5048 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
5049 * gcc.dg/analyzer/pr94458.c: New test.
5050 * gcc.dg/analyzer/pr94640.c: New test.
5051 * gcc.dg/analyzer/pr94688.c: New test.
5052 * gcc.dg/analyzer/pr94689.c: New test.
5053 * gcc.dg/analyzer/pr94839.c: New test.
5054 * gcc.dg/analyzer/pr95026.c: New test.
5055 * gcc.dg/analyzer/pr95240.c: New test.
5056 * gcc.dg/analyzer/refcounting-1.c: New test.
5057 * gcc.dg/analyzer/single-field.c: New test.
5058 * gcc.dg/analyzer/stale-frame-1.c: New test.
5059 * gcc.dg/analyzer/symbolic-1.c: New test.
5060 * gcc.dg/analyzer/symbolic-2.c: New test.
5061 * gcc.dg/analyzer/symbolic-3.c: New test.
5062 * gcc.dg/analyzer/symbolic-4.c: New test.
5063 * gcc.dg/analyzer/symbolic-5.c: New test.
5064 * gcc.dg/analyzer/symbolic-6.c: New test.
5065 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
5066 events as failing for now. Update dg-message directives to avoid
5067 relying on numbering.
5068 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
5069 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
5070 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
5071 * gcc.dg/analyzer/unknown-fns-2.c: New test.
5072 * gcc.dg/analyzer/unknown-fns-3.c: New test.
5073 * gcc.dg/analyzer/unknown-fns-4.c: New test.
5074 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
5075 source location for leak diagnostic.
5076 * gcc.dg/analyzer/use-after-free.c: New test.
5077 * gcc.dg/analyzer/vla-1.c: New test.
5078 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
5079 expected leak warnings.
5080 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
5081 which seems to have been a false positive.
5082
5083 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
5084
5085 PR target/96506
5086 * gcc.target/powerpc/pr96506.c: New test.
5087
5088 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
5089
5090 PR fortran/93671
5091 * gfortran.dg/coarray/pr93671.f90: New test.
5092
5093 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
5094
5095 Revert:
5096 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
5097
5098 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5099 -mgeneral-regs-only is compatible with the use of vector type
5100 used in the test case.
5101
5102 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
5103
5104 * gcc.target/nvptx/ia64-sync-5.c: New.
5105
5106 2020-08-13 Martin Liska <mliska@suse.cz>
5107
5108 PR ipa/96482
5109 * gcc.dg/ipa/pr96482-2.c: New test.
5110
5111 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
5112
5113 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
5114 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
5115 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
5116 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
5117 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
5118 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
5119 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
5120 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
5121 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
5122 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
5123 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
5124 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
5125 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
5126 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
5127 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
5128 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
5129 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
5130
5131 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
5132
5133 PR middle-end/94600
5134 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
5135 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
5136
5137 2020-08-13 Marek Polacek <polacek@redhat.com>
5138
5139 PR c++/92812
5140 * g++.dg/cpp2a/paren-init27.C: New test.
5141 * g++.dg/cpp2a/paren-init28.C: New test.
5142 * g++.dg/cpp2a/paren-init29.C: New test.
5143 * g++.dg/cpp2a/paren-init30.C: New test.
5144 * g++.dg/cpp2a/paren-init31.C: New test.
5145 * g++.dg/cpp2a/paren-init32.C: New test.
5146
5147 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
5148 Uroš Bizjak <ubizjak@gmail.com>
5149
5150 PR target/96558
5151 * gcc.dg/pr96558.c: New test.
5152
5153 2020-08-12 Martin Liska <mliska@suse.cz>
5154
5155 PR ipa/96482
5156 * gcc.dg/ipa/pr96482.c: New test.
5157
5158 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
5159
5160 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
5161 -mgeneral-regs-only is compatible with the use of vector type
5162 used in the test case.
5163
5164 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
5165
5166 * gfortran.dg/gomp/nontemporal-1.f90: New test.
5167 * gfortran.dg/gomp/nontemporal-2.f90: New test.
5168
5169 2020-08-12 Tom de Vries <tdevries@suse.de>
5170
5171 * gcc.target/nvptx/ia64-sync-1.c: New test.
5172 * gcc.target/nvptx/ia64-sync-2.c: New test.
5173 * gcc.target/nvptx/ia64-sync-3.c: New test.
5174 * gcc.target/nvptx/ia64-sync-4.c: New test.
5175
5176 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
5177
5178 PR testsuite/96519
5179 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
5180 signed char.
5181
5182 2020-08-12 Tom de Vries <tdevries@suse.de>
5183
5184 PR testsuite/96566
5185 * lib/target-supports.exp (check_effective_target_large_initializer):
5186 New proc.
5187 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
5188 * gcc.dg/strlenopt-55.c: Same.
5189
5190 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
5191
5192 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
5193 restrictions.
5194
5195 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
5196
5197 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
5198
5199 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
5200
5201 PR target/96308
5202 * g++.dg/pr96308.C: New test.
5203
5204 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
5205
5206 PR target/96456
5207 * gcc.target/s390/pr96456.c: New test.
5208
5209 2020-08-12 Alan Modra <amodra@gmail.com>
5210
5211 PR target/96525
5212 * gcc.target/powerpc/pr96493.c: Make it a link test when no
5213 power10_hw. Require power10_ok.
5214
5215 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
5216
5217 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
5218 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
5219
5220 2020-08-11 Tom de Vries <tdevries@suse.de>
5221
5222 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
5223 directive.
5224 * gcc.dg/Warray-bounds-48.c: Same.
5225 * gcc.dg/Warray-bounds-50.c: Same.
5226 * gcc.dg/Wreturn-local-addr-2.c: Same.
5227 * gcc.dg/Wreturn-local-addr-3.c: Same.
5228 * gcc.dg/Wreturn-local-addr-4.c: Same.
5229 * gcc.dg/Wreturn-local-addr-6.c: Same.
5230 * gcc.dg/Wstack-usage.c: Same.
5231 * gcc.dg/Wstringop-overflow-15.c: Same.
5232 * gcc.dg/Wstringop-overflow-23.c: Same.
5233 * gcc.dg/Wstringop-overflow-25.c: Same.
5234 * gcc.dg/Wstringop-overflow-27.c: Same.
5235 * gcc.dg/Wstringop-overflow-39.c: Same.
5236 * gcc.dg/analyzer/alloca-leak.c: Same.
5237 * gcc.dg/analyzer/data-model-1.c: Same.
5238 * gcc.dg/analyzer/data-model-16.c: Same.
5239 * gcc.dg/analyzer/malloc-1.c: Same.
5240 * gcc.dg/analyzer/malloc-paths-8.c: Same.
5241 * gcc.dg/analyzer/pr93546.c: Same.
5242 * gcc.dg/analyzer/setjmp-1.c: Same.
5243 * gcc.dg/analyzer/setjmp-2.c: Same.
5244 * gcc.dg/analyzer/setjmp-3.c: Same.
5245 * gcc.dg/analyzer/setjmp-4.c: Same.
5246 * gcc.dg/analyzer/setjmp-5.c: Same.
5247 * gcc.dg/analyzer/setjmp-6.c: Same.
5248 * gcc.dg/analyzer/setjmp-7.c: Same.
5249 * gcc.dg/analyzer/setjmp-7a.c: Same.
5250 * gcc.dg/analyzer/setjmp-8.c: Same.
5251 * gcc.dg/analyzer/setjmp-9.c: Same.
5252 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
5253 * gcc.dg/gimplefe-44.c: Same.
5254 * gcc.dg/pr84131.c: Same.
5255 * gcc.dg/pr93986.c: Same.
5256 * gcc.dg/pr95133.c: Same.
5257 * gcc.dg/pr95857.c: Same.
5258 * gcc.dg/strlenopt-83.c: Same.
5259 * gcc.dg/strlenopt-84.c: Same.
5260 * gcc.dg/strlenopt-91.c: Same.
5261 * gcc.dg/uninit-32.c: Same.
5262 * gcc.dg/uninit-36.c: Same.
5263
5264 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5265
5266 PR c/96545
5267 * c-c++-common/pr96545.c: New test.
5268
5269 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5270
5271 PR rtl-optimization/96539
5272 * gcc.target/i386/pr96539.c: New test.
5273
5274 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5275
5276 PR c/96549
5277 * gcc.c-torture/execute/pr96549.c: New test.
5278
5279 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
5280
5281 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
5282
5283 2020-08-10 Marek Polacek <polacek@redhat.com>
5284
5285 PR c++/88003
5286 * g++.dg/cpp1y/auto-fn61.C: New test.
5287
5288 2020-08-10 Marek Polacek <polacek@redhat.com>
5289
5290 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
5291 (cleanup-after-saved-dg-test): Reset expect_ice.
5292 * lib/prune.exp (prune_ices): New.
5293 * lib/target-supports-dg.exp (dg-ice): New.
5294
5295 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
5296
5297 * gcc.target/i386/minmax-12.c: New test.
5298
5299 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5300
5301 PR fortran/96556
5302 * gfortran.dg/do_check_15.f90: New test.
5303
5304 2020-08-10 Jakub Jelinek <jakub@redhat.com>
5305
5306 PR c++/96497
5307 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
5308
5309 2020-08-10 Patrick Palka <ppalka@redhat.com>
5310
5311 * g++.dg/cpp2a/concepts-fn5.C: New test.
5312 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
5313 "no matching function ..." diagnostic.
5314 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
5315 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
5316 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
5317
5318 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
5319
5320 PR tree-optimization/95433
5321 * gcc.dg/tree-ssa/pr95433-2.c: New file.
5322
5323 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5324
5325 PR fortran/96312
5326 * gfortran.dg/pr96312.f90: New test.
5327
5328 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5329
5330 PR fortran/96102
5331 * gfortran.dg/pr96102.f90: New test.
5332
5333 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
5334
5335 * gcc.target/i386/pr92865-1.c: Adjust testcase.
5336
5337 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
5338
5339 PR target/71321
5340 * gcc.target/i386/pr71321.c: Check that the code doesn't use
5341 the 4B zero displacement lea, not that it uses lea.
5342
5343 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
5344
5345 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
5346 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5347
5348 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5349
5350 * gcc.dg/pr44194-1.c: Skip for mmix.
5351
5352 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5353
5354 * gcc.dg/pr30957-1.c: xfail for mmix.
5355
5356 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
5357
5358 PR target/96530
5359 * gcc.target/powerpc/pr96530.c: New test.
5360
5361 2020-08-08 Jakub Jelinek <jakub@redhat.com>
5362
5363 PR tree-optimization/96424
5364 * c-c++-common/gomp/pr96424.c: New test.
5365
5366 2020-08-07 Richard Biener <rguenther@suse.de>
5367
5368 PR tree-optimization/96514
5369 * gcc.dg/pr96514.c: New testcase.
5370
5371 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
5372
5373 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
5374 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5375 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5376 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5377 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5378 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
5379 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5380 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5381 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5382 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5383 * gcc.target/bpf/helper-strtoul.c: Likewise.
5384 * gcc.target/bpf/helper-strtol.c: Likewise.
5385 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5386 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5387 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5388 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5389 * gcc.target/bpf/helper-sk-release.c: Likewise.
5390 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5391 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5392 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5393 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5394 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5395 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5396 * gcc.target/bpf/helper-set-hash.c: Likewise.
5397 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5398 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5399 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5400 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5401 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5402 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5403 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5404 * gcc.target/bpf/helper-override-return.c: Likewise.
5405 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5406 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5407 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5408 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5409 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5410 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5411 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5412 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5413 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5414 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5415 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5416 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5417 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5418 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5419
5420 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
5421 Tom de Vries <tdevries@suse.de>
5422
5423 * gcc.dg/ia64-sync-5.c: New test.
5424
5425 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
5426
5427 * gcc.target/powerpc/bswap-brd.c: New test.
5428 * gcc.target/powerpc/bswap-brw.c: New test.
5429 * gcc.target/powerpc/bswap-brh.c: New test.
5430
5431 2020-08-07 Alan Modra <amodra@gmail.com>
5432
5433 * gcc.target/powerpc/pr96493.c: New file.
5434
5435 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
5436
5437 * gcc.target/arm/stack-protector-1.c: New test.
5438 * gcc.target/arm/stack-protector-2.c: Likewise.
5439
5440 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
5441
5442 PR target/96446
5443 * gcc.target/powerpc/pr96446.c: New test.
5444
5445 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
5446
5447 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
5448
5449 2020-08-06 Jakub Jelinek <jakub@redhat.com>
5450
5451 PR tree-optimization/96480
5452 * gcc.dg/tree-ssa/pr96480.c: New test.
5453
5454 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
5455
5456 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
5457 mechanism.
5458 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
5459 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5460 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5461 * gcc.target/bpf/helper-csum-update.c: Likewise.
5462 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5463 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5464 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5465 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5466 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5467 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5468 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5469 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5470 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5471 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5472 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5473 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5474 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5475 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5476 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5477 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5478 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5479 * gcc.target/bpf/helper-get-stack.c: Likewise.
5480 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5481 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5482 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5483 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5484 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5485 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5486 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5487 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5488 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5489 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5490 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5491 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5492 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5493 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5494 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5495 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5496 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5497 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5498 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5499 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5500 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5501 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5502 * gcc.target/bpf/helper-override-return.c: Likewise.
5503 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5504 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5505 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5506 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5507 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5508 * gcc.target/bpf/helper-probe-read.c: Likewise.
5509 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5510 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5511 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5512 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5513 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5514 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5515 * gcc.target/bpf/helper-set-hash.c: Likewise.
5516 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5517 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5518 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5519 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5520 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5521 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5522 * gcc.target/bpf/helper-sk-release.c: Likewise.
5523 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5524 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5525 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5526 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5527 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5528 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5529 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5530 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5531 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5532 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5533 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5534 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5535 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5536 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5537 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5538 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5539 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5540 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5541 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5542 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5543 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5544 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5545 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5546 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5547 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5548 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5549 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5550 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5551 * gcc.target/bpf/helper-strtol.c: Likewise.
5552 * gcc.target/bpf/helper-strtoul.c: Likewise.
5553 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5554 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5555 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5556 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5557 * gcc.target/bpf/helper-tail-call.c: Likewise.
5558 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5559 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5560 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5561 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5562 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5563 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5564 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5565
5566 2020-08-06 Richard Biener <rguenther@suse.de>
5567
5568 PR tree-optimization/96491
5569 * gcc.dg/torture/pr96491.c: New testcase.
5570
5571 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
5572 Uroš Bizjak <ubizjak@gmail.com>
5573
5574 * gcc.target/i386/minmax-8.c: New test.
5575 * gcc.target/i386/minmax-9.c: New test.
5576 * gcc.target/i386/minmax-10.c: New test.
5577 * gcc.target/i386/minmax-11.c: New test.
5578
5579 2020-08-05 Patrick Palka <ppalka@redhat.com>
5580 Jason Merrill <jason@redhat.com>
5581
5582 PR c++/96282
5583 * g++.dg/cpp0x/constexpr-array26.C: New test.
5584 * g++.dg/cpp0x/constexpr-array27.C: New test.
5585 * g++.dg/cpp2a/constexpr-init18.C: New test.
5586
5587 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5588
5589 PR fortran/96469
5590 * gfortran.dg/do_check_14.f90: New test.
5591
5592 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5593
5594 PR fortran/96469
5595 * gfortran.dg/do_check_4.f90: Hide change in index variable
5596 from compile-time analysis.
5597 * gfortran.dg/do_check_13.f90: New test.
5598
5599 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
5600
5601 PR tree-optimization/95906
5602 PR target/70314
5603 * gcc.dg/tree-ssa/andnot-2.c: New file.
5604 * gcc.dg/tree-ssa/pr95906.c: Likewise.
5605 * gcc.target/i386/pr70314.c: Likewise.
5606
5607 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
5608
5609 PR target/96191
5610 * gcc.target/aarch64/stack-protector-1.c: New test.
5611 * gcc.target/aarch64/stack-protector-2.c: Likewise.
5612
5613 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5614
5615 * gcc.target/powerpc/vec-blend-runnable.c: New test.
5616 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
5617
5618 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5619
5620 * gcc.target/powerpc/vec-splati-runnable.c: New test.
5621
5622 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5623
5624 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
5625
5626 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5627
5628 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
5629
5630 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5631
5632 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
5633
5634 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
5635
5636 * gcc.target/nvptx/mul-hi.c: New test.
5637 * gcc.target/nvptx/umul-hi.c: New test.
5638
5639 2020-08-04 Marek Polacek <polacek@redhat.com>
5640
5641 PR c++/96082
5642 * g++.dg/template/template-keyword3.C: New test.
5643
5644 2020-08-04 Nathan Sidwell <nathan@acm.org>
5645
5646 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
5647 template recursion).
5648 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
5649
5650 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
5651
5652 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
5653 * gfortran.dg/gomp/collapse2.f90: New test.
5654
5655 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
5656
5657 PR rtl-optimization/60473
5658 * gcc.target/i386/pr60473.c: New test.
5659
5660 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
5661
5662 PR tree-optimization/95433
5663 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
5664 undefined behavior.
5665 * gcc.dg/tree-ssa/pr95433.c: New file.
5666
5667 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
5668
5669 PR d/96153
5670 * gdc.dg/pr96153.d: New test.
5671
5672 2020-08-04 Patrick Palka <ppalka@redhat.com>
5673
5674 PR c++/94024
5675 * g++.dg/diagnostic/mem-init1.C: New test.
5676
5677 2020-08-04 Richard Biener <rguenther@suse.de>
5678
5679 PR tree-optimization/88240
5680 * gcc.target/i386/pr88240.c: New testcase.
5681
5682 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
5683
5684 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
5685 previously disabled 'lastprivate(conditional:' dg-warnings.
5686
5687 2020-08-04 Sudakshina Das <sudi.das@arm.com>
5688
5689 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
5690 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
5691
5692 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
5693
5694 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
5695 * lib/target-supports.exp
5696 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
5697 FJCVTZS hw.
5698
5699 2020-08-04 Jakub Jelinek <jakub@redhat.com>
5700
5701 PR middle-end/96426
5702 * gcc.c-torture/compile/pr96426.c: New test.
5703
5704 2020-08-04 Jakub Jelinek <jakub@redhat.com>
5705
5706 PR debug/96354
5707 * g++.dg/opt/pr96354.C: New test.
5708
5709 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
5710
5711 PR d/96429
5712 * gdc.dg/pr96429.d: New test.
5713
5714 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
5715
5716 PR fortran/96325
5717 * gfortran.dg/pr96325.f90: Change from run to compile.
5718
5719 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
5720
5721 PR rtl-optimization/71309
5722 * gcc.target/powerpc/pr71309.c: New test.
5723
5724 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
5725
5726 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
5727
5728 2020-08-03 Marek Polacek <polacek@redhat.com>
5729
5730 DR 2032
5731 PR c++/96218
5732 * g++.dg/cpp1y/var-templ67.C: New test.
5733
5734 2020-08-03 Jakub Jelinek <jakub@redhat.com>
5735
5736 PR target/96402
5737 * gcc.target/aarch64/pr96402.c: New test.
5738
5739 2020-08-03 Julian Brown <julian@codesourcery.com>
5740 Thomas Schwinge <thomas@codesourcery.com>
5741
5742 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
5743 scanning of gimplify dump.
5744
5745 2020-08-03 Martin Jambor <mjambor@suse.cz>
5746
5747 * lib/target-supports.exp (check_effective_target_offload_hsa):
5748 Removed.
5749 * c-c++-common/gomp/gridify-1.c: Removed test.
5750 * c-c++-common/gomp/gridify-2.c: Likewise.
5751 * c-c++-common/gomp/gridify-3.c: Likewise.
5752 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
5753 * gfortran.dg/gomp/gridify-1.f90: Likewise.
5754 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
5755 * g++.dg/gomp/gomp.exp: Likewise.
5756 * gfortran.dg/gomp/gomp.exp: Likewise.
5757
5758 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
5759
5760 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
5761 * gcc.dg/pr96377-2.c: Likewise.
5762
5763 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
5764
5765 PR d/96254
5766 * gdc.dg/pr96254a.d: New test.
5767 * gdc.dg/pr96254b.d: New test.
5768
5769 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
5770
5771 PR target/96320
5772 * gfortran.dg/module_procedure_4.f90 : New test.
5773
5774 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
5775
5776 PR fortran/96325
5777 * gfortran.dg/pr96325.f90: New test.
5778 * gfortran.dg/pr91589.f90: Update error message.
5779
5780 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
5781
5782 PR c/96377
5783 * gcc.dg/pr96377-1.c: New test.
5784 * gcc.dg/pr96377-2.c: Likewise.
5785 * gcc.dg/pr96377-3.c: Likewise.
5786 * gcc.dg/pr96377-4.c: Likewise.
5787 * gcc.dg/pr96377-5.c: Likewise.
5788 * gcc.dg/pr96377-6.c: Likewise.
5789 * gcc.target/aarch64/pr96377-1.c: Likewise.
5790 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
5791 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
5792 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
5793 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
5794
5795 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
5796
5797 * gcc.dg/loop-8.c: Skip for mmix.
5798
5799 2020-07-31 Jakub Jelinek <jakub@redhat.com>
5800
5801 PR c++/96182
5802 * g++.dg/cpp1y/constexpr-96182.C: New test.
5803 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
5804 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
5805 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
5806 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
5807
5808 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
5809 Tom de Vries <tdevries@suse.de>
5810
5811 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
5812 scan-assembler directives. Mention PR96403.
5813
5814 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
5815
5816 * gdc.dg/compilable.d: Removed.
5817 * gdc.dg/gdc108.d: New test.
5818 * gdc.dg/gdc115.d: New test.
5819 * gdc.dg/gdc121.d: New test.
5820 * gdc.dg/gdc122.d: New test.
5821 * gdc.dg/gdc127.d: New test.
5822 * gdc.dg/gdc131.d: New test.
5823 * gdc.dg/gdc133.d: New test.
5824 * gdc.dg/gdc141.d: New test.
5825 * gdc.dg/gdc142.d: New test.
5826 * gdc.dg/gdc15.d: New test.
5827 * gdc.dg/gdc17.d: New test.
5828 * gdc.dg/gdc170.d: New test.
5829 * gdc.dg/gdc171.d: New test.
5830 * gdc.dg/gdc179.d: New test.
5831 * gdc.dg/gdc183.d: New test.
5832 * gdc.dg/gdc186.d: New test.
5833 * gdc.dg/gdc187.d: New test.
5834 * gdc.dg/gdc19.d: New test.
5835 * gdc.dg/gdc191.d: New test.
5836 * gdc.dg/gdc194.d: New test.
5837 * gdc.dg/gdc196.d: New test.
5838 * gdc.dg/gdc198.d: New test.
5839 * gdc.dg/gdc200.d: New test.
5840 * gdc.dg/gdc204.d: New test.
5841 * gdc.dg/gdc210.d: New test.
5842 * gdc.dg/gdc212.d: New test.
5843 * gdc.dg/gdc213.d: New test.
5844 * gdc.dg/gdc218.d: New test.
5845 * gdc.dg/gdc223.d: New test.
5846 * gdc.dg/gdc231.d: New test.
5847 * gdc.dg/gdc239.d: New test.
5848 * gdc.dg/gdc24.d: New test.
5849 * gdc.dg/gdc240.d: New test.
5850 * gdc.dg/gdc241.d: New test.
5851 * gdc.dg/gdc242a.d: New test.
5852 * gdc.dg/gdc242b.d: New test.
5853 * gdc.dg/gdc248.d: New test.
5854 * gdc.dg/gdc250.d: New test.
5855 * gdc.dg/gdc251.d: New test.
5856 * gdc.dg/gdc253a.d: New test.
5857 * gdc.dg/gdc253b.d: New test.
5858 * gdc.dg/gdc255.d: New test.
5859 * gdc.dg/gdc256.d: New test.
5860 * gdc.dg/gdc261.d: New test.
5861 * gdc.dg/gdc27.d: New test.
5862 * gdc.dg/gdc273.d: New test.
5863 * gdc.dg/gdc280.d: New test.
5864 * gdc.dg/gdc284.d: New test.
5865 * gdc.dg/gdc285.d: New test.
5866 * gdc.dg/gdc286.d: New test.
5867 * gdc.dg/gdc300.d: New test.
5868 * gdc.dg/gdc309.d: New test.
5869 * gdc.dg/gdc31.d: New test.
5870 * gdc.dg/gdc35.d: New test.
5871 * gdc.dg/gdc36.d: New test.
5872 * gdc.dg/gdc37.d: New test.
5873 * gdc.dg/gdc4.d: New test.
5874 * gdc.dg/gdc43.d: New test.
5875 * gdc.dg/gdc47.d: New test.
5876 * gdc.dg/gdc51.d: New test.
5877 * gdc.dg/gdc57.d: New test.
5878 * gdc.dg/gdc66.d: New test.
5879 * gdc.dg/gdc67.d: New test.
5880 * gdc.dg/gdc71.d: New test.
5881 * gdc.dg/gdc77.d: New test.
5882 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
5883 * gdc.dg/imports/gdc241a.d: Updated imports.
5884 * gdc.dg/imports/gdc241b.d: Likewise.
5885 * gdc.dg/imports/gdc251a.d: Likewise.
5886 * gdc.dg/imports/gdc253.d: Rename to...
5887 * gdc.dg/imports/gdc253a.d: ...this.
5888 * gdc.dg/imports/gdc253b.d: New.
5889 * gdc.dg/imports/gdc36.d: New.
5890 * gdc.dg/imports/runnable.d: Removed.
5891 * gdc.dg/link.d: Removed.
5892 * gdc.dg/runnable.d: Removed.
5893 * gdc.dg/runnable2.d: Removed.
5894 * gdc.dg/simd.d: Remove phobos dependency.
5895
5896 2020-07-31 Martin Sebor <msebor@redhat.com>
5897
5898 PR c++/96003
5899 * g++.dg/warn/Wnonnull7.C: New test.
5900
5901 2020-07-31 Richard Biener <rguenther@suse.de>
5902
5903 PR debug/96383
5904 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
5905 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
5906
5907 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
5908
5909 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
5910 change.
5911
5912 2020-07-31 Richard Biener <rguenther@suse.de>
5913
5914 PR middle-end/96369
5915 * c-c++-common/pr96369.c: New testcase.
5916
5917 2020-07-31 Martin Liska <mliska@suse.cz>
5918
5919 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
5920
5921 2020-07-31 Richard Biener <rguenther@suse.de>
5922
5923 * gcc.dg/torture/20200727-0.c: New testcase.
5924
5925 2020-07-31 Patrick Palka <ppalka@redhat.com>
5926
5927 PR c++/96197
5928 * g++.dg/cpp1y/constexpr-array8.C: New test.
5929
5930 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5931
5932 PR d/96152
5933 * gdc.dg/pr96152.d: New test.
5934
5935 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5936
5937 PR d/96154
5938 * gdc.dg/pr96154a.d: New test.
5939 * gdc.dg/pr96154b.d: New test.
5940
5941 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5942
5943 PR d/96140
5944 * gdc.dg/pr96140.d: New test.
5945
5946 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5947
5948 * gcc.target/powerpc/lsbb-runnable.c: New test.
5949 * gcc.target/powerpc/lsbb.c: New test.
5950
5951 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5952
5953 * gdc.dg/array1.d: New test.
5954
5955 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5956
5957 * gdc.dg/intrinsics.d: Add ror and rol tests.
5958
5959 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5960
5961 * gdc.dg/intrinsics.d: New test.
5962
5963 2020-07-30 Richard Biener <rguenther@suse.de>
5964
5965 PR tree-optimization/96370
5966 * gcc.dg/pr96370.c: New testcase.
5967
5968 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
5969 Tom de Vries <tdevries@suse.de>
5970
5971 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
5972
5973 2020-07-30 Patrick Palka <ppalka@redhat.com>
5974
5975 PR c++/64194
5976 * g++.dg/cpp1y/auto-fn60.C: New test.
5977
5978 2020-07-30 Patrick Palka <ppalka@redhat.com>
5979
5980 PR c++/95486
5981 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
5982
5983 2020-07-30 Patrick Palka <ppalka@redhat.com>
5984
5985 PR c++/96106
5986 * g++.dg/concepts/abbrev7.C: New test.
5987
5988 2020-07-30 Patrick Palka <ppalka@redhat.com>
5989
5990 PR c++/96164
5991 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
5992
5993 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
5994
5995 * gcc.target/nvptx/recip-1.c: New test.
5996
5997 2020-07-29 Jason Merrill <jason@redhat.com>
5998
5999 PR c++/91427
6000 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
6001 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
6002 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
6003 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
6004 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
6005 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
6006 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
6007 * g++.dg/cpp2a/implicit-move1.C: New test.
6008 * g++.dg/cpp2a/implicit-move2.C: New test.
6009 * g++.dg/cpp2a/implicit-move3.C: New test.
6010
6011 2020-07-29 Jason Merrill <jason@redhat.com>
6012
6013 PR c++/91212
6014 * g++.dg/cpp0x/move-return3.C: New test.
6015
6016 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6017
6018 * gfortran.dg/gomp/order-3.f90: New test.
6019 * gfortran.dg/gomp/order-4.f90: New test.
6020
6021 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
6022
6023 * c-c++-common/cpp/has-include-1-traditional.c: New.
6024
6025 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6026
6027 * gfortran.dg/gomp/map-3.f90: New test.
6028 * gfortran.dg/gomp/map-4.f90: New test.
6029
6030 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
6031
6032 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
6033
6034 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6035
6036 PR fortran/96319
6037 * gfortran.dg/pr96319.f90: New test.
6038
6039 2020-07-29 Richard Biener <rguenther@suse.de>
6040
6041 PR tree-optimization/96349
6042 * gcc.dg/torture/pr96349.c: New testcase.
6043
6044 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
6045
6046 PR fortran/53298
6047 * gfortran.dg/pr53298.f90: New test.
6048
6049 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
6050
6051 * gfortran.dg/gomp/requires-1.f90: New test.
6052 * gfortran.dg/gomp/requires-2.f90: New test.
6053 * gfortran.dg/gomp/requires-3.f90: New test.
6054 * gfortran.dg/gomp/requires-4.f90: New test.
6055 * gfortran.dg/gomp/requires-5.f90: New test.
6056 * gfortran.dg/gomp/requires-6.f90: New test.
6057 * gfortran.dg/gomp/requires-7.f90: New test.
6058 * gfortran.dg/gomp/requires-8.f90: New test.
6059 * gfortran.dg/gomp/requires-9.f90: New test.
6060
6061 2020-07-28 Sergei Trofimovich <siarheit@google.com>
6062
6063 PR ipa/96291
6064 * gcc.dg/lto/pr96291_0.c: New testcase.
6065 * gcc.dg/lto/pr96291_1.c: Support file.
6066 * gcc.dg/lto/pr96291_2.c: Likewise.
6067 * gcc.dg/lto/pr96291.h: Likewise.
6068
6069 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6070 Richard Biener <rguenther@suse.de>
6071
6072 * gcc.dg/fold-popcount-5.c: New test.
6073 * gcc.dg/fold-parity-1.c: Likewise.
6074 * gcc.dg/fold-parity-2.c: Likewise.
6075 * gcc.dg/fold-parity-3.c: Likewise.
6076 * gcc.dg/fold-parity-4.c: Likewise.
6077 * gcc.dg/fold-parity-5.c: Likewise.
6078
6079 2020-07-28 Nathan Sidwell <nathan@acm.org>
6080
6081 * lib/options.exp: Fix spello
6082
6083 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6084 Mark Wielaard <mark@klomp.org>
6085
6086 PR c++/96328
6087 * g++.dg/diagnostic/pr96328.C: New test.
6088
6089 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6090
6091 PR preprocessor/96323
6092 * c-c++-common/cpp/pr96323.c: New test.
6093
6094 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
6095 Tom de Vries <tdevries@suse.de>
6096
6097 * gcc.target/nvptx/cvt.c: New test.
6098 * gcc.target/nvptx/shift16.c: New test.
6099
6100 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6101
6102 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
6103 targets with short, int or long long ssize_t.
6104
6105 2020-07-28 Jakub Jelinek <jakub@redhat.com>
6106
6107 PR middle-end/96335
6108 * gcc.dg/pr96335.c: New test.
6109
6110 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6111
6112 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
6113 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
6114
6115 2020-07-27 Nathan Sidwell <nathan@acm.org>
6116
6117 * g++.dg/lookup/missing-std-include-10.h: New.
6118 * g++.dg/lookup/missing-std-include-10.C: New.
6119 * g++.dg/lookup/missing-std-include-11.C: New.
6120
6121 2020-07-27 Martin Sebor <msebor@redhat.com>
6122
6123 PR tree-optimization/84079
6124 * gcc.dg/Warray-bounds-62.c: New test.
6125
6126 2020-07-27 Martin Liska <mliska@suse.cz>
6127
6128 PR tree-optimization/96128
6129 * gcc.target/s390/vector/pr96128.c: New test.
6130
6131 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
6132
6133 PR bootstrap/96203
6134 * gcc.target/i386/pr96203-1.c: New test.
6135 * gcc.target/i386/pr96203-2.c: Likewise.
6136
6137 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6138
6139 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
6140
6141 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6142
6143 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
6144
6145 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6146
6147 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
6148
6149 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
6150
6151 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
6152
6153 2020-07-26 Patrick Palka <ppalka@redhat.com>
6154
6155 PR c++/79504
6156 * g++.dg/cpp0x/decltype79.C: New test.
6157
6158 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6159
6160 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
6161
6162 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
6163
6164 * gcc.dg/torture/pr59330.c: Disable for mmix.
6165
6166 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
6167
6168 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
6169 for Darwin.
6170
6171 2020-07-25 Martin Sebor <msebor@redhat.com>
6172
6173 PR c++/96310
6174 * g++.dg/warn/Wnonnull8.C: New file.
6175
6176 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
6177
6178 * gcc.target/powerpc/pr95907.c: New.
6179
6180 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
6181
6182 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
6183
6184 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
6185
6186 * c-c++-common/patchable_function_entry-decl.c,
6187 c-c++-common/patchable_function_entry-default.c,
6188 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
6189
6190 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
6191
6192 PR target/96192
6193 * c-c++-common/pr96192-1.c: New test.
6194
6195 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6196
6197 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
6198 (scoff): Call them.
6199
6200 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6201
6202 PR driver/96230
6203 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
6204 with identical -dumpbase, with -dumpbase "", and without any
6205 -dumpbase.
6206 (outest): Fix "" expansion in expected outputs, skip
6207 adjustments.
6208
6209 2020-07-24 Alexandre Oliva <oliva@adacore.com>
6210
6211 PR testsuite/95720
6212 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
6213 (gcc_adjust_linker_flags): ... this. Protect gluefile and
6214 wrap_flags.
6215 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
6216
6217 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
6218
6219 PR fortran/93567
6220 * gfortran.dg/round_3.f08: Add test cases.
6221
6222 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
6223
6224 PR fortran/93592
6225 * gfortran.dg/fmt_en.f90: Adjust test.
6226 * gfortran.dg/fmt_en_rd.f90: New test.
6227 * gfortran.dg/fmt_en_rn.f90: New test.
6228 * gfortran.dg/fmt_en_ru.f90: New test.
6229 * gfortran.dg/fmt_en_rz.f90: New test.
6230
6231 2020-07-24 Patrick Palka <ppalka@redhat.com>
6232
6233 PR c++/81339
6234 * g++.dg/cpp0x/decltype78.C: New test.
6235
6236 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
6237
6238 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
6239
6240 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
6241
6242 PR middle-end/95886
6243 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
6244
6245 2020-07-23 Martin Sebor <msebor@redhat.com>
6246
6247 PR testsuite/95886
6248 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
6249
6250 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
6251
6252 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
6253 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
6254 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
6255 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
6256 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
6257
6258 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
6259
6260 PR target/96260
6261 * gcc.target/riscv/pr91441.c: Update warning message.
6262 * gcc.target/riscv/pr96260.c: New.
6263
6264 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
6265
6266 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
6267
6268 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6269
6270 * gfortran.dg/gomp/cancel-2.f90: New test.
6271 * gfortran.dg/gomp/cancel-3.f90: New test.
6272 * gfortran.dg/gomp/if-1.f90: New test.
6273
6274 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
6275
6276 PR target/96236
6277 * gcc.target/powerpc/mma-double-test.c: Update storing results for
6278 correct little-endian ordering.
6279 * gcc.target/powerpc/mma-single-test.c: Likewise.
6280
6281 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
6282
6283 PR target/95237
6284 * c-c++-common/pr95237-6.c: Only run for x86 targets.
6285
6286 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6287
6288 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
6289 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
6290 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
6291 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
6292
6293 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6294
6295 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
6296 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
6297 * gcc.target/aarch64/stp_vec_v2df.c: New test.
6298 * gcc.target/aarch64/stp_vec_v2di.c: New test.
6299 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
6300 * gcc.target/aarch64/stp_vec_v2si.c: New test.
6301
6302 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6303
6304 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
6305 * c-c++-common/gomp/critical-hint-1.c: New test.
6306 * c-c++-common/gomp/critical-hint-2.c: New test.
6307 * gfortran.dg/gomp/critical-hint-1.f90: New test.
6308 * gfortran.dg/gomp/critical-hint-2.f90: New test.
6309
6310 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
6311
6312 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
6313 regex for NO_DOT_IN_LABEL.
6314
6315 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
6316
6317 PR target/95237
6318 * c-c++-common/pr95237-1.c: New test.
6319 * c-c++-common/pr95237-2.c: New test.
6320 * c-c++-common/pr95237-3.c: New test.
6321 * c-c++-common/pr95237-4.c: New test.
6322 * c-c++-common/pr95237-5.c: New test.
6323 * c-c++-common/pr95237-6.c: New test.
6324 * c-c++-common/pr95237-7.c: New test.
6325 * c-c++-common/pr95237-8.c: New test.
6326 * c-c++-common/pr95237-9.c: New test.
6327
6328 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
6329
6330 PR target/92488
6331 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
6332
6333 2020-07-21 Nathan Sidwell <nathan@acm.org>
6334
6335 * g++.dg/parse/pr96257.C: New.
6336
6337 2020-07-21 Harald Anlauf <anlauf@gmx.de>
6338
6339 PR fortran/89574
6340 * gfortran.dg/pr89574.f90: New file.
6341
6342 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
6343
6344 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
6345 on command line for both compiles.
6346 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
6347 non-FDO testing.
6348 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
6349 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
6350 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
6351 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
6352 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6353 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6354
6355 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6356
6357 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
6358 on targets with default_packed.
6359 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
6360 with default_packed filter.
6361
6362 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6363
6364 * gcc.dg/pr53037-1.c: Relax warning pattern.
6365
6366 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6367
6368 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
6369 ignored attribute if target is default_packed.
6370 * c-c++-common/Wattributes.c: Ditto.
6371 * c-c++-common/attr-copy.c: Ditto.
6372 * c-c++-common/builtin-has-attribute-4.c: Ditto.
6373 * c-c++-common/pr51628-29.c: Ditto.
6374 * c-c++-common/pr51628-30.c: Ditto.
6375 * c-c++-common/pr51628-32.c: Ditto.
6376 * gcc.dg/Wattributes-6.c: Ditto.
6377 * gcc.dg/attr-copy-4.c: Ditto.
6378 * gcc.dg/attr-copy-8.c: Ditto.
6379
6380 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6381
6382 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
6383 for targets who pack by default.
6384 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
6385 * c-c++-common/pr51628-13.c: Ditto.
6386 * c-c++-common/pr51628-15.c: Ditto.
6387 * c-c++-common/pr51628-16.c: Ditto.
6388 * c-c++-common/pr51628-26.c: Ditto.
6389 * c-c++-common/pr51628-27.c: Ditto.
6390 * c-c++-common/pr51628-28.c: Ditto.
6391 * c-c++-common/pr51628-29.c: Ditto.
6392 * c-c++-common/pr51628-3.c: Ditto.
6393 * c-c++-common/pr51628-30.c: Ditto.
6394 * c-c++-common/pr51628-31.c: Ditto.
6395 * c-c++-common/pr51628-32.c: Ditto.
6396 * c-c++-common/pr51628-33.c: Ditto.
6397 * c-c++-common/pr51628-35.c: Ditto.
6398 * c-c++-common/pr51628-4.c: Ditto.
6399 * c-c++-common/pr51628-5.c: Ditto.
6400 * c-c++-common/pr51628-6.c: Ditto.
6401 * c-c++-common/pr51628-8.c: Ditto.
6402 * c-c++-common/pr51628-9.c: Ditto.
6403 * c-c++-common/pr88664-2.c: Ditto.
6404 * gcc.dg/pr51628-17.c: Ditto.
6405 * gcc.dg/pr51628-19.c: Ditto.
6406 * gcc.dg/pr51628-20.c: Ditto.
6407 * gcc.dg/pr51628-21.c: Ditto.
6408 * gcc.dg/pr51628-22.c: Ditto.
6409 * gcc.dg/pr51628-24.c: Ditto.
6410 * gcc.dg/pr51628-25.c: Ditto.
6411 * gcc.dg/pr51628-34.c: Ditto.
6412 * gcc.dg/pr88928.c: Ditto.
6413
6414 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
6415
6416 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
6417 signal.
6418 * gcc.dg/analyzer/signal-2.c: Ditto.
6419 * gcc.dg/analyzer/signal-3.c: Ditto.
6420 * gcc.dg/analyzer/signal-4a.c: Ditto.
6421 * gcc.dg/analyzer/signal-4b.c: Ditto.
6422 * gcc.dg/analyzer/signal-5.c: Ditto.
6423 * gcc.dg/analyzer/signal-6.c: Ditto.
6424 * gcc.dg/analyzer/signal-exit.c: Ditto.
6425
6426 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
6427
6428 PR rtl-optimization/89310
6429 * gcc.target/powerpc/pr89310.c: New test.
6430
6431 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
6432
6433 * gcc.target/powerpc/p9-vec-length-1.h: New test.
6434 * gcc.target/powerpc/p9-vec-length-2.h: New test.
6435 * gcc.target/powerpc/p9-vec-length-3.h: New test.
6436 * gcc.target/powerpc/p9-vec-length-4.h: New test.
6437 * gcc.target/powerpc/p9-vec-length-5.h: New test.
6438 * gcc.target/powerpc/p9-vec-length-6.h: New test.
6439 * gcc.target/powerpc/p9-vec-length-7.h: New test.
6440 * gcc.target/powerpc/p9-vec-length-8.h: New test.
6441 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
6442 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
6443 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
6444 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
6445 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
6446 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
6447 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
6448 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
6449 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
6450 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
6451 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
6452 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
6453 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
6454 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
6455 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
6456 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
6457 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
6458 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
6459 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
6460 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
6461 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
6462 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
6463 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
6464 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
6465 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
6466 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
6467 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
6468 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
6469 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
6470 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
6471 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
6472 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
6473 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
6474 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
6475 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
6476 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
6477 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
6478 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
6479 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
6480 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
6481 * gcc.target/powerpc/p9-vec-length.h: New test.
6482
6483 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
6484
6485 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
6486 flag_stack_usage_info.
6487
6488 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
6489
6490 * gcc.dg/cdce3.c: Update matched line-number.
6491
6492 2020-07-20 Jason Merrill <jason@redhat.com>
6493
6494 * g++.dg/opt/flifetime-dse7.C: New test.
6495
6496 2020-07-20 Jason Merrill <jason@redhat.com>
6497
6498 * g++.dg/cpp1z/nontype2.C: No error in C++20.
6499 * g++.dg/template/nontype25.C: No error in C++20.
6500 * g++.dg/template/nontype8.C: No error in C++20.
6501 * g++.dg/cpp2a/nontype-subob1.C: New test.
6502 * g++.dg/cpp2a/nontype-subob2.C: New test.
6503 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
6504 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
6505
6506 2020-07-20 Jason Merrill <jason@redhat.com>
6507
6508 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
6509
6510 2020-07-20 Yang Yang <yangyang305@huawei.com>
6511
6512 * gcc.target/aarch64/sve/pr96195.c: New test.
6513
6514 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
6515
6516 PR target/95750
6517 * gcc.target/i386/pr95750.c: New test.
6518
6519 2020-07-20 Martin Sebor <msebor@redhat.com>
6520
6521 PR middle-end/95189
6522 PR middle-end/95886
6523 * gcc.dg/memcmp-pr95189.c: New test.
6524 * gcc.dg/strncmp-3.c: New test.
6525 * gcc.target/i386/memcpy-pr95886.c: New test.
6526
6527 2020-07-20 Alex Coplan <alex.coplan@arm.com>
6528
6529 PR jit/69435
6530 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
6531 always explicitly match newlines.
6532
6533 2020-07-20 Jakub Jelinek <jakub@redhat.com>
6534
6535 PR libstdc++/93121
6536 * gcc.dg/tree-ssa/pr93121-2.c: New test.
6537
6538 2020-07-20 Jakub Jelinek <jakub@redhat.com>
6539
6540 PR libstdc++/93121
6541 * gcc.dg/tree-ssa/pr93121-1.c: New test.
6542
6543 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6544
6545 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
6546
6547 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6548
6549 * gcc.dg/cdce3.c: Skip for mmix.
6550
6551 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6552
6553 * gcc.dg/pr87485.c: Require scheduling.
6554
6555 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
6556
6557 PR target/95973
6558 PR target/96238
6559 * gcc.target/i386/pr95973.c: New test.
6560
6561 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6562
6563 PR fortran/96018
6564 * gfortran.dg/implicit_pure_5.c: New file.
6565 * gfortran.dg/implicit_pure_5.f90: New file.
6566
6567 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
6568
6569 * gcc.dg/attr-copy-6.c: Require visibility.
6570
6571 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
6572
6573 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
6574
6575 2020-07-18 Jakub Jelinek <jakub@redhat.com>
6576
6577 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
6578 dg-error.
6579
6580 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
6581
6582 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
6583
6584 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
6585
6586 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
6587
6588 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
6589
6590 PR target/92488
6591 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
6592 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
6593 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
6594 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
6595 * gcc.target/powerpc/pr92488.c: New test.
6596
6597 2020-07-17 Marek Polacek <polacek@redhat.com>
6598
6599 PR c++/79815
6600 * g++.dg/cpp1y/auto-fn59.C: New test.
6601
6602 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
6603
6604 PR target/96186
6605 PR target/88713
6606 * gcc.target/i386/pr88713-3.c: New test.
6607
6608 2020-07-17 Tamar Christina <tamar.christina@arm.com>
6609
6610 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
6611 * gcc.target/aarch64/cpunative/info_0: New test.
6612 * gcc.target/aarch64/cpunative/info_1: New test.
6613 * gcc.target/aarch64/cpunative/info_10: New test.
6614 * gcc.target/aarch64/cpunative/info_11: New test.
6615 * gcc.target/aarch64/cpunative/info_12: New test.
6616 * gcc.target/aarch64/cpunative/info_13: New test.
6617 * gcc.target/aarch64/cpunative/info_14: New test.
6618 * gcc.target/aarch64/cpunative/info_15: New test.
6619 * gcc.target/aarch64/cpunative/info_2: New test.
6620 * gcc.target/aarch64/cpunative/info_3: New test.
6621 * gcc.target/aarch64/cpunative/info_4: New test.
6622 * gcc.target/aarch64/cpunative/info_5: New test.
6623 * gcc.target/aarch64/cpunative/info_6: New test.
6624 * gcc.target/aarch64/cpunative/info_7: New test.
6625 * gcc.target/aarch64/cpunative/info_8: New test.
6626 * gcc.target/aarch64/cpunative/info_9: New test.
6627 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
6628 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
6629 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
6630 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
6631 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
6632 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
6633 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
6634 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
6635 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
6636 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
6637 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
6638 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
6639 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
6640 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
6641 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
6642 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
6643
6644 2020-07-17 Tamar Christina <tamar.christina@arm.com>
6645
6646 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
6647 verbose output.
6648
6649 2020-07-17 Andrew Pinski <apinksi@marvell.com>
6650 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
6651
6652 PR target/93720
6653 * gcc.target/aarch64/vins-1.c: New test.
6654 * gcc.target/aarch64/vins-2.c: New test.
6655 * gcc.target/aarch64/vins-3.c: New test.
6656
6657 2020-07-17 Andrew Pinski <apinksi@marvell.com>
6658 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
6659
6660 PR target/82199
6661 * gcc.target/aarch64/vdup_n_3.c: New test.
6662 * gcc.target/aarch64/vzip_1.c: New test.
6663 * gcc.target/aarch64/vzip_2.c: New test.
6664 * gcc.target/aarch64/vzip_3.c: New test.
6665 * gcc.target/aarch64/vzip_4.c: New test.
6666
6667 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
6668
6669 PR target/96127
6670 * gcc.target/s390/pr96127.c: New test.
6671
6672 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
6673
6674 * gcc.target/powerpc/conv-vectorize-1.c: Add option
6675 -fno-vect-cost-model.
6676 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
6677
6678 2020-07-16 Julian Brown <julian@codesourcery.com>
6679 Thomas Schwinge <thomas@codesourcery.com>
6680
6681 * gfortran.dg/goacc/attach-descriptor.f90: New test.
6682
6683 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
6684
6685 PR c++/95591
6686 PR c++/95599
6687 PR c++/95823
6688 PR c++/95824
6689 PR c++/95895
6690 * g++.dg/coroutines/pr95591.C: New test.
6691 * g++.dg/coroutines/pr95599.C: New test.
6692 * g++.dg/coroutines/pr95823.C: New test.
6693 * g++.dg/coroutines/pr95824.C: New test.
6694
6695 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
6696
6697 PR testsuite/96014
6698 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
6699 specification with noexcept-specifier for C++11 and later.
6700
6701 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
6702
6703 PR target/96189
6704 * gcc.target/i386/pr96189-1.c: New test.
6705
6706 2020-07-16 Marek Polacek <polacek@redhat.com>
6707
6708 DR 188
6709 * g++.dg/DRs/dr188.C: New test.
6710
6711 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
6712
6713 PR target/96189
6714 * gcc.target/i386/pr96189.c: New test.
6715
6716 2020-07-15 Nathan Sidwell <nathan@acm.org>
6717
6718 * g++.dg/parse/pragma-recovery.C: New.
6719
6720 2020-07-15 Jakub Jelinek <jakub@redhat.com>
6721
6722 PR target/96174
6723 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
6724 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
6725
6726 2020-07-15 Jakub Jelinek <jakub@redhat.com>
6727
6728 PR target/96176
6729 * gcc.target/i386/pr96176.c: New test.
6730
6731 2020-07-14 Marek Polacek <polacek@redhat.com>
6732
6733 PR c++/59978
6734 * g++.dg/cpp0x/vt-59978.C: New test.
6735
6736 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
6737
6738 PR target/95443
6739 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
6740 __glibc_unlikely with __builtin_expect.
6741
6742 2020-07-14 Marek Polacek <polacek@redhat.com>
6743
6744 PR c++/95789
6745 PR c++/96104
6746 PR c++/96179
6747 * g++.dg/conversion/ref4.C: New test.
6748 * g++.dg/conversion/ref5.C: New test.
6749 * g++.dg/conversion/ref6.C: New test.
6750
6751 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
6752
6753 PR preprocessor/49973
6754 PR other/86904
6755 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
6756 for new defaults.
6757 * c-c++-common/Wmisleading-indentation.c: Likewise.
6758 * c-c++-common/diagnostic-format-json-1.c: Likewise.
6759 * c-c++-common/diagnostic-format-json-2.c: Likewise.
6760 * c-c++-common/diagnostic-format-json-3.c: Likewise.
6761 * c-c++-common/diagnostic-format-json-4.c: Likewise.
6762 * c-c++-common/diagnostic-format-json-5.c: Likewise.
6763 * c-c++-common/missing-close-symbol.c: Likewise.
6764 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
6765 * g++.dg/parse/error4.C: Likewise.
6766 * g++.old-deja/g++.brendan/crash11.C: Likewise.
6767 * g++.old-deja/g++.pt/overload2.C: Likewise.
6768 * g++.old-deja/g++.robertl/eb109.C: Likewise.
6769 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
6770 * gcc.dg/bad-binary-ops.c: Likewise.
6771 * gcc.dg/format/branch-1.c: Likewise.
6772 * gcc.dg/format/pr79210.c: Likewise.
6773 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
6774 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
6775 * gcc.dg/redecl-4.c: Likewise.
6776 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
6777 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
6778 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
6779 * go.dg/arrayclear.go: Add a comment explaining why adding a
6780 comment was necessary to work around a dejagnu bug.
6781 * c-c++-common/diagnostic-units-1.c: New test.
6782 * c-c++-common/diagnostic-units-2.c: New test.
6783 * c-c++-common/diagnostic-units-3.c: New test.
6784 * c-c++-common/diagnostic-units-4.c: New test.
6785 * c-c++-common/diagnostic-units-5.c: New test.
6786 * c-c++-common/diagnostic-units-6.c: New test.
6787 * c-c++-common/diagnostic-units-7.c: New test.
6788 * c-c++-common/diagnostic-units-8.c: New test.
6789
6790 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
6791
6792 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
6793 pattern to work on 32bit-pointer systems.
6794
6795 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
6796
6797 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
6798
6799 2020-07-14 Jakub Jelinek <jakub@redhat.com>
6800
6801 PR middle-end/96194
6802 * g++.dg/opt/pr96194.C: New test.
6803
6804 2020-07-14 Marek Polacek <polacek@redhat.com>
6805
6806 PR c++/95820
6807 * g++.dg/cpp1y/auto-fn58.C: New test.
6808
6809 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
6810
6811 PR fortran/95612
6812 * gfortran.dg/pr95612.f90: New test.
6813
6814 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
6815
6816 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
6817 * gfortran.dg/gomp/map-1.f90: Update dg-error.
6818 * gfortran.dg/gomp/map-2.f90: New test.
6819
6820 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
6821
6822 PR fortran/96038
6823 * gfortran.dg/pr96038.f90: New test.
6824
6825 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
6826
6827 * lib/target-supports.exp (is-effective-target):
6828 Reorder to put powerpc stuff together.
6829 (is-effective-target-keyword): Add power10_hw.
6830
6831 2020-07-13 Nathan Sidwell <nathan@acm.org>
6832
6833 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
6834 (scan-lang-dump-times, scan-lang-dump-not): New.
6835
6836 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
6837
6838 * lib/target-supports.exp (check_ppc_mma_hw_available):
6839 New function.
6840 (is-effective-target): Add ppc_mma_hw.
6841 (is-effective-target-keyword): Add ppc_mma_hw.
6842 * gcc.target/powerpc/mma-supported.c: New file.
6843 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
6844 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
6845
6846 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
6847
6848 PR target/95443
6849 * gcc.target/i386/pr95443-1.c: New test.
6850 * gcc.target/i386/pr95443-2.c: Likewise.
6851
6852 2020-07-13 Marek Polacek <polacek@redhat.com>
6853
6854 PR c++/95288
6855 * g++.dg/diagnostic/enum2.C: New test.
6856
6857 2020-07-13 Jakub Jelinek <jakub@redhat.com>
6858
6859 PR ipa/96130
6860 * gcc.dg/torture/pr96130.c: New test.
6861
6862 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
6863
6864 PR fortran/45337
6865 * gfortran.dg/pr45337_1.f90: New test.
6866 * gfortran.dg/pr45337_2.f90: New test.
6867
6868 2020-07-13 Marek Polacek <polacek@redhat.com>
6869
6870 PR c++/96077
6871 * g++.dg/parse/enum14.C: New test.
6872
6873 2020-07-13 Nathan Sidwell <nathan@acm.org>
6874
6875 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
6876
6877 2020-07-13 Richard Biener <rguenther@suse.de>
6878
6879 PR tree-optimization/96163
6880 * g++.dg/vect/pr96163.cc: New testcase.
6881
6882 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
6883
6884 PR fortran/95981
6885 * gfortran.dg/pr95981.f90: New test.
6886
6887 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
6888
6889 PR target/94891
6890 * gcc.target/aarch64/return_address_sign_1.c: Update test.
6891 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
6892
6893 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
6894
6895 PR middle-end/95114
6896 * g++.target/aarch64/pr95114.C: New test.
6897
6898 2020-07-13 Julian Brown <julian@codesourcery.com>
6899 Thomas Schwinge <thomas@codesourcery.com>
6900
6901 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
6902
6903 2020-07-13 Richard Biener <rguenther@suse.de>
6904
6905 PR testsuite/96180
6906 * gcc.dg/torture/pr96133.c: Align global variable.
6907
6908 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6909
6910 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
6911
6912 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6913
6914 PR target/93372
6915 * gcc.target/cris/pr93372-45.c: New test.
6916
6917 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6918
6919 PR middle-end/94600
6920 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
6921 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
6922 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
6923
6924 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
6925
6926 * gcc.target/powerpc/vector_float.c: New test.
6927
6928 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
6929
6930 PR target/93492
6931 * gcc.target/i386/pr93492-1.c: Require Linux target.
6932 * gcc.target/i386/pr93492-2.c: Likewise.
6933 * gcc.target/i386/pr93492-3.c: Likewise.
6934 * gcc.target/i386/pr93492-4.c: Likewise.
6935 * gcc.target/i386/pr93492-5.c: Likewise.
6936
6937 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6938
6939 PR fortran/96073
6940 * gfortran.dg/interface_48.f90: New test.
6941
6942 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
6943
6944 PR tree-optimization/96146
6945 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
6946
6947 2020-07-11 Simon Cook <simon.cook@embecosm.com>
6948
6949 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
6950 regular expression.
6951
6952 2020-07-10 Joseph Myers <joseph@codesourcery.com>
6953
6954 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
6955 tests.
6956
6957 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
6958 Aaron Sawdey <acsawdey@linux.ibm.com>
6959
6960 * gcc.target/powerpc/p10-identify.c: New file.
6961 * gcc.target/powerpc/p10-arch31.c: New file.
6962 * gcc.target/powerpc/mma-single-test.c: New file.
6963 * gcc.target/powerpc/mma-double-test.c: New file.
6964
6965 2020-07-10 Harald Anlauf <anlauf@gmx.de>
6966
6967 PR fortran/95980
6968 * gfortran.dg/pr95980_2.f90: New file.
6969
6970 2020-07-10 Harald Anlauf <anlauf@gmx.de>
6971
6972 PR fortran/96086
6973 * gfortran.dg/pr96086.f90: New file.
6974
6975 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
6976
6977 PR target/92789
6978 PR target/95726
6979 * g++.target/arm/pr95726.C: New test.
6980
6981 2020-07-10 Carl Love <cel@us.ibm.com>
6982
6983 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
6984 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
6985 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
6986 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
6987
6988 2020-07-10 Martin Liska <mliska@suse.cz>
6989
6990 PR gcov-profile/96148
6991 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
6992 as other in the file.
6993
6994 2020-07-10 Jason Merrill <jason@redhat.com>
6995
6996 * g++.dg/cpp2a/nontype-class-union1.C: New test.
6997
6998 2020-07-10 Jason Merrill <jason@redhat.com>
6999
7000 * g++.dg/cpp0x/pr81246.C: No error in C++20.
7001 * g++.dg/cpp0x/variadic74.C: No error in C++20.
7002 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
7003 * g++.dg/template/crash106.C: No error in C++20.
7004 * g++.dg/template/crash119.C: No error in C++20.
7005 * g++.dg/template/nontype12.C: No error in C++20.
7006 * g++.dg/template/void3.C: Don't require follow-on message.
7007 * g++.dg/template/void7.C: Don't require follow-on message.
7008 * g++.dg/template/void9.C: Don't require follow-on message.
7009 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
7010
7011 2020-07-10 Jason Merrill <jason@redhat.com>
7012
7013 PR c++/96105
7014 PR c++/96052
7015 PR c++/95976
7016 * g++.dg/cpp2a/no_unique_address4.C: New test.
7017 * g++.dg/cpp2a/no_unique_address5.C: New test.
7018 * g++.dg/cpp2a/no_unique_address6.C: New test.
7019
7020 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
7021 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
7022 Iain Apreotesei <iain.apreotesei@arm.com>
7023
7024 * gcc.target/arm/lob.h: New header.
7025 * gcc.target/arm/lob1.c: New testcase.
7026 * gcc.target/arm/lob2.c: Likewise.
7027 * gcc.target/arm/lob3.c: Likewise.
7028 * gcc.target/arm/lob4.c: Likewise.
7029 * gcc.target/arm/lob5.c: Likewise.
7030 * gcc.target/arm/lob6.c: Likewise.
7031 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
7032 low loop overhead.
7033 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
7034 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
7035 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
7036
7037 2020-07-10 Richard Biener <rguenther@suse.de>
7038
7039 PR tree-optimization/96133
7040 * gcc.dg/torture/pr96133.c: New testcase.
7041
7042 2020-07-10 Cui,Lili <lili.cui@intel.com>
7043
7044 * gcc.target/i386/funcspec-56.inc: Handle new march.
7045 * g++.target/i386/mv16.C: Handle new march
7046
7047 2020-07-09 Julian Brown <julian@codesourcery.com>
7048 Thomas Schwinge <thomas@codesourcery.com>
7049
7050 PR middle-end/95270
7051 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
7052 bias.
7053
7054 2020-07-09 Julian Brown <julian@codesourcery.com>
7055
7056 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
7057 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
7058
7059 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
7060
7061 PR target/96125
7062 * gcc.target/powerpc/pr96125.c: New test.
7063
7064 2020-07-09 Patrick Palka <ppalka@redhat.com>
7065
7066 PR c++/96132
7067 * g++.dg/template/incomplete12.C: New test.
7068
7069 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
7070
7071 PR target/88713
7072 * gcc.target/i386/pr88713-1.c: New test.
7073 * gcc.target/i386/pr88713-2.c: Likewise.
7074
7075 2020-07-09 Richard Biener <rguenther@suse.de>
7076
7077 * gcc.dg/vect/bb-slp-10.c: Adjust.
7078 * gcc.dg/vect/slp-45.c: Likewise.
7079 * gcc.dg/vect/vect-109.c: Likewise.
7080
7081 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
7082
7083 PR tree-optimization/95804
7084 * gcc.dg/tree-ssa/pr95804.c: New test.
7085
7086 2020-07-09 Omar Tahir <omar.tahir@arm.com>
7087
7088 * gcc.target/aarch64/nospill.c: New test.
7089
7090 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7091
7092 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
7093 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
7094
7095 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
7096
7097 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
7098 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
7099 New test.
7100 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
7101 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
7102 New proc.
7103
7104 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
7105
7106 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
7107 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
7108 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
7109 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
7110 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
7111 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
7112 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
7113
7114 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7115
7116 * gcc.target/riscv/read-thread-pointer.c: New.
7117
7118 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
7119
7120 * gcc.target/riscv/save-restore-9.c: New.
7121
7122 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
7123
7124 * gcc.dg/sso-11.c: New test.
7125 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
7126 * gcc.dg/sso/memcpy-1.c: New test.
7127
7128 2020-07-08 Harald Anlauf <anlauf@gmx.de>
7129
7130 PR fortran/96085
7131 * gfortran.dg/pr96085.f90: New file.
7132
7133 2020-07-08 Patrick Palka <ppalka@redhat.com>
7134
7135 PR c++/95497
7136 * g++.dg/cpp2a/concepts-pr95497.C: New test.
7137
7138 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
7139
7140 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
7141 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
7142
7143 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
7144
7145 PR middle-end/95694
7146 * gcc.dg/pr95694.c: New test.
7147
7148 2020-07-08 Marek Polacek <polacek@redhat.com>
7149
7150 PR c++/96103
7151 * g++.dg/cpp0x/decltype77.C: New test.
7152
7153 2020-07-07 Marek Polacek <polacek@redhat.com>
7154
7155 PR c++/92427
7156 * g++.dg/ext/flexary37.C: New test.
7157
7158 2020-07-07 Patrick Palka <ppalka@redhat.com>
7159
7160 PR c++/95303
7161 * g++.dg/concepts/diagnostic14.C: New test.
7162
7163 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
7164
7165 * lib/target-supports.exp (check_power10_hw_available):
7166 Return 0 for passing test.
7167
7168 2020-07-07 Nathan Sidwell <nathan@acm.org>
7169
7170 * c-c++-common/cpp/pragma-eof.c: New
7171
7172 2020-07-07 Nathan Sidwell <nathan@acm.org>
7173
7174 * c-c++-common/cpp/line-2.c: New.
7175 * c-c++-common/cpp/line-2.h: New.
7176 * c-c++-common/cpp/line-3.c: New.
7177 * c-c++-common/cpp/line-4.c: New.
7178 * c-c++-common/cpp/line-4.h: New.
7179
7180 2020-07-07 Martin Sebor <msebor@redhat.com>
7181
7182 PR c++/96063
7183 * g++.dg/warn/Wmismatched-tags-7.C: New test.
7184 * g++.dg/warn/Wmismatched-tags-8.C: New test.
7185
7186 2020-07-07 Richard Biener <rguenther@suse.de>
7187
7188 * gcc.dg/vect/slp-47.c: New testcase.
7189 * gcc.dg/vect/slp-48.c: Likewise.
7190
7191 2020-07-06 Martin Sebor <msebor@redhat.com>
7192
7193 PR c++/95984
7194 * g++.dg/warn/Wnonnull6.C: New test.
7195
7196 2020-07-06 Nathan Sidwell <nathan@acm.org>
7197
7198 * g++.dg/eh/builtin10.C: Adjust expected errors.
7199 * g++.dg/eh/builtin11.C: Likewise.
7200 * g++.dg/eh/builtin5.C: Likewise.
7201 * g++.dg/eh/builtin6.C: Likewise.
7202 * g++.dg/eh/builtin7.C: Likewise.
7203 * g++.dg/eh/builtin9.C: Likewise.
7204 * g++.dg/parse/crash55.C: Likewise.
7205
7206 2020-07-06 Harald Anlauf <anlauf@gmx.de>
7207
7208 PR fortran/95980
7209 * gfortran.dg/pr95980.f90: New file.
7210
7211 2020-07-06 Harald Anlauf <anlauf@gmx.de>
7212
7213 PR fortran/95709
7214 * gfortran.dg/pr95709.f90: New file.
7215
7216 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
7217
7218 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
7219 dg-error for extra ';'.
7220 * g++.old-deja/g++.law/missed-error2.C: Likewise.
7221
7222 2020-07-06 Richard Biener <rguenther@suse.de>
7223
7224 PR tree-optimization/96075
7225 * gcc.dg/vect/slp-46.c: New testcase.
7226
7227 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
7228
7229 * gcc.target/nvptx/vadd_add.c: New test.
7230 * gcc.target/nvptx/vsub_add.c: New test.
7231
7232 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
7233
7234 * gcc.target/cris/peep2-movulsr.c: New test.
7235
7236 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7237
7238 * gcc.target/cris/pr93372-39.c: New test.
7239
7240 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7241
7242 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
7243 gcc.target/cris/pr93372-38.c: New tests.
7244
7245 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7246
7247 PR fortran/27318
7248 * gfortran.dg/error_recovery_1.f90: Adjust test case.
7249 * gfortran.dg/use_15.f90: Likewise.
7250 * gfortran.dg/interface_47.f90: New test.
7251
7252 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
7253
7254 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
7255 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
7256
7257 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
7258
7259 * gnat.dg/opt87.adb: New test.
7260 * gnat.dg/opt87_pkg.ads: New helper.
7261 * gnat.dg/opt87_pkg.adb: Likewise.
7262
7263 2020-07-03 Martin Jambor <mjambor@suse.cz>
7264
7265 PR ipa/96040
7266 * gcc.dg/ipa/pr96040.c: New test.
7267
7268 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
7269
7270 * gcc.target/nvptx/popc-1.c: New test.
7271 * gcc.target/nvptx/popc-2.c: New test.
7272 * gcc.target/nvptx/popc-3.c: New test.
7273 * gcc.target/nvptx/mul-wide.c: New test.
7274 * gcc.target/nvptx/umul-wide.c: New test.
7275
7276 2020-07-03 Richard Biener <rguenther@suse.de>
7277
7278 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
7279 testcase.
7280
7281 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
7282
7283 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
7284 * gcc.dg/fixits-pr84852-2.c: Same.
7285 * gcc.dg/pr89410-1.c: Same.
7286 * gcc.dg/pr89410-2.c: Same.
7287
7288 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7289
7290 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
7291
7292 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7293
7294 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
7295
7296 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7297
7298 PR fortran/93423
7299 * gfortran.dg/pr93423.f90: New file.
7300
7301 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7302
7303 PR fortran/93337
7304 * gfortran.dg/pr93337.f90: New file.
7305
7306 2020-07-02 Jason Merrill <jason@redhat.com>
7307 Jakub Jelinek <jakub@redhat.com>
7308
7309 * g++.dg/cpp2a/consteval-virtual1.C: New test.
7310 * g++.dg/cpp2a/consteval-virtual2.C: New test.
7311 * g++.dg/cpp2a/consteval-virtual3.C: New test.
7312 * g++.dg/cpp2a/consteval-virtual4.C: New test.
7313 * g++.dg/cpp2a/consteval-virtual5.C: New test.
7314
7315 2020-07-02 Martin Jambor <mjambor@suse.cz>
7316
7317 PR debug/95343
7318 * gcc.dg/guality/pr95343.c: New test.
7319
7320 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7321
7322 PR tree-optimization/95857
7323 * gcc.dg/pr95857.c: New test.
7324
7325 2020-07-02 Richard Biener <rguenther@suse.de>
7326
7327 PR tree-optimization/96022
7328 * g++.dg/vect/pr96022.cc: New testcase.
7329
7330 2020-07-02 Felix Yang <felix.yang@huawei.com>
7331
7332 PR tree-optimization/95961
7333 * gcc.target/aarch64/sve/pr95961.c: New test.
7334
7335 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7336
7337 * c-c++-common/gomp/loop-7.c: New test.
7338
7339 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
7340
7341 PR fortran/95584
7342 * gfortran.dg/pr95584.f90: New test.
7343
7344 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
7345
7346 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
7347 vectorization messages.
7348
7349 2020-07-01 Omar Tahir <omar.tahir@arm.com>
7350
7351 * gcc.target/aarch64/bti-4.c: New test.
7352
7353 2020-07-01 Jeff Law <law@redhat.com>
7354
7355 PR tree-optimization/94882
7356 * gcc.dg/tree-ssa/pr94882.c: New test.
7357 * gcc.dg/tree-ssa/pr94882-1.c: New test.
7358 * gcc.dg/tree-ssa/pr94882-2.c: New test.
7359 * gcc.dg/tree-ssa/pr94882-3.c: New test.
7360
7361 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
7362
7363 PR testsuite/96014
7364 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
7365 that the compiler doesn't implicitly mark it as returning
7366 non-null.
7367
7368 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7369
7370 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
7371
7372 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7373
7374 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
7375 * gcc.target/powerpc/direct-move-float1.c: Same.
7376 * gcc.target/powerpc/direct-move-float3.c: Same.
7377 * gcc.target/powerpc/direct-move-vint1.c: Same.
7378 * gcc.target/powerpc/vsx-vector-5.c: Same.
7379 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
7380 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
7381 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
7382
7383 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
7384
7385 * gcc.target/aarch64/get_fpcr64_1.c: New test.
7386 * gcc.target/aarch64/set_fpcr64_1.c: New test.
7387 * gcc.target/aarch64/get_fpsr64_1.c: New test.
7388 * gcc.target/aarch64/set_fpsr64_1.c: New test.
7389
7390 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7391
7392 PR fortran/95446
7393 * gfortran.dg/elemental_optional_args_6.f90: Remove check
7394 for warnings that were erroneously output.
7395 * gfortran.dg/pr95446.f90: New test.
7396
7397 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7398
7399 PR target/94743
7400 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
7401
7402 2020-07-01 Richard Biener <rguenther@suse.de>
7403
7404 PR tree-optimization/95839
7405 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
7406
7407 2020-07-01 Martin Liska <mliska@suse.cz>
7408
7409 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
7410
7411 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7412
7413 PR fortran/95829
7414 * gfortran.dg/pr95829.f90: New test.
7415
7416 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7417
7418 PR target/94743
7419 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
7420 warning.
7421 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
7422
7423 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
7424
7425 * gcc.target/riscv/attribute-13.c: New.
7426
7427 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7428
7429 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
7430 * gcc.target/powerpc/direct-move-double2.c: Same.
7431 * gcc.target/powerpc/direct-move-float1.c: Same.
7432 * gcc.target/powerpc/direct-move-float2.c: Same.
7433 * gcc.target/powerpc/direct-move-float3.c: Same.
7434 * gcc.target/powerpc/direct-move-vint1.c: Same.
7435 * gcc.target/powerpc/direct-move-vint2.c: Same.
7436 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
7437 * gcc.target/powerpc/direct-move-long2.c: Same.
7438
7439 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7440
7441 * gcc.target/powerpc/20030218-1.c: Delete.
7442 * gcc.target/powerpc/20030505.c: Delete.
7443 * gcc.target/powerpc/20081204-1.c: Delete.
7444 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
7445 * gcc.target/powerpc/bcd-2.c: Same.
7446 * gcc.target/powerpc/bcd-3.c: Same.
7447 * gcc.target/powerpc/direct-move-double1.c: Same.
7448 * gcc.target/powerpc/direct-move-double2.c: Same.
7449 * gcc.target/powerpc/direct-move-float1.c: Same.
7450 * gcc.target/powerpc/direct-move-float2.c: Same.
7451 * gcc.target/powerpc/direct-move-float3.c: Same.
7452 * gcc.target/powerpc/direct-move-long1.c: Same.
7453 * gcc.target/powerpc/direct-move-long2.c: Same.
7454 * gcc.target/powerpc/direct-move-vint1.c: Same.
7455 * gcc.target/powerpc/direct-move-vint2.c: Same.
7456 * gcc.target/powerpc/extend-divide-1.c: Same.
7457 * gcc.target/powerpc/extend-divide-2.c: Same.
7458 * gcc.target/powerpc/pack01.c: Same.
7459 * gcc.target/powerpc/pack02.c: Same.
7460 * gcc.target/powerpc/pack03.c: Same.
7461 * gcc.target/powerpc/pr52457.c: Same.
7462 * gcc.target/powerpc/pr88845.c: Same.
7463 * gcc.target/powerpc/quad-atomic.c: Same.
7464 * gcc.target/powerpc/recip-6.c: Same.
7465 * gcc.target/powerpc/recip-7.c: Same.
7466
7467 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7468
7469 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
7470 * gcc.target/powerpc/p8vector-int128-2.c: Same.
7471
7472 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7473
7474 * gcc.target/powerpc/pr90763.c: Adjust requirements.
7475 * gcc.target/powerpc/vsx-vector-1.c: Same.
7476 * gcc.target/powerpc/vsx-vector-2.c: Same.
7477 * gcc.target/powerpc/vsx-vector-3.c: Same.
7478 * gcc.target/powerpc/vsx-vector-4.c: Same.
7479 * gcc.target/powerpc/vsx-vector-5.c: Same.
7480 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
7481 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
7482 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
7483 * gcc.target/powerpc/vsx-vector-abss.c: Same.
7484 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
7485 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
7486 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
7487 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
7488 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
7489 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
7490 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
7491 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
7492
7493 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7494
7495 * gcc.target/powerpc/ppc-spe.c: Delete.
7496 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
7497 * gcc.target/powerpc/pr60102.c: Delete.
7498 * gcc.target/powerpc/pr60158.c: Delete.
7499 * gcc.target/powerpc/pr60735.c: Delete.
7500 * gcc.target/powerpc/pr78458.c: Delete.
7501 * gcc.target/powerpc/pr80343.c: Delete.
7502 * gcc.target/powerpc/spe-evmerge.c: Delete.
7503 * gcc.target/powerpc/spe-small-data-1.c: Delete.
7504 * gcc.target/powerpc/spe-small-data-2.c: Delete.
7505 * gcc.target/powerpc/spe-unwind-1.c: Delete.
7506 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
7507 * gcc.target/powerpc/spe-vector-memset.c: Delete.
7508 * gcc.target/powerpc/spe1.c: Delete.
7509
7510 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7511
7512 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
7513 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
7514 * gcc.target/powerpc/builtins-6-runnable.c: Same.
7515 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
7516
7517 2020-06-30 Harald Anlauf <anlauf@gmx.de>
7518
7519 PR fortran/88379
7520 * gfortran.dg/pr88379.f90: New file.
7521
7522 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
7523
7524 PR target/92789
7525 PR target/95726
7526 * g++.target/aarch64/pr95726.C: New test.
7527
7528 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7529
7530 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
7531 * gcc.target/powerpc/builtins-1.c: Same.
7532 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
7533 * gcc.target/powerpc/builtins-2.c: Same.
7534 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
7535 * gcc.target/powerpc/builtins-3-p9.c: Same.
7536 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
7537 * gcc.target/powerpc/builtins-3.c: Same.
7538 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
7539 * gcc.target/powerpc/builtins-4.c: Same.
7540 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
7541 * gcc.target/powerpc/builtins-5.c: Same.
7542 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
7543 * gcc.target/powerpc/builtins-6-runnable.c: Same.
7544 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
7545 * gcc.target/powerpc/builtins-7-runnable.c: Same.
7546 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
7547 * gcc.target/powerpc/builtins-8-runnable.c: Same.
7548 * gcc.target/powerpc/cpu-builtin-1.c: Same.
7549 * gcc.target/powerpc/float128-fma1.c: Same.
7550 * gcc.target/powerpc/float128-hw.c: Same.
7551 * gcc.target/powerpc/float128-hw10.c: Same.
7552 * gcc.target/powerpc/float128-hw11.c: Same.
7553 * gcc.target/powerpc/float128-hw2.c: Same.
7554 * gcc.target/powerpc/float128-hw3.c: Same.
7555 * gcc.target/powerpc/float128-hw4.c: Same.
7556 * gcc.target/powerpc/float128-hw5.c: Same.
7557 * gcc.target/powerpc/float128-hw6.c: Same.
7558 * gcc.target/powerpc/float128-hw7.c: Same.
7559 * gcc.target/powerpc/float128-hw8.c: Same.
7560 * gcc.target/powerpc/float128-hw9.c: Same.
7561 * gcc.target/powerpc/float128-minmax.c: Same.
7562 * gcc.target/powerpc/float128-odd.c: Same.
7563 * gcc.target/powerpc/float128-sqrt1.c: Same.
7564
7565 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7566
7567 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
7568
7569 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
7570
7571 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
7572
7573 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
7574
7575 PR target/94743
7576 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
7577 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
7578 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
7579 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
7580 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
7581 * gcc.target/arm/pr94743-1-hard.c: New test.
7582 * gcc.target/arm/pr94743-1-soft.c: New test.
7583 * gcc.target/arm/pr94743-1-softfp.c: New test.
7584 * gcc.target/arm/pr94743-2.c: New test.
7585 * gcc.target/arm/pr94743-3.c: New test.
7586
7587 2020-06-30 Yang Yang <yangyang305@huawei.com>
7588
7589 PR tree-optimization/95855
7590 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
7591
7592 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7593
7594 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
7595
7596 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7597
7598 PR fortran/95355
7599 * gfortran.dg/select_type_49.f90: New file.
7600
7601 2020-06-30 Jakub Jelinek <jakub@redhat.com>
7602
7603 PR c++/95963
7604 * g++.dg/cpp1z/launder9.C: New test.
7605
7606 2020-06-29 Harald Anlauf <anlauf@gmx.de>
7607
7608 PR fortran/95978
7609 * gfortran.dg/pr95978.f90: New file.
7610
7611 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7612
7613 PR fortran/95743
7614 * gfortran.dg/recursive_check_16.f90: New file.
7615
7616 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
7617
7618 * gfortran.dg/char4-subscript.f90: Simplify regex.
7619 Accept big endian or little endian output.
7620
7621 2020-06-29 Marek Polacek <polacek@redhat.com>
7622
7623 PR c++/94553
7624 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
7625 * g++.dg/cpp1y/var-templ66.C: New test.
7626 * g++.dg/cpp2a/concepts-redecl1.C: New test.
7627
7628 2020-06-29 Marek Polacek <polacek@redhat.com>
7629
7630 PR c++/95568
7631 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
7632 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
7633
7634 2020-06-29 Harald Anlauf <anlauf@gmx.de>
7635
7636 PR fortran/71706
7637 * gfortran.dg/pr71706.f90: New file.
7638
7639 2020-06-29 Martin Liska <mliska@suse.cz>
7640
7641 PR c++/86568
7642 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7643 Fix coding style.
7644
7645 2020-06-29 Richard Biener <rguenther@suse.de>
7646
7647 PR tree-optimization/95916
7648 * gcc.dg/vect/pr95916.c: New testcase.
7649
7650 2020-06-29 Jakub Jelinek <jakub@redhat.com>
7651
7652 PR c++/86568
7653 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7654 Adjust dg-warning.
7655
7656 2020-06-29 Jakub Jelinek <jakub@redhat.com>
7657
7658 PR c++/86568
7659 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7660 Adjust dg-warning.
7661
7662 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
7663
7664 PR tree-optimization/95854
7665 * gcc.dg/pr95854.c: New test.
7666
7667 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
7668
7669 * lib/scandump.exp (glob-dump-file): New proc.
7670 (scan-dump): Use glob-dump-file for file name expansion.
7671 (scan-dump-times): Likewise.
7672 (scan-dump-dem): Likewise.
7673 (scan-dump-dem-not): Likewise.
7674
7675 2020-06-28 Martin Sebor <msebor@redhat.com>
7676
7677 PR c++/86568
7678 * g++.dg/warn/Wnonnull5.C: New test.
7679 * c-c++-common/pr28656.c: Adjust text of expected warning.
7680 * c-c++-common/pr66208.c: Same.
7681 * g++.dg/cpp0x/nullptr22.C: Same.
7682 * g++.dg/ext/attr-nonnull.C: Same.
7683 * g++.dg/ext/attrib49.C: Same.
7684 * g++.dg/pr71973-2.C: Same.
7685 * g++.dg/warn/Wnonnull3.C: Same.
7686 * g++.dg/warn/Wnonnull4.C: Same.
7687 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
7688 * objc.dg/attributes/method-nonnull-1.m: Same.
7689
7690 2020-06-28 Harald Anlauf <anlauf@gmx.de>
7691
7692 PR fortran/95340
7693 * gfortran.dg/pr95340.f90: New file.
7694
7695 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
7696
7697 PR c++/95711
7698 * g++.dg/coroutines/pr95711.C: New test.
7699
7700 2020-06-28 Harald Anlauf <anlauf@gmx.de>
7701
7702 PR fortran/95880
7703 * gfortran.dg/pr95880.f90: New file.
7704
7705 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
7706
7707 PR c++/95519
7708 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
7709 Amend log messages.
7710 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
7711 Likewise.
7712 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
7713 Likewise.
7714 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
7715
7716 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
7717
7718 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
7719 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
7720 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
7721 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
7722 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
7723 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
7724
7725 2020-06-27 Harald Anlauf <anlauf@gmx.de>
7726
7727 PR fortran/95881
7728 * gfortran.dg/pr95881.f90: New file.
7729
7730 2020-06-27 Jakub Jelinek <jakub@redhat.com>
7731
7732 PR middle-end/95903
7733 * c-c++-common/pr95903.c: New test.
7734
7735 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
7736
7737 PR c++/95736
7738 * g++.dg/coroutines/pr95736.C: New test.
7739
7740 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
7741
7742 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
7743
7744 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
7745
7746 * gcc.target/powerpc/prefix-add.c: New test.
7747 * gcc.target/powerpc/prefix-si-constant.c: New test.
7748 * gcc.target/powerpc/prefix-di-constant.c: New test.
7749 * gcc.target/powerpc/prefix-ds-dq.c: New test.
7750 * gcc.target/powerpc/prefix-no-update.c: New test.
7751 * gcc.target/powerpc/prefix-large-dd.c: New test.
7752 * gcc.target/powerpc/prefix-large-df.c: New test.
7753 * gcc.target/powerpc/prefix-large-di.c: New test.
7754 * gcc.target/powerpc/prefix-large-hi.c: New test.
7755 * gcc.target/powerpc/prefix-large-kf.c: New test.
7756 * gcc.target/powerpc/prefix-large-qi.c: New test.
7757 * gcc.target/powerpc/prefix-large-sd.c: New test.
7758 * gcc.target/powerpc/prefix-large-sf.c: New test.
7759 * gcc.target/powerpc/prefix-large-si.c: New test.
7760 * gcc.target/powerpc/prefix-large-udi.c: New test.
7761 * gcc.target/powerpc/prefix-large-uhi.c: New test.
7762 * gcc.target/powerpc/prefix-large-uqi.c: New test.
7763 * gcc.target/powerpc/prefix-large-usi.c: New test.
7764 * gcc.target/powerpc/prefix-large-v2df.c: New test.
7765 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
7766 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
7767 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
7768 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
7769 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
7770 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
7771 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
7772 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
7773 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
7774 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
7775 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
7776 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
7777 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
7778 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
7779 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
7780 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
7781 * gcc.target/powerpc/prefix-stack-protect.c: New test.
7782
7783 2020-06-26 Yichao Yu <yyc1992@gmail.com>
7784
7785 * gcc.target/i386/pr95778-1.c: New test.
7786 * gcc.target/i386/pr95778-2.c: New test.
7787
7788 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
7789
7790 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
7791 and mma.
7792
7793 2020-06-26 Marek Polacek <polacek@redhat.com>
7794
7795 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
7796 the keyword register.
7797 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
7798 * g++.dg/cpp1z/fold7a.C: Likewise.
7799 * g++.dg/cpp1z/nontype3a.C: Likewise.
7800 * g++.dg/cpp1z/utf8-2a.C: Likewise.
7801 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
7802 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
7803 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
7804 * g++.dg/torture/pr82154.C: Use -std=c++14.
7805 * lib/target-supports.exp: Set to C++17.
7806 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
7807
7808 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
7809
7810 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
7811 of matches depending on whether nvptx offloading is supported.
7812 * lib/target-supports.exp
7813 (check_effective_target_offload_nvptx): New.
7814
7815 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
7816
7817 * gnat.dg/opt86_pkg.ads: New helper.
7818 * gnat.dg/opt86a.adb: New test.
7819 * gnat.dg/opt86b.adb: Likewise.
7820 * gnat.dg/opt86c.adb: Likewise.
7821
7822 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
7823
7824 * gdc.dg/pr95250.d: Updated.
7825
7826 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
7827
7828 PR c++/95519
7829 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
7830 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
7831 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
7832 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
7833 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
7834 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
7835 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
7836 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
7837
7838 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
7839
7840 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
7841 New.
7842 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
7843
7844 2020-06-26 Richard Biener <rguenther@suse.de>
7845
7846 PR tree-optimization/95897
7847 * gcc.dg/vect/pr95897.c: New testcase.
7848
7849 2020-06-25 Marek Polacek <polacek@redhat.com>
7850
7851 PR c++/91104
7852 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
7853
7854 2020-06-25 Harald Anlauf <anlauf@gmx.de>
7855
7856 PR fortran/95828
7857 * gfortran.dg/pr95828.f90: New file.
7858
7859 2020-06-25 Harald Anlauf <anlauf@gmx.de>
7860
7861 PR fortran/95826
7862 * gfortran.dg/pr95826.f90: New file.
7863
7864 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7865
7866 PR d/95250
7867 * gdc.dg/pr95250.d: New test.
7868
7869 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7870
7871 PR d/95173
7872 * gdc.dg/pr95173.d: New test.
7873
7874 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7875
7876 * gdc.dg/init1.d: New test.
7877
7878 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7879
7880 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
7881 * gdc.dg/compilable.d: Add public to selective import.
7882 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
7883 * gdc.dg/runnable.d: Remove empty statement.
7884
7885 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
7886
7887 PR fortran/95837
7888 * gfortran.dg/char4-subscript.f90: New test.
7889
7890 2020-06-25 Richard Biener <rguenther@suse.de>
7891
7892 PR tree-optimization/95839
7893 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
7894
7895 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
7896 Kwok Cheung Yeung <kcy@codesourery.com>
7897
7898 PR fortran/95869
7899 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
7900 * gfortran.dg/gomp/pr95869.f90: New.
7901
7902 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
7903
7904 * gfortran.dg/gomp/combined-if.f90: New.
7905
7906 2020-06-25 Richard Biener <rguenther@suse.de>
7907
7908 PR tree-optimization/95866
7909 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
7910
7911 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
7912
7913 PR target/94954
7914 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
7915
7916 2020-06-24 Alexandre Oliva <oliva@adacore.com>
7917
7918 PR testsuite/95416
7919 PR testsuite/95577
7920 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
7921 (outest): Introduce conditionals and string/variable/expr
7922 expansion. Drop special-casing of $aout and .dwo.
7923 (gspd): New conditional. Guard all .dwo files with it.
7924 (ltop): New conditional. Guard files created by the LTO
7925 plugin with it. Guard files created by fat LTO compilation
7926 with its negation. Add a few -fno-use-linker-plugin tests
7927 guarded by it.
7928
7929 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
7930
7931 PR c++/95672
7932 * g++.dg/template/pr95672.C: New test.
7933
7934 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
7935
7936 PR c++/95518
7937 PR c++/95813
7938 * g++.dg/coroutines/pr95518.C: New test.
7939 * g++.dg/coroutines/pr95813.C: New test.
7940
7941 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
7942
7943 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
7944 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
7945 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
7946
7947 2020-06-24 Jason Merrill <jason@redhat.com>
7948
7949 PR c++/95719
7950 * g++.dg/tree-ssa/final4.C: New test.
7951
7952 2020-06-24 Harald Anlauf <anlauf@gmx.de>
7953
7954 PR fortran/95827
7955 * gfortran.dg/pr95827.f90: New file.
7956
7957 2020-06-24 Richard Biener <rguenther@suse.de>
7958
7959 PR tree-optimization/95866
7960 * gcc.target/i386/pr95866-1.c: New testcase.
7961
7962 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
7963
7964 PR target/95660
7965 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
7966
7967 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
7968
7969 PR target/95843
7970 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
7971 ../../../common/config/i386/i386-cpuinfo.h and
7972 ../../../common/config/i386/cpuinfo.h.
7973 (check_amd_cpu_model): Removed.
7974 (check_intel_cpu_model): Likewise,
7975 (CHECK___builtin_cpu_is): New.
7976 (gcc_assert): New. Defined as assert.
7977 (gcc_unreachable): New. Defined as abort.
7978 (inline): New. Defined as empty.
7979 (ISA_NAMES_TABLE_START): Likewise.
7980 (ISA_NAMES_TABLE_END): Likewise.
7981 (ISA_NAMES_TABLE_ENTRY): New.
7982 (check_features): Include
7983 "../../../common/config/i386/i386-isas.h".
7984 (check_detailed): Call cpu_indicator_init. Always call
7985 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
7986 Call get_intel_cpu instead of check_intel_cpu_model.
7987
7988 2020-06-24 Richard Biener <rguenther@suse.de>
7989
7990 PR tree-optimization/95856
7991 * gcc.dg/vect/pr95856.c: New testcase.
7992
7993 2020-06-24 Jakub Jelinek <jakub@redhat.com>
7994
7995 PR middle-end/95810
7996 * gcc.dg/ubsan/pr95810.c: New test.
7997
7998 2020-06-23 Jason Merrill <jason@redhat.com>
7999
8000 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
8001 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
8002
8003 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8004
8005 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
8006 statement conforming.
8007
8008 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
8009
8010 PR c++/95477
8011 * g++.dg/coroutines/pr95477.C: New test.
8012 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
8013
8014 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
8015
8016 PR target/95646
8017 * gcc.target/arm/pr95646.c: New test.
8018
8019 2020-06-23 Alexandre Oliva <oliva@adacore.com>
8020
8021 * lib/scanoffload.exp: New.
8022 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
8023 globally, and use scanoffload's scoff wrapper to fill it in.
8024 * lib/scanoffloadtree.exp: Likewise.
8025
8026 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
8027
8028 PR fortran/95812
8029 * gfortran.dg/dependency_59.f90: New test.
8030
8031 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
8032
8033 PR fortran/95586
8034 * gfortran.dg/pr95586_1.f90: New test.
8035 * gfortran.dg/pr95586_2.f90: New test.
8036
8037 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
8038
8039 * gcc.target/powerpc/cfuged-0.c: I protest.
8040 * gcc.target/powerpc/cfuged-1.c: I protest.
8041 * gcc.target/powerpc/clone3.c: I protest.
8042 * gcc.target/powerpc/cntlzdm-0.c: I protest.
8043 * gcc.target/powerpc/cntlzdm-1.c: I protest.
8044 * gcc.target/powerpc/cnttzdm-0.c: I protest.
8045 * gcc.target/powerpc/cnttzdm-1.c: I protest.
8046 * gcc.target/powerpc/cpu-future.c: I protest.
8047 * gcc.target/powerpc/dg-future-0.c: I protest.
8048 * gcc.target/powerpc/dg-future-1.c: I protest.
8049 * gcc.target/powerpc/localentry-1.c: I protest.
8050 * gcc.target/powerpc/localentry-detect-1.c: I protest.
8051 * gcc.target/powerpc/mma-builtin-1.c: I protest.
8052 * gcc.target/powerpc/mma-builtin-2.c: I protest.
8053 * gcc.target/powerpc/mma-builtin-3.c: I protest.
8054 * gcc.target/powerpc/mma-builtin-4.c: I protest.
8055 * gcc.target/powerpc/mma-builtin-5.c: I protest.
8056 * gcc.target/powerpc/mma-builtin-6.c: I protest.
8057 * gcc.target/powerpc/notoc-direct-1.c: I protest.
8058 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
8059 * gcc.target/powerpc/pdep-0.c: I protest.
8060 * gcc.target/powerpc/pdep-1.c: I protest.
8061 * gcc.target/powerpc/pextd-0.c: I protest.
8062 * gcc.target/powerpc/pextd-1.c: I protest.
8063 * gcc.target/powerpc/pr93122.c: I protest.
8064 * gcc.target/powerpc/pr94740.c: I protest.
8065 * gcc.target/powerpc/setbceq.c: I protest.
8066 * gcc.target/powerpc/setbcge.c: I protest.
8067 * gcc.target/powerpc/setbcgt.c: I protest.
8068 * gcc.target/powerpc/setbcle.c: I protest.
8069 * gcc.target/powerpc/setbclt.c: I protest.
8070 * gcc.target/powerpc/setbcne.c: I protest.
8071 * gcc.target/powerpc/setnbceq.c: I protest.
8072 * gcc.target/powerpc/setnbcge.c: I protest.
8073 * gcc.target/powerpc/setnbcgt.c: I protest.
8074 * gcc.target/powerpc/setnbcle.c: I protest.
8075 * gcc.target/powerpc/setnbclt.c: I protest.
8076 * gcc.target/powerpc/setnbcne.c: I protest.
8077 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
8078 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
8079 * gcc.target/powerpc/vec-clrl-0.c: I protest.
8080 * gcc.target/powerpc/vec-clrl-1.c: I protest.
8081 * gcc.target/powerpc/vec-clrl-2.c: I protest.
8082 * gcc.target/powerpc/vec-clrl-3.c: I protest.
8083 * gcc.target/powerpc/vec-clrr-0.c: I protest.
8084 * gcc.target/powerpc/vec-clrr-1.c: I protest.
8085 * gcc.target/powerpc/vec-clrr-2.c: I protest.
8086 * gcc.target/powerpc/vec-clrr-3.c: I protest.
8087 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
8088 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
8089 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
8090 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
8091 * gcc.target/powerpc/vec-extracth-0.c: I protest.
8092 * gcc.target/powerpc/vec-extracth-1.c: I protest.
8093 * gcc.target/powerpc/vec-extracth-2.c: I protest.
8094 * gcc.target/powerpc/vec-extracth-3.c: I protest.
8095 * gcc.target/powerpc/vec-extracth-4.c: I protest.
8096 * gcc.target/powerpc/vec-extracth-5.c: I protest.
8097 * gcc.target/powerpc/vec-extracth-6.c: I protest.
8098 * gcc.target/powerpc/vec-extracth-7.c: I protest.
8099 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
8100 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
8101 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
8102 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
8103 * gcc.target/powerpc/vec-extractl-0.c: I protest.
8104 * gcc.target/powerpc/vec-extractl-1.c: I protest.
8105 * gcc.target/powerpc/vec-extractl-2.c: I protest.
8106 * gcc.target/powerpc/vec-extractl-3.c: I protest.
8107 * gcc.target/powerpc/vec-extractl-4.c: I protest.
8108 * gcc.target/powerpc/vec-extractl-5.c: I protest.
8109 * gcc.target/powerpc/vec-extractl-6.c: I protest.
8110 * gcc.target/powerpc/vec-extractl-7.c: I protest.
8111 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
8112 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
8113 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
8114 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
8115 * gcc.target/powerpc/vec-gnb-0.c: I protest.
8116 * gcc.target/powerpc/vec-gnb-1.c: I protest.
8117 * gcc.target/powerpc/vec-gnb-2.c: I protest.
8118 * gcc.target/powerpc/vec-pdep-0.c: I protest.
8119 * gcc.target/powerpc/vec-pdep-1.c: I protest.
8120 * gcc.target/powerpc/vec-pext-0.c: I protest.
8121 * gcc.target/powerpc/vec-pext-1.c: I protest.
8122 * gcc.target/powerpc/vec-stril-0.c: I protest.
8123 * gcc.target/powerpc/vec-stril-1.c: I protest.
8124 * gcc.target/powerpc/vec-stril-10.c: I protest.
8125 * gcc.target/powerpc/vec-stril-11.c: I protest.
8126 * gcc.target/powerpc/vec-stril-12.c: I protest.
8127 * gcc.target/powerpc/vec-stril-13.c: I protest.
8128 * gcc.target/powerpc/vec-stril-14.c: I protest.
8129 * gcc.target/powerpc/vec-stril-15.c: I protest.
8130 * gcc.target/powerpc/vec-stril-16.c: I protest.
8131 * gcc.target/powerpc/vec-stril-17.c: I protest.
8132 * gcc.target/powerpc/vec-stril-18.c: I protest.
8133 * gcc.target/powerpc/vec-stril-19.c: I protest.
8134 * gcc.target/powerpc/vec-stril-2.c: I protest.
8135 * gcc.target/powerpc/vec-stril-20.c: I protest.
8136 * gcc.target/powerpc/vec-stril-21.c: I protest.
8137 * gcc.target/powerpc/vec-stril-22.c: I protest.
8138 * gcc.target/powerpc/vec-stril-23.c: I protest.
8139 * gcc.target/powerpc/vec-stril-3.c: I protest.
8140 * gcc.target/powerpc/vec-stril-4.c: I protest.
8141 * gcc.target/powerpc/vec-stril-5.c: I protest.
8142 * gcc.target/powerpc/vec-stril-6.c: I protest.
8143 * gcc.target/powerpc/vec-stril-7.c: I protest.
8144 * gcc.target/powerpc/vec-stril-8.c: I protest.
8145 * gcc.target/powerpc/vec-stril-9.c: I protest.
8146 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
8147 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
8148 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
8149 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
8150 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
8151 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
8152 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
8153 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
8154 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
8155 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
8156 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
8157 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
8158 * gcc.target/powerpc/vec-strir-0.c: I protest.
8159 * gcc.target/powerpc/vec-strir-1.c: I protest.
8160 * gcc.target/powerpc/vec-strir-10.c: I protest.
8161 * gcc.target/powerpc/vec-strir-11.c: I protest.
8162 * gcc.target/powerpc/vec-strir-12.c: I protest.
8163 * gcc.target/powerpc/vec-strir-13.c: I protest.
8164 * gcc.target/powerpc/vec-strir-14.c: I protest.
8165 * gcc.target/powerpc/vec-strir-15.c: I protest.
8166 * gcc.target/powerpc/vec-strir-16.c: I protest.
8167 * gcc.target/powerpc/vec-strir-17.c: I protest.
8168 * gcc.target/powerpc/vec-strir-18.c: I protest.
8169 * gcc.target/powerpc/vec-strir-19.c: I protest.
8170 * gcc.target/powerpc/vec-strir-2.c: I protest.
8171 * gcc.target/powerpc/vec-strir-20.c: I protest.
8172 * gcc.target/powerpc/vec-strir-21.c: I protest.
8173 * gcc.target/powerpc/vec-strir-22.c: I protest.
8174 * gcc.target/powerpc/vec-strir-23.c: I protest.
8175 * gcc.target/powerpc/vec-strir-3.c: I protest.
8176 * gcc.target/powerpc/vec-strir-4.c: I protest.
8177 * gcc.target/powerpc/vec-strir-5.c: I protest.
8178 * gcc.target/powerpc/vec-strir-6.c: I protest.
8179 * gcc.target/powerpc/vec-strir-7.c: I protest.
8180 * gcc.target/powerpc/vec-strir-8.c: I protest.
8181 * gcc.target/powerpc/vec-strir-9.c: I protest.
8182 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
8183 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
8184 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
8185 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
8186 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
8187 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
8188 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
8189 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
8190 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
8191 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
8192 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
8193 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
8194 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
8195 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
8196 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
8197 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
8198 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
8199 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
8200 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
8201 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
8202 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
8203 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
8204 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
8205 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
8206 * lib/target-supports.exp: Stuff.
8207
8208 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8209
8210 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
8211 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
8212 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
8213 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
8214 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
8215
8216 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
8217
8218 PR fortran/95708
8219 * gfortran.dg/pr95708.f90: New test.
8220
8221 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
8222
8223 PR target/95791
8224 * gcc.target/i386/pr95791.c: New test.
8225
8226 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
8227
8228 PR fortran/95585
8229 * gfortran.dg/pr95585.f90: New test.
8230
8231 2020-06-22 Richard Biener <rguenther@suse.de>
8232
8233 PR tree-optimization/95770
8234 * gcc.dg/pr95770.c: New testcase.
8235
8236 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
8237
8238 * g++.target/riscv/frflags.C: New.
8239
8240 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
8241
8242 * gcc.target/powerpc/mma-builtin-1.c: New file.
8243 * gcc.target/powerpc/mma-builtin-2.c: New file.
8244 * gcc.target/powerpc/mma-builtin-3.c: New file.
8245 * gcc.target/powerpc/mma-builtin-4.c: New file.
8246 * gcc.target/powerpc/mma-builtin-5.c: New file.
8247 * gcc.target/powerpc/mma-builtin-6.c: New file.
8248
8249 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
8250
8251 PR c++/95505
8252 * g++.dg/coroutines/pr95505.C: New test.
8253
8254 2020-06-20 Jason Merrill <jason@redhat.com>
8255
8256 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
8257 * g++.dg/cpp2a/concepts-p2113a.C: New test.
8258 * g++.dg/cpp2a/concepts-p2113b.C: New test.
8259
8260 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8261
8262 PR fortran/95707
8263 * gfortran.dg/pr95707.f90: New file.
8264
8265 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8266
8267 PR fortran/95688
8268 * gfortran.dg/pr95688.f90: New file.
8269
8270 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8271
8272 PR fortran/95687
8273 * gfortran.dg/pr95687.f90: New file.
8274
8275 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8276
8277 PR fortran/95689
8278 * gfortran.dg/pr95689.f90: New file.
8279
8280 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8281
8282 PR fortran/95587
8283 * gfortran.dg/pr95587.f90: New file.
8284
8285 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
8286
8287 PR tree-optimization/95638
8288 * g++.dg/tree-ssa/pr95638.C: New test.
8289
8290 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8291
8292 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
8293 * gcc.dg/tree-ssa/popcount5ll.c: Same.
8294
8295 2020-06-19 Jason Merrill <jason@redhat.com>
8296
8297 * g++.dg/cpp2a/spaceship-friend1.C: New test.
8298 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
8299
8300 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8301
8302 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
8303 conditionally for powerpc64le*-*-*.
8304 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
8305 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
8306 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
8307 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
8308 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
8309 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
8310 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
8311
8312 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
8313
8314 PR tree-optimization/94880
8315 * gcc.dg/tree-ssa/pr94880.c: New Test.
8316
8317 2020-06-19 Richard Biener <rguenther@suse.de>
8318
8319 PR tree-optimization/95761
8320 * gcc.dg/torture/pr95761.c: New testcase.
8321
8322 2020-06-18 Jason Merrill <jason@redhat.com>
8323
8324 * g++.dg/cpp2a/spaceship-ref1.C: New test.
8325 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
8326 * g++.dg/cpp2a/spaceship-union1.C: New test.
8327
8328 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
8329
8330 * gcc.target/i386/pr78904-1a.c: New test.
8331 * gcc.target/i386/pr78904-1b.c: Ditto.
8332 * gcc.target/i386/pr78904-2a.c: Ditto.
8333 * gcc.target/i386/pr78904-2b.c: Ditto.
8334 * gcc.target/i386/pr78904-3a.c: Ditto.
8335 * gcc.target/i386/pr78904-3b.c: Ditto.
8336 * gcc.target/i386/pr78904-4a.c: Ditto.
8337 * gcc.target/i386/pr78904-4b.c: Ditto.
8338 * gcc.target/i386/pr78904-5a.c: Ditto.
8339 * gcc.target/i386/pr78904-5b.c: Ditto.
8340 * gcc.target/i386/pr78904-6a.c: Ditto.
8341 * gcc.target/i386/pr78904-6b.c: Ditto.
8342 * gcc.target/i386/pr78967-1a.c: Ditto.
8343 * gcc.target/i386/pr78967-1b.c: Ditto.
8344 * gcc.target/i386/pr78967-2a.c: Ditto.
8345 * gcc.target/i386/pr78967-2b.c: Ditto.
8346
8347 2020-06-18 Martin Sebor <msebor@redhat.com>
8348
8349 PR middle-end/95667
8350 PR middle-end/92814
8351 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
8352 * gcc.dg/Wstringop-overflow-39.c: New test.
8353
8354 2020-06-18 Marek Polacek <polacek@redhat.com>
8355
8356 PR c++/95735
8357 * g++.dg/cpp2a/concepts-err2.C: New test.
8358
8359 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
8360
8361 * g++.target/aarch64/pr94052.C: Give z::ad public access.
8362
8363 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
8364
8365 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
8366
8367 2020-06-18 Marek Polacek <polacek@redhat.com>
8368
8369 PR c++/95728
8370 * g++.dg/template/cast6.C: New test.
8371
8372 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8373
8374 PR tree-optimization/95699
8375 * gcc.dg/tree-ssa/pr95699.c: New test.
8376
8377 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8378
8379 PR target/95713
8380 * gcc.dg/pr95713.c: New test.
8381
8382 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8383
8384 * c-c++-common/gomp/default-1.c: Update.
8385 * c-c++-common/gomp/defaultmap-3.c: Likewise.
8386 * c-c++-common/gomp/order-4.c: Likewise.
8387 * g++.dg/gomp/parallel-2.C: Likewise.
8388 * g++.dg/gomp/predetermined-1.C: Likewise.
8389 * g++.dg/gomp/sharing-1.C: Likewise.
8390 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8391 * gcc.dg/gomp/parallel-2.c: Likewise.
8392 * gcc.dg/gomp/pr44085.c: Likewise.
8393 * gcc.dg/gomp/sharing-1.c: Likewise.
8394 * gcc.dg/gomp/vla-1.c: Likewise.
8395 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8396 * gfortran.dg/gomp/crayptr3.f90: Likewise.
8397 * gfortran.dg/gomp/pr33439.f90: Likewise.
8398 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8399 * gfortran.dg/gomp/pr44085.f90: Likewise.
8400 * gfortran.dg/gomp/pr44536.f90: Likewise.
8401 * gfortran.dg/gomp/pr94672.f90: Likewise.
8402 * gfortran.dg/gomp/sharing-1.f90: Likewise.
8403 * gfortran.dg/gomp/sharing-2.f90: Likewise.
8404 * gfortran.dg/gomp/sharing-3.f90: Likewise.
8405
8406 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8407
8408 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
8409
8410 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8411
8412 PR c++/66159
8413 * g++.dg/warn/forward-inner.C: Check alias-declaration using
8414 elaborated-type-specifier.
8415
8416 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
8417 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8418 Bin Cheng <bin.cheng@linux.alibaba.com>
8419 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8420
8421 PR tree-optimization/95199
8422 * gcc.target/aarch64/sve/pr95199.c: New test.
8423
8424 2020-06-17 Jason Merrill <jason@redhat.com>
8425
8426 * g++.dg/cpp2a/spaceship-synth9.C: New test.
8427
8428 2020-06-17 Jason Merrill <jason@redhat.com>
8429
8430 * g++.dg/cpp2a/concepts-ca107.C: New test.
8431
8432 2020-06-17 Jason Merrill <jason@redhat.com>
8433
8434 * g++.dg/cpp2a/consteval17.C: New test.
8435
8436 2020-06-17 Jason Merrill <jason@redhat.com>
8437
8438 * g++.dg/cpp0x/pr62101.C: Expect error.
8439 * g++.dg/cpp0x/pr80259.C: Expect error.
8440 * g++.dg/cpp2a/concepts-friend8.C: New test.
8441
8442 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8443
8444 * c-c++-common/pr95378.c: New test.
8445
8446 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
8447
8448 * gcc.target/s390/20200617.c: New test.
8449
8450 2020-06-17 Marek Polacek <polacek@redhat.com>
8451
8452 PR c++/95508
8453 * g++.dg/template/conv16.C: New test.
8454
8455 2020-06-17 Patrick Palka <ppalka@redhat.com>
8456
8457 PR testsuite/95716
8458 * g++.dg/ext/pr85503.C: Give ai::cv public access.
8459
8460 2020-06-17 Richard Biener <rguenther@suse.de>
8461
8462 PR tree-optimization/95717
8463 * g++.dg/torture/pr95717.C: New testcase.
8464
8465 2020-06-17 Martin Liska <mliska@suse.cz>
8466
8467 PR testsuite/95720
8468 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
8469 * lib/gcov.exp: Delete properly .gcov files.
8470
8471 2020-06-17 Martin Liska <mliska@suse.cz>
8472
8473 * g++.dg/vect/vec-cond-expr-eh.C: New test.
8474
8475 2020-06-17 liuhongt <hongtao.liu@intel.com>
8476
8477 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
8478 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
8479 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
8480 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
8481 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
8482 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
8483
8484 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
8485
8486 * g++.dg/torture/pr95493-1.C: New test.
8487
8488 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
8489
8490 * g++.dg/tree-ssa/pr95649.C: New test.
8491 * gcc.dg/tree-ssa/pr95649.c: New test.
8492
8493 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8494
8495 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
8496
8497 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8498
8499 * gfortran.dg/gomp/pr79154-simd.f90: New test.
8500
8501 2020-06-16 Marek Polacek <polacek@redhat.com>
8502
8503 PR c++/95369
8504 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
8505 * g++.dg/cpp2a/desig16.C: New test.
8506
8507 2020-06-16 Marek Polacek <polacek@redhat.com>
8508
8509 PR c++/95560
8510 * g++.dg/warn/Wshadow-local-3.C: New test.
8511
8512 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8513
8514 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
8515 * c-c++-common/asan/inline-kernel.c: Likewise.
8516 * c-c++-common/ubsan/inline.c: Likewise.
8517
8518 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8519
8520 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
8521
8522 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8523
8524 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
8525 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
8526 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
8527 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
8528
8529 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8530
8531 * c-c++-common/gomp/loop-6.c: New test.
8532 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
8533 non-rectangular loops.
8534 * gcc.dg/gomp/loop-2.c: New test.
8535 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
8536 non-rectangular loops.
8537 * g++.dg/gomp/loop-2.C: Likewise.
8538 * g++.dg/gomp/loop-5.C: New test.
8539 * g++.dg/gomp/loop-6.C: New test.
8540
8541 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8542
8543 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
8544
8545 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8546
8547 PR middle-end/95622
8548 * lib/target-supports.exp (check_effective_target_offloading_enabled):
8549 New.
8550 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
8551 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
8552 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
8553
8554 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8555
8556 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
8557 add an impure elemental example.
8558 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
8559
8560 2020-06-16 Patrick Palka <ppalka@redhat.com>
8561
8562 PR c++/41437
8563 PR c++/47346
8564 * g++.dg/cpp2a/concepts-using2.C: Adjust.
8565 * g++.dg/lto/20081219_1.C: Adjust.
8566 * g++.dg/lto/20091002-1_0.C: Adjust.
8567 * g++.dg/lto/pr65475c_0.C: Adjust.
8568 * g++.dg/opt/dump1.C: Adjust.
8569 * g++.dg/other/pr53574.C: Adjust.
8570 * g++.dg/template/access30.C: New test.
8571 * g++.dg/template/access31.C: New test.
8572 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
8573
8574 2020-06-16 Richard Biener <rguenther@suse.de>
8575
8576 PR middle-end/95690
8577 * gfortran.dg/pr95690.f90: New testcase.
8578
8579 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
8580
8581 PR tree-optimization/94988
8582 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
8583
8584 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
8585
8586 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
8587
8588 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
8589
8590 PR target/95683
8591 * gcc.target/riscv/pr95683.c: New.
8592
8593 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
8594
8595 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
8596
8597 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
8598
8599 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
8600
8601 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
8602
8603 * gcc.target/xtensa/mabi-call0.c: New test.
8604 * gcc.target/xtensa/mabi-windowed.c: New test.
8605
8606 2020-06-15 Martin Jambor <mjambor@suse.cz>
8607
8608 * lib/brig.exp (brig_target_compile): Strip hsail extension when
8609 gnerating the name of the binary brig file.
8610
8611 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
8612
8613 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
8614 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
8615 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
8616 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
8617
8618 2020-06-14 Harald Anlauf <anlauf@gmx.de>
8619
8620 PR fortran/95088
8621 * gfortran.dg/pr95088.f90: New file.
8622
8623 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8624
8625 * gfortran.dg/random_seed_4.f90: New test.
8626
8627 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8628
8629 PR fortran/94109
8630 * gfortran.dg/finalize_34.f90: Adjust free counts.
8631 * gfortran.dg/finalize_36.f90: New test.
8632
8633 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
8634
8635 PR testsuite/95575
8636 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
8637 in filename.
8638
8639 2020-06-13 Martin Sebor <msebor@redhat.com>
8640
8641 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
8642 data model.
8643
8644 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8645
8646 * gfortran.dg/finalize_36.f90: Remove accidentally
8647 committed test case.
8648
8649 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8650
8651 PR libfortran/95313
8652 * gfortran.dg/finalize_36.f90: New file.
8653
8654 2020-06-12 Marco Elver <elver@google.com>
8655
8656 * c-c++-common/tsan/func_entry_exit.c: New test.
8657 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
8658
8659 2020-06-12 Richard Biener <rguenther@suse.de>
8660
8661 * gcc.dg/vect/bb-slp-44.c: New testcase.
8662
8663 2020-06-12 Felix Yang <felix.yang@huawei.com>
8664
8665 PR tree-optimization/95570
8666 * gcc.dg/vect/pr95570.c: New test.
8667
8668 2020-06-12 Arnaud Charlet <charlet@adacore.com>
8669
8670 * gnat.dg/rep_clause8.adb: Update error location.
8671
8672 2020-06-12 Alexandre Oliva <oliva@adacore.com>
8673
8674 * lib/prune.exp (prune_gcc_output): Match any executable name
8675 in collect messages.
8676
8677 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
8678
8679 PR target/93492
8680 * gcc.target/i386/pr93492-1.c: New test.
8681 * gcc.target/i386/pr93492-2.c: Likewise.
8682 * gcc.target/i386/pr93492-3.c: Likewise.
8683 * gcc.target/i386/pr93492-4.c: Likewise.
8684 * gcc.target/i386/pr93492-5.c: Likewise.
8685
8686 2020-06-11 Patrick Palka <ppalka@redhat.com>
8687
8688 PR c++/93467
8689 * g++.dg/cpp2a/concepts-friend6.C: New test.
8690 * g++.dg/cpp2a/concepts-friend7.C: New test.
8691
8692 2020-06-11 Harald Anlauf <anlauf@gmx.de>
8693 Steven G. Kargl <kargl@gcc.gnu.org>
8694
8695 PR fortran/95611
8696 * gfortran.dg/pr95611.f90: New file.
8697
8698 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
8699 Harald Anlauf <anlauf@gmx.de>
8700
8701 PR fortran/95544
8702 * gfortran.dg/pr95544.f90: New file.
8703
8704 2020-06-11 Tamar Christina <tamar.christina@arm.com>
8705
8706 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
8707 Mark as C++ test input.
8708
8709 2020-06-11 Harald Anlauf <anlauf@gmx.de>
8710
8711 PR fortran/95503
8712 * gfortran.dg/pr95503.f90: New test.
8713
8714 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8715
8716 PR fortran/95331
8717 * gfortran.dg/PR95331.f90: New test.
8718
8719 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
8720
8721 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
8722
8723 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
8724
8725 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
8726
8727 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8728
8729 PR fortran/52351
8730 PR fortran/85868
8731 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
8732 the newly generated descriptor.
8733 * gfortran.dg/PR85868A.f90: New test.
8734 * gfortran.dg/PR85868B.f90: New test.
8735
8736 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8737
8738 PR fortran/94022
8739 * gfortran.dg/PR94022.f90: New test.
8740
8741 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
8742
8743 * gcc.target/riscv/pr95252.c: New.
8744
8745 2020-06-10 Alexandre Oliva <oliva@adacore.com>
8746
8747 PR rtl-optimization/51447
8748 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
8749 register.
8750
8751 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
8752
8753 PR c++/95440
8754 * g++.dg/coroutines/pr95440.C: New test.
8755
8756 2020-06-10 Martin Sebor <msebor@redhat.com>
8757
8758 PR middle-end/95353
8759 PR middle-end/92939
8760 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
8761 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
8762 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
8763 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
8764 * gcc.dg/Wstringop-overflow-28.c: Same.
8765 * gcc.dg/builtin-stringop-chk-4.c: Same.
8766 * gcc.dg/builtin-stringop-chk-5.c: Same.
8767 * gcc.dg/builtin-stringop-chk-8.c: Same.
8768 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
8769 * gcc.dg/Wstringop-overflow-34.c: New test.
8770 * gcc.dg/Wstringop-overflow-35.c: New test.
8771 * gcc.dg/Wstringop-overflow-36.c: New test.
8772 * gcc.dg/Wstringop-overflow-37.c: New test.
8773 * gcc.dg/Wstringop-overflow-38.c: New test.
8774
8775 2020-06-10 Richard Biener <rguenther@suse.de>
8776
8777 PR tree-optimization/95576
8778 * g++.dg/vect/pr95576.cc: New testcase.
8779
8780 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
8781
8782 PR target/95523
8783 * gcc.target/aarch64/sve/pr95523.c: New test.
8784
8785 2020-06-10 Marek Polacek <polacek@redhat.com>
8786
8787 PR c++/95562
8788 * g++.dg/cpp0x/noexcept60.C: New test.
8789
8790 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
8791
8792 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
8793 memmove happening later.
8794
8795 2020-06-10 Tamar Christina <tamar.christina@arm.com>
8796
8797 * gcc.target/aarch64/asimd-mull-elem.c: New test.
8798
8799 2020-06-10 Qian Chao <qianchao9@huawei.com>
8800
8801 PR tree-optimization/95569
8802 * gcc.dg/tm/pr95569.c: New test.
8803
8804 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8805
8806 * gcc.target/powerpc/clone3.c: New test for using 'future' with
8807 the target_clones attribute.
8808
8809 2020-06-09 Martin Liska <mliska@suse.cz>
8810
8811 * c-c++-common/asan/inline-kernel.c: Add missing
8812 -fno-sanitize-address option.
8813
8814 2020-06-09 Jason Merrill <jason@redhat.com>
8815
8816 PR c++/95552
8817 * g++.dg/ext/vla23.C: New test.
8818
8819 2020-06-09 Marco Elver <elver@google.com>
8820
8821 * c-c++-common/tsan/volatile.c: New test.
8822
8823 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8824
8825 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
8826 New.
8827 (check_effective_target_powerpc_prefixed_addr): New.
8828
8829 2020-06-09 Martin Liska <mliska@suse.cz>
8830
8831 * c-c++-common/asan/inline.c: New test.
8832 * c-c++-common/asan/inline-kernel.c: New test.
8833 * c-c++-common/tsan/inline.c: New test.
8834 * c-c++-common/ubsan/inline.c: New test.
8835
8836 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
8837
8838 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
8839 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
8840 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
8841 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
8842 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
8843 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
8844 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
8845
8846 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8847
8848 PR c/95580
8849 * gcc.dg/pr95580.c: New test.
8850
8851 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8852
8853 PR tree-optimization/95527
8854 * gcc.dg/tree-ssa/pr95527.c: New test.
8855
8856 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8857
8858 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
8859
8860 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
8861
8862 * g++.target/xtensa/pr95571.C: New test.
8863 * g++.target/xtensa/xtensa.exp: New testsuite.
8864
8865 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
8866
8867 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
8868 xxperm/xxpermr.
8869 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
8870 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
8871 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
8872 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
8873 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
8874 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
8875 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
8876 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
8877 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
8878
8879 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8880
8881 * gcc.target/powerpc/clone3.c: New test for using 'future' with
8882 the target_clones attribute.
8883
8884 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8885
8886 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
8887 New.
8888 (check_effective_target_powerpc_prefixed_addr): New.
8889
8890 2020-06-08 Harald Anlauf <anlauf@gmx.de>
8891
8892 PR fortran/95195
8893 * gfortran.dg/namelist_97.f90: Adjust testcase.
8894
8895 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
8896
8897 PR fortran/92993
8898 * gfortran.dg/pr92993.f90: New test.
8899
8900 2020-06-08 Jakub Jelinek <jakub@redhat.com>
8901
8902 PR target/95528
8903 * g++.dg/opt/pr95528.C: New test.
8904
8905 2020-06-08 Jakub Jelinek <jakub@redhat.com>
8906
8907 PR lto/95548
8908 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
8909 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
8910 enumerator constants and add a test with unsigned long long
8911 enumerators for all targets.
8912
8913 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
8914
8915 * gcc.target/i386/parity-3.c: New test.
8916 * gcc.target/i386/parity-4.c: Likewise.
8917 * gcc.target/i386/parity-5.c: Likewise.
8918 * gcc.target/i386/parity-6.c: Likewise.
8919 * gcc.target/i386/parity-7.c: Likewise.
8920 * gcc.target/i386/parity-8.c: Likewise.
8921 * gcc.target/i386/parity-9.c: Likewise.
8922
8923 2020-06-07 Harald Anlauf <anlauf@gmx.de>
8924
8925 PR fortran/95091
8926 * gfortran.dg/pr95091.f90: New file.
8927
8928 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8929
8930 PR tree-optimization/50439
8931 * gfortran.dg/loop_interchange_2.f: New test.
8932
8933 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
8934
8935 * g++.dg/torture/pr95548.C: New test.
8936
8937 2020-06-05 Martin Sebor <msebor@redhat.com>
8938
8939 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
8940
8941 2020-06-05 Marek Polacek <polacek@redhat.com>
8942
8943 PR c++/95369
8944 * g++.dg/cpp2a/nontype-class38.C: New test.
8945
8946 2020-06-05 Mark Wielaard <mark@klomp.org>
8947
8948 * gcc.dg/missing-header-fixit-3.c: Add
8949 -Wno-implicit-function-declaration.
8950 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
8951 * gcc.dg/missing-header-fixit-5.c: New testcase.
8952 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
8953
8954 2020-06-05 Jason Merrill <jason@redhat.com>
8955
8956 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
8957
8958 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
8959 Julian Brown <julian@codesourcery.com>
8960
8961 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
8962
8963 2020-06-05 Martin Sebor <msebor@redhat.com>
8964
8965 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
8966 * c-c++-common/pr59223.c: Same.
8967 * g++.dg/warn/Wnonnull5.C: Same.
8968 * gcc.dg/pr59924.c: Same.
8969 * gcc.dg/ubsan/pr81981.c: Same.
8970 * gcc.dg/ubsan/pr89284.c: Same.
8971 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
8972
8973 2020-06-05 Richard Biener <rguenther@suse.de>
8974
8975 PR tree-optimization/95539
8976 * gcc.dg/vect/pr95539.c: New testcase.
8977
8978 2020-06-05 Felix Yang <felix.yang@huawei.com>
8979
8980 PR target/95254
8981 * gcc.target/aarch64/pr95254.c: New test.
8982 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
8983
8984 2020-06-05 Jakub Jelinek <jakub@redhat.com>
8985
8986 PR target/95535
8987 * gcc.target/i386/pr95535-1.c: New test.
8988 * gcc.target/i386/pr95535-2.c: New test.
8989
8990 2020-06-05 Richard Biener <rguenther@suse.de>
8991
8992 PR middle-end/95493
8993 * g++.dg/torture/pr95493.C: New testcase.
8994
8995 2020-06-04 Martin Sebor <msebor@redhat.com>
8996
8997 PR middle-end/10138
8998 PR middle-end/95136
8999 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
9000 Wuninitialized.
9001 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
9002 * c-c++-common/goacc/uninit-dim-clause.c: Same.
9003 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
9004 * c-c++-common/goacc/uninit-if-clause.c: Same.
9005 * c-c++-common/gomp/pr70550-1.c: Same.
9006 * c-c++-common/gomp/pr70550-2.c: Adjust.
9007 * g++.dg/20090107-1.C: Same.
9008 * g++.dg/20090121-1.C: Same.
9009 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
9010 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
9011 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
9012 * gcc.dg/Warray-bounds-53.c: Same.
9013 * gcc.dg/Warray-bounds-54.c: Same.
9014 * gcc.dg/Wstringop-overflow-33.c: New test.
9015 * gcc.dg/attr-access-none.c: New test.
9016 * gcc.dg/attr-access-read-only.c: Adjust.
9017 * gcc.dg/attr-access-read-write.c: Same.
9018 * gcc.dg/attr-access-write-only.c: Same.
9019 * gcc.dg/pr71581.c: Adjust text of expected warning.
9020 * gcc.dg/uninit-15.c: Same.
9021 * gcc.dg/uninit-32.c: New test.
9022 * gcc.dg/uninit-33.c: New test.
9023 * gcc.dg/uninit-34.c: New test.
9024 * gcc.dg/uninit-36.c: New test.
9025 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
9026 * gcc.dg/uninit-I-O0.c: Same.
9027 * gcc.dg/uninit-pr19430-O0.c: Same.
9028 * gcc.dg/uninit-pr19430.c: Same.
9029 * gcc.dg/uninit-pr95136.c: New test.
9030 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
9031 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
9032 warning.
9033 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
9034 * gfortran.dg/goacc/uninit-if-clause.f95
9035 * gfortran.dg/pr66545_2.f90
9036
9037 2020-06-04 Jason Merrill <jason@redhat.com>
9038
9039 PR c++/93310
9040 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
9041 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
9042 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
9043
9044 2020-06-04 Jason Merrill <jason@redhat.com>
9045
9046 PR c++/95158
9047 * g++.dg/template/virtual5.C: New test.
9048
9049 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
9050 Harald Anlauf <anlauf@gmx.de>
9051
9052 PR fortran/95500
9053 * gfortran.dg/pr95500.f90: New test.
9054
9055 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
9056
9057 PR c++/95346
9058 * g++.dg/coroutines/pr95346.C: New test.
9059
9060 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
9061
9062 PR middle-end/95464
9063 * gcc.target/i386/pr95464.c: New.
9064
9065 2020-06-04 Martin Jambor <mjambor@suse.cz>
9066
9067 PR ipa/95113
9068 * gcc.dg/ipa/pr95113.c: New test.
9069
9070 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9071
9072 PR target/94735
9073 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
9074 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
9075 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
9076 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
9077 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
9078 Likewise.
9079 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
9080 Likewise.
9081
9082 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9083
9084 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
9085 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
9086 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
9087 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
9088 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
9089 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
9090 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
9091 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
9092 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
9093 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
9094 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
9095 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
9096
9097 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
9098
9099 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
9100 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
9101
9102 2020-06-04 Arnaud Charlet <charlet@adacore.com>
9103
9104 * gnat.dg/openacc1.adb: Remove testcase.
9105
9106 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
9107
9108 PR tree-optimization/89430
9109 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
9110 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
9111 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
9112 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
9113 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
9114 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
9115 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
9116
9117 2020-06-04 Andreas Schwab <schwab@suse.de>
9118
9119 PR libfortran/59227
9120 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
9121
9122 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
9123
9124 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
9125
9126 2020-06-04 Jakub Jelinek <jakub@redhat.com>
9127
9128 PR c++/82304
9129 PR c++/95307
9130 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
9131 it on all lines that do pointer to integer casts.
9132 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
9133 * g++.dg/cpp1y/constexpr-82304.C: New test.
9134 * g++.dg/cpp0x/constexpr-95307.C: New test.
9135
9136 2020-06-03 Mark Wielaard <mark@klomp.org>
9137
9138 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
9139
9140 2020-06-03 Mark Wielaard <mark@klomp.org>
9141
9142 * gcc.dg/spellcheck-inttypes.c: New test.
9143 * g++.dg/spellcheck-inttypes.C: Likewise.
9144
9145 2020-06-03 Mark Wielaard <mark@klomp.org>
9146
9147 * c-c++-common/missing-close-func-paren.c: New test.
9148
9149 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
9150
9151 * gcc.dg/tanhbysinh.c: New testcase.
9152
9153 2020-06-03 Patrick Palka <ppalka@redhat.com>
9154
9155 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
9156
9157 2020-06-03 Patrick Palka <ppalka@redhat.com>
9158
9159 PR c++/92103
9160 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
9161
9162 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
9163
9164 * g++.dg/lto/pr84805_0.C: Update.
9165
9166 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
9167
9168 PR c++/95345
9169 * g++.dg/coroutines/pr95345.C: New test.
9170
9171 2020-06-03 Jason Merrill <jason@redhat.com>
9172
9173 PR c++/95232
9174 * g++.dg/ubsan/vla-2.C: New test.
9175
9176 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
9177
9178 PR fortran/95214
9179 PR fortran/66833
9180 PR fortran/67938
9181 * gfortran.dg/PR95214.f90: New test.
9182
9183 2020-06-03 Richard Biener <rguenther@suse.de>
9184
9185 PR tree-optimization/95487
9186 * g++.dg/vect/pr95487.cc: New testcase.
9187
9188 2020-06-03 David Malcolm <dmalcolm@redhat.com>
9189
9190 PR jit/95306
9191 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
9192 test of getting __atomic_load.
9193
9194 2020-06-03 Richard Biener <rguenther@suse.de>
9195
9196 PR tree-optimization/95495
9197 * gcc.dg/vect/pr95495.c: New testcase.
9198
9199 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
9200 Tobias Burnus <tobias@codesourcery.com>
9201
9202 PR middle-end/94874
9203 * c-c++-common/gomp/pr94874.c: New.
9204
9205 2020-06-02 David Malcolm <dmalcolm@redhat.com>
9206
9207 PR jit/95426
9208 * jit.dg/all-non-failing-tests.h: Add note about...
9209 * jit.dg/test-builtin-unreachable.c: New test.
9210
9211 2020-06-02 Jason Merrill <jason@redhat.com>
9212
9213 PR c++/95193
9214 * g++.dg/cpp1z/lambda-this7.C: New test.
9215
9216 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
9217
9218 PR c++/95050
9219 * g++.dg/coroutines/pr95050.C: New test.
9220
9221 2020-06-02 Alexandre Oliva <oliva@adacore.com>
9222
9223 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
9224 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
9225
9226 2020-06-02 Felix Yang <felix.yang@huawei.com>
9227
9228 PR target/95459
9229 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
9230
9231 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
9232
9233 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
9234
9235 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
9236
9237 * gcc.target/s390/vector/align-1.c: Change target architecture
9238 to z13.
9239 * gcc.target/s390/vector/align-2.c: Change target architecture
9240 to z13.
9241
9242 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
9243
9244 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
9245 (orig_ubsan_options): Ditto.
9246 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
9247 (ubsan_finish): Restore UBSAN_OPTIONS.
9248
9249 2020-06-02 Patrick Palka <ppalka@redhat.com>
9250
9251 PR c++/92633
9252 PR c++/92838
9253 * g++.dg/cpp2a/concepts-lambda11.C: New test.
9254 * g++.dg/cpp2a/concepts-lambda12.C: New test.
9255
9256 2020-06-01 Jason Merrill <jason@redhat.com>
9257
9258 PR c++/95466
9259 * g++.dg/ubsan/vptr-17.C: New test.
9260
9261 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
9262
9263 PR c++/95350
9264 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
9265 reflect that all rvalue refs are dangling.
9266 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
9267 Likewise.
9268 * g++.dg/coroutines/pr95350.C: New test.
9269
9270 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
9271
9272 PR ipa/93429
9273 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
9274 * gcc.dg/ipa/ipcp-agg-13.c: New test.
9275
9276 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
9277
9278 PR c++/95087
9279 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
9280 Adjust the testcase to do the compile (rather than an
9281 -fsyntax-only parse).
9282
9283 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9284
9285 PR fortran/94361
9286 * gfortran.dg/finalize_28.f90: Adjusted free counts.
9287 * gfortran.dg/finalize_33.f90: Likewise.
9288 * gfortran.dg/finalize_34.f90: Likewise.
9289 * gfortran.dg/finalize_35.f90: New test.
9290
9291 2020-05-31 Jakub Jelinek <jakub@redhat.com>
9292
9293 PR middle-end/95052
9294 * gcc.dg/pr95052.c: New test.
9295
9296 2020-05-31 Jim Wilson <jimw@sifive.com>
9297
9298 * gcc.target/riscv/zero-extend-5.c: New.
9299
9300 2020-05-30 Harald Anlauf <anlauf@gmx.de>
9301
9302 PR fortran/95373
9303 * gfortran.dg/pr95373_1.f90: Adjust error messages.
9304 * gfortran.dg/pr95373_2.f90: Adjust error message.
9305
9306 2020-05-30 Patrick Palka <ppalka@redhat.com>
9307
9308 PR c++/95386
9309 * g++.dg/concepts/pr95386.C: New test.
9310
9311 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
9312
9313 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
9314
9315 2020-05-29 Patrick Palka <ppalka@redhat.com>
9316 Jason Merrill <jason@redhat.com>
9317
9318 PR c++/95181
9319 * g++.dg/concepts/pr95181.C: New test.
9320 * g++.dg/concepts/pr95181-2.C: New test.
9321
9322 2020-05-29 Jason Merrill <jason@redhat.com>
9323
9324 PR c++/95371
9325 * g++.dg/cpp2a/concepts-ttp1.C: New test.
9326
9327 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9328
9329 PR libfortran/95390
9330 * gfortran.dg/findloc_8.f90: New test.
9331
9332 2020-05-29 Marek Polacek <polacek@redhat.com>
9333
9334 PR c++/95344
9335 * c-c++-common/Wparentheses-2.c: New test.
9336
9337 2020-05-29 Jason Merrill <jason@redhat.com>
9338
9339 PR c++/95311
9340 * g++.dg/ubsan/vptr-16.C: New test.
9341
9342 2020-05-29 Patrick Palka <ppalka@redhat.com>
9343
9344 PR c++/92652
9345 PR c++/93698
9346 PR c++/94128
9347 * g++.dg/cpp2a/concepts-lambda8.C: New test.
9348 * g++.dg/cpp2a/concepts-lambda9.C: New test.
9349 * g++.dg/cpp2a/concepts-lambda10.C: New test.
9350
9351 2020-05-29 Patrick Palka <ppalka@redhat.com>
9352
9353 PR c++/95241
9354 * g++.dg/cpp0x/constexpr-array25.C: New test.
9355
9356 2020-05-29 Richard Biener <rguenther@suse.de>
9357
9358 PR tree-optimization/95272
9359 * gcc.dg/vect/pr95272.c: New testcase.
9360
9361 2020-05-29 Richard Biener <rguenther@suse.de>
9362
9363 PR tree-optimization/95403
9364 * gfortran.dg/vect/pr95403.f: New testcase.
9365
9366 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9367
9368 PR middle-end/95315
9369 * gcc.dg/gomp/pr95315-2.c: New test.
9370
9371 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9372
9373 PR middle-end/95052
9374 * gcc.target/i386/pr95052.c: New test.
9375
9376 2020-05-29 Richard Biener <rguenther@suse.de>
9377
9378 PR tree-optimization/95393
9379 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
9380 * g++.dg/vect/slp-pr87105.cc: Adjust.
9381
9382 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
9383
9384 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
9385 vectors.
9386 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
9387 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
9388 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
9389 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
9390 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
9391 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
9392 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
9393 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
9394 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
9395 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
9396 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
9397 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
9398 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
9399 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
9400 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
9401 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
9402 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
9403 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
9404 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
9405 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
9406 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
9407 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
9408 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
9409 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
9410 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
9411 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
9412
9413 2020-05-28 Jakub Jelinek <jakub@redhat.com>
9414
9415 PR c++/95328
9416 * g++.dg/cpp1z/decomp53.C: New test.
9417
9418 2020-05-28 Harald Anlauf <anlauf@gmx.de>
9419
9420 PR fortran/95373
9421 * gfortran.dg/pr95373_1.f90: New test.
9422 * gfortran.dg/pr95373_2.f90: New test.
9423
9424 2020-05-28 Jason Merrill <jason@redhat.com>
9425
9426 * g++.dg/cpp1z/pr86648.C: Expect error.
9427 * g++.dg/cpp1z/static2.C: Expect error.
9428 * g++.dg/cpp0x/nsdmi16.C: New test.
9429
9430 2020-05-28 Marek Polacek <polacek@redhat.com>
9431
9432 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
9433 initializer_list for ilp32 target.
9434
9435 2020-05-28 Marek Polacek <polacek@redhat.com>
9436
9437 * g++.dg/ext/tmplattr10.C: Only run in c++11.
9438
9439 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
9440
9441 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
9442
9443 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
9444 Mark Eggleston <markeggleston@gcc.gnu.org>
9445
9446 PR fortran/94397
9447 * gfortran.dg/pr94397.F90: New test.
9448
9449 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9450
9451 * gcc.target/aarch64/shrink_wrap_1.c: New test.
9452
9453 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9454
9455 PR testsuite/95361
9456 * gcc.target/aarch64/sve/pr95361.c: New test.
9457
9458 2020-05-28 Richard Biener <rguenther@suse.de>
9459
9460 PR tree-optimization/95273
9461 PR tree-optimization/95356
9462 * gcc.target/i386/pr95356.c: New testcase.
9463
9464 2020-05-28 Richard Biener <rguenther@suse.de>
9465
9466 PR testsuite/95363
9467 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
9468
9469 2020-05-28 Alexandre Oliva <oliva@adacore.com>
9470
9471 * lib/gcc-defs.exp: Avoid introducing empty arguments between
9472 consecutive blanks in board linking options.
9473 * gcc.misc-tests/outputs.exp: Likewise. Document
9474 -gsplit-dwarf testing, skip LTO tests if -flto is not
9475 supported, detect the default linker output name, cope with
9476 the need for an explicit executable output.
9477
9478 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
9479
9480 * gcc.dg/builtin-bswap-10.c: New test.
9481 * gcc.dg/builtin-bswap-11.c: Likewise.
9482 * gcc.dg/builtin-bswap-12.c: Likewise.
9483 * gcc.target/i386/builtin-bswap-5.c: Likewise.
9484
9485 2020-05-27 Harald Anlauf <anlauf@gmx.de>
9486
9487 PR fortran/95090
9488 * gfortran.dg/pr95090.f90: New test.
9489
9490 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
9491
9492 PR target/95355
9493 * gcc.target/i386/pr95355.c: New test.
9494
9495 2020-05-27 David Malcolm <dmalcolm@redhat.com>
9496
9497 PR jit/95314
9498 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
9499 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
9500
9501 2020-05-27 Jason Merrill <jason@redhat.com>
9502
9503 PR c++/95319
9504 * g++.dg/cpp0x/initlist-array12.C: New test.
9505
9506 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
9507
9508 PR fortran/50392
9509 * gfortran.dg/pr50392.f: New test.
9510
9511 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
9512
9513 * gcc.target/i386/vperm-v2sf.c: New test.
9514
9515 2020-05-27 Jason Merrill <jason@redhat.com>
9516
9517 * g++.dg/cpp2a/spaceship-synth2.C: Add
9518 -Wzero-as-null-pointer-constant.
9519
9520 2020-05-27 Jason Merrill <jason@redhat.com>
9521
9522 PR c++/95222
9523 * g++.dg/ext/tmplattr10.C: New test.
9524
9525 2020-05-27 Nathan Sidwell <nathan@acm.org>
9526
9527 PR c++/95263
9528 * g++.dg/template/pr95263.C: New file.
9529
9530 2020-05-27 Richard Biener <rguenther@suse.de>
9531
9532 PR tree-optimization/95295
9533 * gcc.dg/torture/pr95295-3.c: New testcase.
9534
9535 2020-05-27 Richard Biener <rguenther@suse.de>
9536
9537 PR tree-optimization/95335
9538 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
9539
9540 2020-05-27 Jakub Jelinek <jakub@redhat.com>
9541
9542 PR middle-end/95315
9543 * gcc.dg/gomp/pr95315.c: New test.
9544
9545 2020-05-26 David Malcolm <dmalcolm@redhat.com>
9546
9547 PR jit/95306
9548 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
9549 test-pr95306-builtin-types.c.
9550 * jit.dg/test-builtin-memcpy.c: New test.
9551 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
9552 New test.
9553 * jit.dg/test-pr95306-builtin-types.c: New test.
9554
9555 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9556 Steven G. Kargl <kargl@gcc.gnu.org>
9557
9558 PR libfortran/95104
9559 * gfortran.dg/pr95104.f90: New test.
9560
9561 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9562
9563 PR fortran/95195
9564 * gfortran.dg/namelist_97.f90: New test.
9565
9566 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9567
9568 PR fortran/95089
9569 * gfortran.dg/pr95089.f90: New test.
9570
9571 2020-05-26 David Malcolm <dmalcolm@redhat.com>
9572
9573 PR jit/95296
9574 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
9575 test.
9576 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
9577 test.
9578 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
9579 to return NULL.
9580 (get_random_type): Allow for elements in f->types to be NULL.
9581
9582 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
9583
9584 * gcc.target/i386/vperm-v2si.c: New test.
9585 * gcc.target/i386/vperm-v4hi.c: Ditto.
9586
9587 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
9588
9589 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
9590 promise destruction via a global variable.
9591
9592 2020-05-26 Alexandre Oliva <oliva@adacore.com>
9593
9594 * gcc.misc-tests/outputs.exp: New.
9595 * gcc.misc-tests/outputs-0.c: New.
9596 * gcc.misc-tests/outputs-1.c: New.
9597 * gcc.misc-tests/outputs-2.c: New.
9598 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
9599 (gcc_adjust_linker_flags): New.
9600 (dg-additional-files-options): Call it. Pass -dumpbase ""
9601 when there are additional sources.
9602 * lib/profopt.exp (profopt-execute): Pass the executable
9603 suffix with -dumpbase-ext.
9604 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
9605 * lib/scanltranstree.exp: Adjust dump suffix expectation.
9606 * lib/scanwpaipa.exp: Likewise.
9607
9608 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
9609 Uroš Bizjak <ubizjak@gmail.com>
9610
9611 * gcc.target/i386/pr95211.c: New test.
9612
9613 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9614
9615 * gnat.dg/opt84.adb: New test.
9616
9617 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
9618
9619 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
9620 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
9621 * gcc.target/i386/sse2-mmx-18b.c: Remove.
9622 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
9623 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
9624 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
9625 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
9626 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
9627
9628 2020-05-25 Martin Jambor <mjambor@suse.cz>
9629
9630 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
9631
9632 2020-05-25 Richard Biener <rguenther@suse.de>
9633
9634 PR tree-optimization/95308
9635 * g++.dg/torture/pr95308.C: New testcase.
9636
9637 2020-05-25 Richard Biener <rguenther@suse.de>
9638
9639 PR tree-optimization/95295
9640 * gcc.dg/torture/pr95295-1.c: New testcase.
9641 * gcc.dg/torture/pr95295-2.c: Likewise.
9642 * gcc.dg/torture/pr95283.c: Likewise.
9643
9644 2020-05-25 Richard Biener <rguenther@suse.de>
9645
9646 PR tree-optimization/95271
9647 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
9648
9649 2020-05-25 Richard Biener <rguenther@suse.de>
9650
9651 PR tree-optimization/95297
9652 * g++.dg/vect/pr95297.cc: New testcase.
9653 * g++.dg/vect/pr95290.cc: Likewise.
9654
9655 2020-05-25 Richard Biener <rguenther@suse.de>
9656
9657 PR tree-optimization/95284
9658 * g++.dg/torture/pr95284.C: New testcase.
9659
9660 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9661
9662 * gnat.dg/renaming16.adb: New test.
9663 * gnat.dg/renaming16_pkg.ads: New helper.
9664
9665 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9666
9667 * gnat.dg/array40.adb: New test.
9668 * gnat.dg/array40_pkg.ads: New helper.
9669
9670 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9671
9672 * gnat.dg/array39.adb: New test.
9673 * gnat.dg/array39_pkg.ads: New helper.
9674 * gnat.dg/array39_pkg.adb: Likewise.
9675
9676 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
9677
9678 * gcc.target/i386/pr95125-avx.c: New test.
9679 * gcc.target/i386/pr95125-avx512f.c: Ditto.
9680
9681 2020-05-24 Harald Anlauf <anlauf@gmx.de>
9682
9683 PR fortran/95106
9684 * gfortran.dg/equiv_11.f90: New test.
9685
9686 2020-05-23 Patrick Palka <ppalka@redhat.com>
9687
9688 PR c++/94038
9689 * g++.dg/warn/pr94038-3.C: New test.
9690
9691 2020-05-22 Mark Wielaard <mark@klomp.org>
9692
9693 * gcc.dg/spellcheck-stdint.c: New test.
9694 * g++.dg/spellcheck-stdint.C: Likewise.
9695
9696 2020-05-22 Mark Wielaard <mark@klomp.org>
9697
9698 * gcc.dg/spellcheck-stdbool.c: New test.
9699
9700 2020-05-22 Mark Wielaard <mark@klomp.org>
9701
9702 * gcc.dg/analyzer/signal-exit.c: New testcase.
9703
9704 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
9705
9706 PR target/95255
9707 * gcc.target/i386/pr95255.c: New test.
9708
9709 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
9710
9711 * gcc.target/i386/pr92658-avx512f.c: New test.
9712 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
9713 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
9714
9715 2020-05-22 Richard Biener <rguenther@suse.de>
9716
9717 PR tree-optimization/95268
9718 * g++.dg/torture/pr95268.C: New testcase.
9719
9720 2020-05-22 Richard Biener <rguenther@suse.de>
9721
9722 PR tree-optimization/95248
9723 * gcc.dg/torture/pr95248.c: New testcase.
9724
9725 2020-05-21 Patrick Palka <ppalka@redhat.com>
9726
9727 PR c++/94038
9728 * g++.dg/warn/pr94038-2.C: New test.
9729
9730 2020-05-21 Martin Liska <mliska@suse.cz>
9731
9732 PR target/95229
9733 * g++.target/i386/pr95229.C: Fix
9734 error: unnamed type with no linkage used
9735 to declare variable ‘<unnamed class> e’ with linkage
9736 with -std=gnu++98.
9737
9738 2020-05-21 Nathan Sidwell <nathan@acm.org>
9739
9740 * c-c++-common/cpp/cmd-1.c: Delete.
9741 * c-c++-common/cpp/cmd-1.h: Delete.
9742
9743 2020-05-21 Martin Liska <mliska@suse.cz>
9744
9745 * gcc.target/aarch64/target_attr_20.c: New test.
9746 * gcc.target/aarch64/target_attr_21.c: New test.
9747
9748 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9749
9750 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
9751 and g() with int, long, long long and __int20 arguments.
9752 * g++.dg/warn/Wconversion-null.C: Likewise.
9753
9754 2020-05-20 Marek Polacek <polacek@redhat.com>
9755
9756 DR 2237
9757 * g++.dg/DRs/dr2237.C: New test.
9758 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
9759 * g++.dg/parse/dtor12.C: Likewise.
9760 * g++.dg/parse/dtor4.C: Likewise.
9761 * g++.dg/template/dtor4.C: Adjust dg-error.
9762 * g++.dg/template/error34.C: Likewise.
9763 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
9764 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
9765
9766 2020-05-20 Marek Polacek <polacek@redhat.com>
9767
9768 DR 2289
9769 PR c++/94553
9770 * g++.dg/cpp1z/decomp52.C: New test.
9771
9772 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
9773
9774 PR target/95229
9775 * g++.target/i386/pr95229.C: New test.
9776
9777 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9778
9779 PR fortran/39695
9780 * gfortran.dg/pr39695_1.f90: New test.
9781 * gfortran.dg/pr39695_2.f90: New test.
9782 * gfortran.dg/pr39695_3.f90: New test.
9783 * gfortran.dg/pr39695_4.f90: New test.
9784
9785 2020-05-20 Patrick Palka <ppalka@redhat.com>
9786
9787 PR c++/95223
9788 * g++.dg/template/typename23.C: New test.
9789
9790 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9791
9792 PR target/94959
9793 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
9794 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
9795 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
9796 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
9797 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
9798 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
9799 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9800 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9801 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9802 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9803 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9804 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9805 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9806 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9807 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9808 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9809 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9810 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9811 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9812 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9813 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9814 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9815 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9816 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9817 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9818 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9819 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9820 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9821 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9822 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9823 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9824 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9825 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9826 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9827 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9828 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9829 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9830 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9831 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9832 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9833 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9834 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9835 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9836 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9837 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9838 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9839 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9840 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9841 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9842 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9843 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9844 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9845 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9846 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9847 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9848
9849 2020-05-20 Richard Biener <rguenther@suse.de>
9850
9851 PR tree-optimization/95219
9852 * tree-vect-loop.c (vectorizable_induction): Reduce
9853 group_size before computing the number of required IVs.
9854
9855 2020-05-20 Richard Biener <rguenther@suse.de>
9856
9857 PR middle-end/95231
9858 * g++.dg/other/pr95231.C: New testcase.
9859
9860 2020-05-30 Richard Biener <rguenther@suse.de>
9861
9862 PR c/95141
9863 * gcc.dg/pr95141.c: New testcase.
9864
9865 2020-05-19 Alex Coplan <alex.coplan@arm.com>
9866
9867 PR target/94591
9868 * gcc.c-torture/execute/pr94591.c: New test.
9869
9870 2020-05-19 Nathan Sidwell <nathan@acm.org>
9871
9872 * c-c++-common/raw-string-14.c: Adjust errors.
9873 * c-c++-common/raw-string-16.c: Likewise.
9874 * c-c++-common/raw-string-5.c: Likewise.
9875
9876 2020-05-19 Richard Biener <rguenther@suse.de>
9877
9878 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
9879
9880 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9881
9882 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
9883 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
9884 long.
9885 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
9886 test for short_eq_int.
9887 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
9888 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
9889 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
9890 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
9891 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
9892 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
9893 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
9894 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
9895 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
9896 sizeof(int) == sizeof(short).
9897 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
9898 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
9899 * g++.dg/cpp1y/pr77321.C: Require size24plus.
9900 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
9901 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
9902 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
9903 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
9904 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
9905 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
9906 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
9907 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
9908 * g++.dg/ext/vector28.C: Add typedef for int32_t.
9909 * g++.dg/ext/vla15.C: Add typedef for int32_t.
9910 * g++.dg/init/array11.C: Require size32plus.
9911 * g++.dg/init/array15.C: Require size24plus.
9912 * g++.dg/init/array4.C: Require size20plus.
9913 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
9914 * g++.dg/init/new38.C: Relax regex in dg-error.
9915 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
9916 Adjust test for 16-bit size_t.
9917 Add special case for msp430 -mlarge.
9918 * g++.dg/init/value9.C: Add typedef for int32_t.
9919 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
9920 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
9921 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
9922 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
9923 * g++.dg/opt/pr81715.C: Require size20plus.
9924 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
9925 * g++.dg/opt/temp2.C: Require size20plus.
9926 * g++.dg/opt/thunk1.C: Likewise.
9927 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
9928 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
9929 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
9930 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
9931 * g++.dg/pr48484.C: Add typedef for int32_t.
9932 * g++.dg/pr53037-2.C: Likewise.
9933 * g++.dg/pr53037-3.C: Likewise.
9934 * g++.dg/pr66655.C: Use int32_t.
9935 * g++.dg/pr66655.h: Add typedef for int32_t.
9936 * g++.dg/pr66655_1.cc: Use int32_t.
9937 * g++.dg/pr67351.C: Define 32-bit uint.
9938 * g++.dg/template/array30.C: Add typedef for int32_t.
9939 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
9940 * g++.dg/template/constant2.C: Likewise.
9941 * g++.dg/template/friend18.C: Add typedef for int32_t.
9942 * g++.dg/template/pr68978.C: Likewise.
9943 * g++.dg/torture/pr37421.C: Require int_eq_float.
9944 * g++.dg/torture/pr88861.C: Handle 16-bit int.
9945 * g++.dg/tree-ssa/pr19807.C: Likewise.
9946 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
9947 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
9948 uint{32,64}_t.
9949 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
9950 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
9951 * g++.dg/warn/Wconversion-null.C: Likewise.
9952 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
9953 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
9954 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
9955 * g++.dg/warn/Wplacement-new-size.C: Likewise.
9956 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
9957 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
9958 {u,}int32_t.
9959 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
9960 short_eq_int.
9961 * g++.dg/warn/Wtype-limits.C: Likewise.
9962 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
9963 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
9964 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
9965 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
9966 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
9967 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
9968 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
9969 * g++.old-deja/g++.robertl/eb76.C: Likewise.
9970 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
9971 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
9972 !ptr32plus.
9973 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
9974 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
9975 short_eq_int.
9976 Handle case where ptrdiff_t/size_t is __int20.
9977 * gcc.dg/concat2.c: Skip dg-error for size20plus.
9978 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
9979 * gcc.dg/fold-convminconv-1.c: Likewise.
9980 * gcc.dg/graphite/scop-4.c: Require size20plus.
9981 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
9982 * gcc.dg/loop-versioning-2.c: Require size20plus.
9983 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
9984 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
9985 * gcc.dg/lto/pr85870_1.c: Likewise.
9986 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
9987 * gcc.dg/pr42611.c: First check for size_t equality with void *
9988 before trying other types.
9989 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
9990 xfail.
9991 * gcc.dg/pr68317.c: Add typedef for int32_t.
9992 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
9993 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
9994 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
9995 * gcc.dg/torture/20181024-1.c: Require size32plus.
9996 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
9997 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
9998 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
9999 for int16 and msp430 -mlarge.
10000 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
10001 constant that is a valid address.
10002 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
10003 int32_t.
10004 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
10005 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
10006 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
10007 sizeof(short).
10008 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
10009 * lib/target-supports.exp (check_effective_target_size24plus): New.
10010 (check_effective_target_short_eq_int): New.
10011 (check_effective_target_ptr_eq_short): New.
10012 (check_effective_target_msp430_small): New.
10013 (check_effective_target_msp430_large): New.
10014
10015 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
10016
10017 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
10018 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
10019
10020 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
10021
10022 PR target/92658
10023 * gcc.target/i386/pr92658-sse4.c: New test.
10024 * gcc.target/i386/pr92658-avx2.c: New test.
10025 * gcc.target/i386/pr92658-avx512bw.c: New test.
10026
10027 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10028
10029 * gcc.target/riscv/arch-6.c: New.
10030 * gcc.target/riscv/attribute-11.c: New.
10031 * gcc.target/riscv/attribute-12.c: New.
10032
10033 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
10034
10035 * gcc.target/riscv/arch-3.c: Adjust option.
10036 * gcc.target/riscv/arch-5.c: New.
10037 * gcc.target/riscv/attribute-9.c: Adjust option and test
10038 condition.
10039
10040 2020-05-19 Patrick Palka <ppalka@redhat.com>
10041
10042 PR c++/66439
10043 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
10044 diagnostic.
10045 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
10046 * g++.dg/template/error56.C: Likewise.
10047 * g++.dg/template/error59.C: New test.
10048
10049 2020-05-18 Marek Polacek <polacek@redhat.com>
10050
10051 PR c++/94955
10052 * g++.dg/cpp0x/constexpr-shift2.C: New test.
10053
10054 2020-05-18 Marek Polacek <polacek@redhat.com>
10055
10056 PR c++/94937
10057 * g++.dg/cpp1z/constexpr-if34.C: New test.
10058 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
10059
10060 2020-05-18 Martin Sebor <msebor@redhat.com>
10061
10062 PR c++/94923
10063 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
10064
10065 2020-05-18 Martin Sebor <msebor@redhat.com>
10066
10067 PR middle-end/92815
10068 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
10069 ILP32 mode.
10070
10071 2020-05-18 Marek Polacek <polacek@redhat.com>
10072
10073 PR c++/90915
10074 * g++.dg/ext/builtin-has-attribute.C: New test.
10075
10076 2020-05-18 Martin Sebor <msebor@redhat.com>
10077
10078 PR middle-end/92815
10079 * gcc.dg/Warray-bounds-56.c: Remove xfails.
10080 * gcc.dg/builtin-object-size-20.c: New test.
10081 * gcc.dg/builtin-object-size-21.c: New test.
10082
10083 2020-05-18 Martin Sebor <msebor@redhat.com>
10084
10085 PR middle-end/94940
10086 * gcc.dg/Warray-bounds-61.c: New test.
10087
10088 2020-05-18 Marek Polacek <polacek@redhat.com>
10089
10090 DR 1512
10091 PR c++/87699
10092 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
10093 and adjust the expected messages in dg-error.
10094 * g++.dg/expr/composite-ptr-type.C: New test.
10095 * g++.dg/expr/ptr-comp1.C: New test.
10096 * g++.dg/expr/ptr-comp2.C: New test.
10097 * g++.dg/expr/ptr-comp3.C: New test.
10098 * g++.dg/overload/builtin4.C: New test.
10099 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
10100
10101 2020-05-18 Marek Polacek <polacek@redhat.com>
10102
10103 * g++.dg/overload/builtin5.C: New test.
10104
10105 2020-05-18 Doug Rupp <rupp@adacore.com>
10106
10107 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
10108
10109 2020-05-18 Harald Anlauf <anlauf@gmx.de>
10110
10111 PR fortran/95053
10112 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
10113 * gfortran.dg/pr93499.f90: Adjust to new error messages.
10114 * gfortran.dg/pr95053_2.f90: New test.
10115 * gfortran.dg/pr95053_3.f90: New test.
10116
10117 2020-05-18 Marek Polacek <polacek@redhat.com>
10118
10119 PR c++/95143
10120 * g++.dg/cpp0x/sfinae66.C: New test.
10121
10122 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
10123
10124 PR target/95169
10125 * gcc.target/i386/pr95169.c: New test.
10126
10127 2020-05-18 Alex Coplan <alex.coplan@arm.com>
10128
10129 * gcc.c-torture/compile/packed-aligned-1.c: New test.
10130 * gcc.c-torture/execute/packed-aligned.c: New test.
10131
10132 2020-05-18 Richard Biener <rguenther@suse.de>
10133
10134 PR middle-end/95171
10135 * gcc.dg/pr95171.c: New testcase.
10136
10137 2020-05-18 Richard Biener <rguenther@suse.de>
10138
10139 PR tree-optimization/95172
10140 * gcc.dg/torture/pr95172.c: New testcase.
10141
10142 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10143
10144 PR target/95021
10145 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
10146 * gcc.target/i386/pr95021-1.c: New test.
10147 * gcc.target/i386/pr95021-2.c: Likewise.
10148 * gcc.target/i386/pr95021-3.c: Likewise.
10149 * gcc.target/i386/pr95021-4.c: Likewise.
10150 * gcc.target/i386/pr95021-5.c: Likewise.
10151
10152 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
10153
10154 * gcc.target/i386/strncmp-1.c: New test.
10155
10156 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
10157
10158 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
10159
10160 2020-05-16 Patrick Palka <ppalka@redhat.com>
10161
10162 PR c++/57943
10163 * g++.dg/cpp0x/decltype76.C: New test.
10164
10165 2020-05-15 Jason Merrill <jason@redhat.com>
10166
10167 * g++.dg/coroutines/coro.h: Always #include <utility>.
10168 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
10169 -std=c++20.
10170
10171 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10172
10173 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
10174 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
10175 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
10176 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
10177 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
10178 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
10179
10180 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10181
10182 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
10183
10184 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10185
10186 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
10187 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
10188 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
10189 * gcc.target/powerpc/pdep-0.c: Ditto.
10190 * gcc.target/powerpc/pdep-1.c: Ditto.
10191 * gcc.target/powerpc/pextd-0.c: Ditto.
10192 * gcc.target/powerpc/pextd-1.c: Ditto.
10193
10194 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
10195
10196 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
10197 * gcc.target/powerpc/pdep-1.c: Ditto.
10198 * gcc.target/powerpc/pextd-0.c: Ditto.
10199 * gcc.target/powerpc/pextd-1.c: Ditto.
10200 * gcc.target/powerpc/pr90763.c: Ditto.
10201 * gcc.target/powerpc/pr91275.c: Ditto.
10202 * gcc.target/powerpc/pr92796.c: Ditto.
10203 * gcc.target/powerpc/pr93658.c: Ditto.
10204 * gcc.target/powerpc/pr93800.c: Ditto.
10205 * gcc.target/powerpc/setbceq.c: Ditto.
10206 * gcc.target/powerpc/setbcge.c: Ditto.
10207 * gcc.target/powerpc/setbcgt.c: Ditto.
10208 * gcc.target/powerpc/setbcle.c: Ditto.
10209 * gcc.target/powerpc/setbclt.c: Ditto.
10210 * gcc.target/powerpc/setbcne.c: Ditto.
10211 * gcc.target/powerpc/setnbceq.c: Ditto.
10212 * gcc.target/powerpc/setnbcge.c: Ditto.
10213 * gcc.target/powerpc/setnbcgt.c: Ditto.
10214 * gcc.target/powerpc/setnbcle.c: Ditto.
10215 * gcc.target/powerpc/setnbclt.c: Ditto.
10216 * gcc.target/powerpc/setnbcne.c: Ditto.
10217 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
10218
10219 2020-05-15 Patrick Palka <ppalka@redhat.com>
10220
10221 PR c++/90996
10222 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
10223 PLACEHOLDER_EXPR gets correctly resolved.
10224
10225 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
10226
10227 PR fortran/94690
10228 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
10229
10230 2020-05-15 Richard Biener <rguenther@suse.de>
10231
10232 PR tree-optimization/95133
10233 * gcc.dg/pr95133.c: New testcase.
10234
10235 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
10236
10237 PR middle-end/94635
10238 * gfortran.dg/gomp/target-exit-data.f90: New.
10239
10240 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
10241
10242 PR target/95046
10243 * gcc.target/i386/pr95046-8.c: New test.
10244
10245 2020-05-15 Richard Biener <rguenther@suse.de>
10246
10247 PR tree-optimization/33315
10248 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
10249 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
10250 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
10251
10252 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10253
10254 PR rtl-optimization/37451, part of PR target/61837
10255 * gcc.target/powerpc/doloop-2.c: New test.
10256
10257 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
10258
10259 PR jit/94778
10260 * jit.dg/jit.exp: Skip jit tests for targets that don't support
10261 -lgccjit.
10262 * lib/target-supports.exp (check_effective_target_lgccjit): New.
10263
10264 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
10265
10266 * testsuite/gcc.target/gcn/gcn.exp: New file.
10267 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
10268
10269 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10270
10271 PR target/95046
10272 * gcc.target/i386/pr95046-7.c: New test.
10273
10274 2020-05-14 Patrick Palka <ppalka@redhat.com>
10275
10276 PR c++/78446
10277 * g++.dg/template/sfinae31.C: New test.
10278
10279 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10280
10281 PR target/95046
10282 * gcc.target/i386/pr95046-6.c: New test.
10283
10284 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
10285
10286 PR target/95105
10287 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
10288 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
10289
10290 2020-05-14 Richard Biener <rguenther@suse.de>
10291
10292 PR testsuite/94703
10293 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
10294
10295 2020-05-14 Richard Biener <rguenther@suse.de>
10296
10297 PR middle-end/95118
10298 * gcc.dg/pr95118.c: New testcase.
10299
10300 2020-05-14 Jakub Jelinek <jakub@redhat.com>
10301
10302 * c-c++-common/gomp/declare-variant-14.c: New test.
10303
10304 PR middle-end/95108
10305 * gcc.dg/gomp/pr95108.c: New test.
10306
10307 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10308
10309 PR target/95046
10310 * gcc.target/i386/pr95046-5.c: New test.
10311
10312 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10313
10314 * gcc.target/s390/stack-clash-2.c: New test.
10315
10316 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10317
10318 * gcc.target/s390/stack-clash-1.c: New test.
10319
10320 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10321
10322 * gcc.target/s390/stack-clash-3.c: New test.
10323
10324 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
10325
10326 * gcc.target/powerpc/vec-extracth-0.c: New.
10327 * gcc.target/powerpc/vec-extracth-1.c: New.
10328 * gcc.target/powerpc/vec-extracth-2.c: New.
10329 * gcc.target/powerpc/vec-extracth-3.c: New.
10330 * gcc.target/powerpc/vec-extracth-4.c: New.
10331 * gcc.target/powerpc/vec-extracth-5.c: New.
10332 * gcc.target/powerpc/vec-extracth-6.c: New.
10333 * gcc.target/powerpc/vec-extracth-7.c: New.
10334 * gcc.target/powerpc/vec-extracth-be-0.c: New.
10335 * gcc.target/powerpc/vec-extracth-be-1.c: New.
10336 * gcc.target/powerpc/vec-extracth-be-2.c: New.
10337 * gcc.target/powerpc/vec-extracth-be-3.c: New.
10338 * gcc.target/powerpc/vec-extractl-0.c: New.
10339 * gcc.target/powerpc/vec-extractl-1.c: New.
10340 * gcc.target/powerpc/vec-extractl-2.c: New.
10341 * gcc.target/powerpc/vec-extractl-3.c: New.
10342 * gcc.target/powerpc/vec-extractl-4.c: New.
10343 * gcc.target/powerpc/vec-extractl-5.c: New.
10344 * gcc.target/powerpc/vec-extractl-6.c: New.
10345 * gcc.target/powerpc/vec-extractl-7.c: New.
10346 * gcc.target/powerpc/vec-extractl-be-0.c: New.
10347 * gcc.target/powerpc/vec-extractl-be-1.c: New.
10348 * gcc.target/powerpc/vec-extractl-be-2.c: New.
10349 * gcc.target/powerpc/vec-extractl-be-3.c: New.
10350
10351 2020-05-13 Patrick Palka <ppalka@redhat.com>
10352
10353 PR c++/79706
10354 * g++.dg/template/sfinae30.C: New test.
10355
10356 2020-05-13 Patrick Palka <ppalka@redhat.com>
10357
10358 PR c++/95020
10359 * g++.dg/cpp2a/concepts-lambda7.C: New test.
10360
10361 2020-05-13 Marek Polacek <polacek@redhat.com>
10362
10363 PR c++/95066
10364 * g++.dg/cpp2a/explicit16.C: New test.
10365
10366 2020-05-13 Jason Merrill <jason@redhat.com>
10367
10368 * lib/target-supports.exp (check_effective_target_c++20_only)
10369 (check_effective_target_c++20): New.
10370
10371 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10372
10373 PR testsuite/95110
10374 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
10375
10376 2020-05-13 Marek Polacek <polacek@redhat.com>
10377
10378 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
10379
10380 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10381
10382 PR fortran/93497
10383 * gfortran.dg/pr88025.f90: Change in wording of error.
10384 * gfortran.dg/pr93497.f90: New test.
10385 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
10386 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
10387
10388 2020-05-13 Patrick Palka <ppalka@redhat.com>
10389
10390 PR c++/70642
10391 * g++.dg/cpp0x/alias-decl-70.C: New test.
10392
10393 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10394
10395 PR debug/95080
10396 * g++.dg/opt/pr95080.C: New test.
10397
10398 PR tree-optimization/95060
10399 * gcc.target/i386/avx512f-pr95060.c: New test.
10400 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
10401 * gcc.target/i386/fma_double_2.c: Likewise.
10402 * gcc.target/i386/fma_double_3.c: Likewise.
10403 * gcc.target/i386/fma_double_4.c: Likewise.
10404 * gcc.target/i386/fma_double_5.c: Likewise.
10405 * gcc.target/i386/fma_double_6.c: Likewise.
10406 * gcc.target/i386/fma_float_1.c: Likewise.
10407 * gcc.target/i386/fma_float_2.c: Likewise.
10408 * gcc.target/i386/fma_float_3.c: Likewise.
10409 * gcc.target/i386/fma_float_4.c: Likewise.
10410 * gcc.target/i386/fma_float_5.c: Likewise.
10411 * gcc.target/i386/fma_float_6.c: Likewise.
10412 * gcc.target/i386/l_fma_double_1.c: Likewise.
10413 * gcc.target/i386/l_fma_double_2.c: Likewise.
10414 * gcc.target/i386/l_fma_double_3.c: Likewise.
10415 * gcc.target/i386/l_fma_double_4.c: Likewise.
10416 * gcc.target/i386/l_fma_double_5.c: Likewise.
10417 * gcc.target/i386/l_fma_double_6.c: Likewise.
10418 * gcc.target/i386/l_fma_float_1.c: Likewise.
10419 * gcc.target/i386/l_fma_float_2.c: Likewise.
10420 * gcc.target/i386/l_fma_float_3.c: Likewise.
10421 * gcc.target/i386/l_fma_float_4.c: Likewise.
10422 * gcc.target/i386/l_fma_float_5.c: Likewise.
10423 * gcc.target/i386/l_fma_float_6.c: Likewise.
10424
10425 2020-05-13 Martin Liska <mliska@suse.cz>
10426
10427 PR sanitizer/95051
10428 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
10429 and -O2 were enough to trigger the original ICE.
10430
10431 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
10432
10433 PR preprocessor/95013
10434 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
10435
10436 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
10437
10438 PR tree-optimization/94969
10439 * gcc.dg/tree-ssa/pr94969.c: New test.
10440
10441 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
10442
10443 * gcc.target/riscv/shorten-memrefs-1.c: New test.
10444 * gcc.target/riscv/shorten-memrefs-2.c: New test.
10445 * gcc.target/riscv/shorten-memrefs-3.c: New test.
10446 * gcc.target/riscv/shorten-memrefs-4.c: New test.
10447 * gcc.target/riscv/shorten-memrefs-5.c: New test.
10448 * gcc.target/riscv/shorten-memrefs-6.c: New test.
10449 * gcc.target/riscv/shorten-memrefs-7.c: New test.
10450
10451 2020-05-12 Nathan Sidwell <nathan@acm.org>
10452
10453 PR preprocessor/95013
10454 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
10455 * c-c++-common/gomp/pr79428-2.c: Likewise.
10456 * g++.dg/cpp0x/decltype63.C: Likewise.
10457 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
10458 * g++.dg/cpp0x/pr68726.C: Likewise.
10459 * g++.dg/cpp0x/pr78341.C: Likewise.
10460 * g++.dg/cpp1y/pr65202.C: Likewise.
10461 * g++.dg/cpp1y/pr65340.C: Likewise.
10462 * g++.dg/cpp1y/pr68578.C: Likewise.
10463 * g++.dg/cpp1z/class-deduction44.C: Likewise.
10464 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
10465 * g++.dg/diagnostic/unclosed-function.C: Likewise.
10466 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
10467 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
10468 * g++.dg/ext/pr84598.C: Likewise.
10469 * g++.dg/other/switch4.C: Likewise.
10470 * g++.dg/parse/attr4.C: Likewise.
10471 * g++.dg/parse/cond4.C: Likewise.
10472 * g++.dg/parse/crash10.C: Likewise.
10473 * g++.dg/parse/crash18.C: Likewise.
10474 * g++.dg/parse/crash27.C: Likewise.
10475 * g++.dg/parse/crash34.C: Likewise.
10476 * g++.dg/parse/crash35.C: Likewise.
10477 * g++.dg/parse/crash52.C: Likewise.
10478 * g++.dg/parse/crash59.C: Likewise.
10479 * g++.dg/parse/crash61.C: Likewise.
10480 * g++.dg/parse/crash67.C: Likewise.
10481 * g++.dg/parse/error14.C: Likewise.
10482 * g++.dg/parse/error56.C: Likewise.
10483 * g++.dg/parse/invalid1.C: Likewise.
10484 * g++.dg/parse/parameter-declaration-1.C: Likewise.
10485 * g++.dg/parse/parser-pr28152-2.C: Likewise.
10486 * g++.dg/parse/parser-pr28152.C: Likewise.
10487 * g++.dg/parse/pr68722.C: Likewise.
10488 * g++.dg/pr46852.C: Likewise.
10489 * g++.dg/pr46868.C: Likewise.
10490 * g++.dg/template/crash115.C: Likewise.
10491 * g++.dg/template/crash43.C: Likewise.
10492 * g++.dg/template/crash90.C: Likewise.
10493 * g++.dg/template/error-recovery1.C: Likewise.
10494 * g++.dg/template/error57.C: Likewise.
10495 * g++.old-deja/g++.other/crash31.C: Likewise.
10496 * gcc.dg/empty-source-2.c: Likewise.
10497 * gcc.dg/empty-source-3.c: Likewise.
10498 * gcc.dg/noncompile/pr30552-3.c: Likewise.
10499 * gcc.dg/noncompile/pr35447-1.c: Likewise.
10500 * gcc.dg/pr20245-1.c: Likewise.
10501 * gcc.dg/pr28419.c: Likewise.
10502 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
10503 * gcc.dg/unclosed-init.c: Likewise.
10504 * obj-c++.dg/property/property-neg-6.mm: Likewise.
10505 * obj-c++.dg/syntax-error-10.mm: Likewise.
10506 * obj-c++.dg/syntax-error-8.mm: Likewise.
10507 * obj-c++.dg/syntax-error-9.mm: Likewise.
10508
10509 2020-05-12 Marek Polacek <polacek@redhat.com>
10510
10511 PR c++/95074
10512 * g++.dg/lookup/koenig15.C: New test.
10513
10514 2020-05-12 Jakub Jelinek <jakub@redhat.com>
10515
10516 PR sanitizer/95051
10517 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
10518
10519 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10520
10521 PR target/95046
10522 * gcc.target/i386/pr95046-4.c: New test.
10523
10524 2020-05-12 Patrick Palka <ppalka@redhat.com>
10525
10526 PR c++/78752
10527 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
10528
10529 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10530
10531 PR target/95046
10532 * gcc.target/i386/pr95046-3.c: New test.
10533
10534 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10535
10536 PR target/95046
10537 * gcc.target/i386/pr95046-2.c: New test.
10538
10539 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10540
10541 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
10542 in the large memory model.
10543
10544 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10545
10546 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
10547 be created.
10548
10549 2020-05-12 Martin Liska <mliska@suse.cz>
10550
10551 PR sanitizer/95033
10552 PR sanitizer/95051
10553 * g++.dg/asan/function-argument-4.C: New test.
10554 * gcc.dg/asan/pr95033.c: New test.
10555 * gcc.dg/asan/pr95051.c: New test.
10556
10557 2020-05-12 Jakub Jelinek <jakub@redhat.com>
10558
10559 PR c++/95063
10560 * g++.dg/gomp/pr95063.C: New test.
10561
10562 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
10563
10564 PR tree-optimization/94980
10565 * gcc.target/i386/pr94980.c: New test.
10566
10567 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10568
10569 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
10570 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
10571 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
10572 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
10573 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
10574 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
10575 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
10576 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
10577 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
10578 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
10579 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
10580 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
10581 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
10582 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
10583 * gcc.target/powerpc/vec-gnb-3.c: Delete.
10584 * gcc.target/powerpc/vec-gnb-4.c: Delete.
10585 * gcc.target/powerpc/vec-gnb-5.c: Delete.
10586 * gcc.target/powerpc/vec-gnb-6.c: Delete.
10587 * gcc.target/powerpc/vec-gnb-7.c: Delete.
10588
10589 2020-05-11 Carl Love <cel@us.ibm.com>
10590
10591 * gcc.target/powerpc/xxgenpc-runnable.c: New.
10592
10593 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10594
10595 * gcc.target/powerpc/vec-stril-0.c: New.
10596 * gcc.target/powerpc/vec-stril-1.c: New.
10597 * gcc.target/powerpc/vec-stril-10.c: New.
10598 * gcc.target/powerpc/vec-stril-11.c: New.
10599 * gcc.target/powerpc/vec-stril-12.c: New.
10600 * gcc.target/powerpc/vec-stril-13.c: New.
10601 * gcc.target/powerpc/vec-stril-14.c: New.
10602 * gcc.target/powerpc/vec-stril-15.c: New.
10603 * gcc.target/powerpc/vec-stril-16.c: New.
10604 * gcc.target/powerpc/vec-stril-17.c: New.
10605 * gcc.target/powerpc/vec-stril-18.c: New.
10606 * gcc.target/powerpc/vec-stril-19.c: New.
10607 * gcc.target/powerpc/vec-stril-2.c: New.
10608 * gcc.target/powerpc/vec-stril-20.c: New.
10609 * gcc.target/powerpc/vec-stril-21.c: New.
10610 * gcc.target/powerpc/vec-stril-22.c: New.
10611 * gcc.target/powerpc/vec-stril-23.c: New.
10612 * gcc.target/powerpc/vec-stril-3.c: New.
10613 * gcc.target/powerpc/vec-stril-4.c: New.
10614 * gcc.target/powerpc/vec-stril-5.c: New.
10615 * gcc.target/powerpc/vec-stril-6.c: New.
10616 * gcc.target/powerpc/vec-stril-7.c: New.
10617 * gcc.target/powerpc/vec-stril-8.c: New.
10618 * gcc.target/powerpc/vec-stril-9.c: New.
10619 * gcc.target/powerpc/vec-stril_p-0.c: New.
10620 * gcc.target/powerpc/vec-stril_p-1.c: New.
10621 * gcc.target/powerpc/vec-stril_p-10.c: New.
10622 * gcc.target/powerpc/vec-stril_p-11.c: New.
10623 * gcc.target/powerpc/vec-stril_p-2.c: New.
10624 * gcc.target/powerpc/vec-stril_p-3.c: New.
10625 * gcc.target/powerpc/vec-stril_p-4.c: New.
10626 * gcc.target/powerpc/vec-stril_p-5.c: New.
10627 * gcc.target/powerpc/vec-stril_p-6.c: New.
10628 * gcc.target/powerpc/vec-stril_p-7.c: New.
10629 * gcc.target/powerpc/vec-stril_p-8.c: New.
10630 * gcc.target/powerpc/vec-stril_p-9.c: New.
10631 * gcc.target/powerpc/vec-strir-0.c: New.
10632 * gcc.target/powerpc/vec-strir-1.c: New.
10633 * gcc.target/powerpc/vec-strir-10.c: New.
10634 * gcc.target/powerpc/vec-strir-11.c: New.
10635 * gcc.target/powerpc/vec-strir-12.c: New.
10636 * gcc.target/powerpc/vec-strir-13.c: New.
10637 * gcc.target/powerpc/vec-strir-14.c: New.
10638 * gcc.target/powerpc/vec-strir-15.c: New.
10639 * gcc.target/powerpc/vec-strir-16.c: New.
10640 * gcc.target/powerpc/vec-strir-17.c: New.
10641 * gcc.target/powerpc/vec-strir-18.c: New.
10642 * gcc.target/powerpc/vec-strir-19.c: New.
10643 * gcc.target/powerpc/vec-strir-2.c: New.
10644 * gcc.target/powerpc/vec-strir-20.c: New.
10645 * gcc.target/powerpc/vec-strir-21.c: New.
10646 * gcc.target/powerpc/vec-strir-22.c: New.
10647 * gcc.target/powerpc/vec-strir-23.c: New.
10648 * gcc.target/powerpc/vec-strir-3.c: New.
10649 * gcc.target/powerpc/vec-strir-4.c: New.
10650 * gcc.target/powerpc/vec-strir-5.c: New.
10651 * gcc.target/powerpc/vec-strir-6.c: New.
10652 * gcc.target/powerpc/vec-strir-7.c: New.
10653 * gcc.target/powerpc/vec-strir-8.c: New.
10654 * gcc.target/powerpc/vec-strir-9.c: New.
10655 * gcc.target/powerpc/vec-strir_p-0.c: New.
10656 * gcc.target/powerpc/vec-strir_p-1.c: New.
10657 * gcc.target/powerpc/vec-strir_p-10.c: New.
10658 * gcc.target/powerpc/vec-strir_p-11.c: New.
10659 * gcc.target/powerpc/vec-strir_p-2.c: New.
10660 * gcc.target/powerpc/vec-strir_p-3.c: New.
10661 * gcc.target/powerpc/vec-strir_p-4.c: New.
10662 * gcc.target/powerpc/vec-strir_p-5.c: New.
10663 * gcc.target/powerpc/vec-strir_p-6.c: New.
10664 * gcc.target/powerpc/vec-strir_p-7.c: New.
10665 * gcc.target/powerpc/vec-strir_p-8.c: New.
10666 * gcc.target/powerpc/vec-strir_p-9.c: New.
10667
10668 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
10669
10670 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
10671 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
10672 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
10673 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
10674 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
10675 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
10676 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
10677 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
10678 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
10679 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
10680 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
10681
10682 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10683
10684 * gcc.target/powerpc/pdep-0.c: New.
10685 * gcc.target/powerpc/pdep-1.c: New.
10686 * gcc.target/powerpc/pextd-0.c: New.
10687 * gcc.target/powerpc/pextd-1.c: New.
10688
10689 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10690
10691 * gcc.target/powerpc/vec-clrl-0.c: New.
10692 * gcc.target/powerpc/vec-clrl-1.c: New.
10693 * gcc.target/powerpc/vec-clrr-0.c: New.
10694 * gcc.target/powerpc/vec-clrr-1.c: New.
10695
10696 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10697
10698 * gcc.target/powerpc/cntlzdm-0.c: New test.
10699 * gcc.target/powerpc/cntlzdm-1.c: New test.
10700 * gcc.target/powerpc/cnttzdm-0.c: New test.
10701 * gcc.target/powerpc/cnttzdm-1.c: New test.
10702
10703 2020-05-11 Harald Anlauf <anlauf@gmx.de>
10704
10705 PR fortran/95053
10706 * gfortran.dg/pr95053.f: New test.
10707
10708 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
10709
10710 PR target/95046
10711 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
10712
10713 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10714
10715 * gcc.target/powerpc/vec-cfuged-0.c: New test.
10716 * gcc.target/powerpc/vec-cfuged-1.c: New test.
10717
10718 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10719
10720 * gcc.target.powerpc/cfuged-0.c: New test.
10721 * gcc.target.powerpc/cfuged-1.c: New test.
10722
10723 2020-05-11 Richard Biener <rguenther@suse.de>
10724
10725 PR tree-optimization/95049
10726 * gcc.dg/torture/pr95049.c: New testcase.
10727
10728 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10729 Bill Schmidt <wschmidt@linux.ibm.com>
10730
10731 * gcc.target/powerpc/vec-gnb-0.c: New test.
10732 * gcc.target/powerpc/vec-gnb-1.c: New test.
10733 * gcc.target/powerpc/vec-gnb-10.c: New test.
10734 * gcc.target/powerpc/vec-gnb-2.c: New test.
10735 * gcc.target/powerpc/vec-gnb-3.c: New test.
10736 * gcc.target/powerpc/vec-gnb-4.c: New test.
10737 * gcc.target/powerpc/vec-gnb-5.c: New test.
10738 * gcc.target/powerpc/vec-gnb-6.c: New test.
10739 * gcc.target/powerpc/vec-gnb-7.c: New test.
10740 * gcc.target/powerpc/vec-gnb-8.c: New test.
10741 * gcc.target/powerpc/vec-gnb-9.c: New test.
10742
10743 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10744
10745 * gcc.target/powerpc/vec-pdep-0.c: New.
10746 * gcc.target/powerpc/vec-pdep-1.c: New.
10747 * gcc.target/powerpc/vec-pext-0.c: New.
10748 * gcc.target/powerpc/vec-pext-1.c: New.
10749
10750 2020-05-11 Richard Biener <rguenther@suse.de>
10751
10752 PR tree-optimization/94988
10753 PR tree-optimization/95025
10754 * gcc.dg/torture/pr94988.c: New testcase.
10755 * gcc.dg/torture/pr95025.c: Likewise.
10756 * gcc.dg/torture/pr95045.c: Likewise.
10757 * g++.dg/asan/pr95025.C: New testcase.
10758
10759 2020-05-11 Jakub Jelinek <jakub@redhat.com>
10760 Tobias Burnus <tobias@codesourcery.com>
10761
10762 PR fortran/94672
10763 * gfortran.dg/gomp/pr94672.f90: New.
10764 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
10765
10766 2020-05-11 Felix Yang <felix.yang@huawei.com>
10767
10768 PR target/94991
10769 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
10770
10771 2020-05-11 Alex Coplan <alex.coplan@arm.com>
10772
10773 * gcc.target/aarch64/csinv-neg.c: New test.
10774
10775 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10776
10777 * gcc.target/powerpc/vec-clzm-0.c: New test.
10778 * gcc.target/powerpc/vec-clzm-1.c: New test.
10779 * gcc.target/powerpc/vec-ctzm-0.c: New test.
10780 * gcc.target/powerpc/vec-ctzm-1.c: New test.
10781
10782 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10783
10784 * gcc.target/powerpc/dg-future-0.c: New.
10785 * gcc.target/powerpc/dg-future-1.c: New.
10786 * lib/target-supports.exp (check_powerpc_future_hw_available):
10787 Replace -mfuture with -mcpu=future.
10788 (check_effective_target_powerpc_future_ok): Likewise.
10789 (is-effective-target): Add powerpc_future_hw.
10790
10791 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
10792
10793 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
10794
10795 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
10796
10797 PR target/95046
10798 * gcc.target/i386/pr95046-1.c: New test.
10799
10800 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
10801
10802 PR fortran/59107
10803 * gfortran.dg/pr59107.f90: New test.
10804
10805 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
10806
10807 PR tree-optimization/83403
10808 * gcc.dg/tree-ssa/pr83403-1.c: New test.
10809 * gcc.dg/tree-ssa/pr83403-2.c: New test.
10810 * gcc.dg/tree-ssa/pr83403.h: New header.
10811
10812 2020-05-10 Harald Anlauf <anlauf@gmx.de>
10813
10814 PR fortran/93499
10815 * gfortran.dg/pr93499.f90: New test.
10816
10817 2020-05-09 Jakub Jelinek <jakub@redhat.com>
10818
10819 PR testsuite/95008
10820 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
10821 triggered.
10822 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
10823 message.
10824
10825 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
10826
10827 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
10828 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
10829 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
10830 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
10831 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
10832 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
10833 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
10834 traces of crisv32-*.
10835
10836 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
10837
10838 * gcc.target/i386/pr92807-1.c: Improve the regex.
10839
10840 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
10841
10842 PR c++/95003
10843 * g++.dg/coroutines/torture/pr95003.C: New test.
10844
10845 2020-05-08 Nathan Sidwell <nathan@acm.org>
10846
10847 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
10848 * gcc.dg/cpp/dir-only-*: Likewise.
10849 * c-c++-common/cpp/dir-only-[78].c: New.
10850
10851 2020-05-08 Richard Biener <rguenther@suse.de>
10852
10853 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
10854 SLP permutations becoming builds from scalars.
10855 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
10856 * gcc.dg/vect/bb-slp-34.c: Likewise.
10857
10858 2020-05-08 Nathan Sidwell <nathan@acm.org>
10859
10860 * c-c++-common/raw-string-6.c: Adjust EOF error location.
10861 * g++.dg/cpp0x/decltype63.C: Likewise.
10862 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
10863 * g++.dg/cpp0x/pr68726.C: Likewise.
10864 * g++.dg/cpp0x/pr78341.C: Likewise.
10865 * g++.dg/cpp1y/pr65202.C: Likewise.
10866 * g++.dg/cpp1z/class-deduction44.C: Likewise.
10867 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
10868 * g++.dg/diagnostic/unclosed-function.C: Likewise.
10869 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
10870 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
10871 * g++.dg/ext/pr84598.C: Likewise.
10872 * g++.dg/other/switch4.C: Likewise.
10873 * g++.dg/parse/crash10.C: Likewise.
10874 * g++.dg/parse/crash18.C: Likewise.
10875 * g++.dg/parse/crash35.C: Likewise.
10876 * g++.dg/parse/crash59.C: Likewise.
10877 * g++.dg/parse/crash61.C: Likewise.
10878 * g++.dg/parse/crash67.C: Likewise.
10879 * g++.dg/parse/ctor3.C: Likewise.
10880 * g++.dg/parse/error14.C: Likewise.
10881 * g++.dg/parse/error5.C: Likewise.
10882 * g++.dg/parse/error56.C: Likewise.
10883 * g++.dg/parse/invalid1.C: Likewise.
10884 * g++.dg/parse/parameter-declaration-1.C: Likewise.
10885 * g++.dg/parse/parser-pr28152-2.C: Likewise.
10886 * g++.dg/parse/parser-pr28152.C: Likewise.
10887 * g++.dg/parse/pr68722.C: Likewise.
10888 * g++.dg/pr46852.C: Likewise.
10889 * g++.dg/pr46868.C: Likewise.
10890 * g++.dg/template/crash115.C: Likewise.
10891 * g++.dg/template/crash43.C: Likewise.
10892 * g++.dg/template/error-recovery1.C: Likewise.
10893 * g++.dg/template/error57.C: Likewise.
10894 * g++.old-deja/g++.other/crash31.C: Likewise.
10895
10896 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
10897
10898 * gnat.dg/addr15.adb: New test.
10899
10900 2020-05-08 Richard Biener <rguenther@suse.de>
10901
10902 * gnat.dg/opt83.adb: New testcase.
10903
10904 2020-05-08 Jakub Jelinek <jakub@redhat.com>
10905
10906 PR tree-optimization/94786
10907 * gcc.dg/tree-ssa/pr94786.c: New test.
10908
10909 PR target/94857
10910 * gcc.target/i386/pr94857.c: New test.
10911
10912 PR tree-optimization/94783
10913 * gcc.dg/tree-ssa/pr94783.c: New test.
10914
10915 PR tree-optimization/94956
10916 * gcc.target/i386/pr94956.c: New test.
10917
10918 PR tree-optimization/94913
10919 * gcc.dg/tree-ssa/pr94913.c: New test.
10920
10921 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
10922
10923 * gcc.target/powerpc/setnbc.h: New.
10924 * gcc.target/powerpc/setnbceq.c: New.
10925 * gcc.target/powerpc/setnbcge.c: New.
10926 * gcc.target/powerpc/setnbcgt.c: New.
10927 * gcc.target/powerpc/setnbcle.c: New.
10928 * gcc.target/powerpc/setnbclt.c: New.
10929 * gcc.target/powerpc/setnbcne.c: New.
10930
10931 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
10932
10933 * gcc.target/powerpc/setbc.h: New.
10934 * gcc.target/powerpc/setbceq.c: New.
10935 * gcc.target/powerpc/setbcge.c: New.
10936 * gcc.target/powerpc/setbcgt.c: New.
10937 * gcc.target/powerpc/setbcle.c: New.
10938 * gcc.target/powerpc/setbclt.c: New.
10939 * gcc.target/powerpc/setbcne.c: New.
10940
10941 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
10942
10943 PR c++/94817
10944 PR c++/94829
10945 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
10946 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
10947 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
10948 continuation of compilation.
10949 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
10950 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
10951 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
10952 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
10953 * g++.dg/coroutines/pr94817.C: New test.
10954 * g++.dg/coroutines/pr94829.C: New test.
10955
10956 2020-05-07 Marek Polacek <polacek@redhat.com>
10957
10958 PR c++/94590 - Detect long double -> double narrowing.
10959 * g++.dg/cpp0x/Wnarrowing18.C: New test.
10960
10961 2020-05-07 Marek Polacek <polacek@redhat.com>
10962
10963 PR c++/94255
10964 * g++.dg/template/spec41.C: New test.
10965
10966 2020-05-07 Marek Polacek <polacek@redhat.com>
10967
10968 P1957R2
10969 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
10970
10971 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
10972
10973 * gcc.dg/20050121-1.c: Fix broken dg directives.
10974 * gcc.dg/analzyer/pr93382.c: Likewise.
10975 * gcc.dg/autopar/pr68460.c: Likewise.
10976 * gcc.dg/c90-fordecl-1.c: Likewise.
10977 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
10978 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
10979 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
10980 * gcc.dg/lto/pr52634_0.c: Likewise.
10981 * gcc.dg/pr32069.c: Likewise.
10982 * gcc.dg/pr35445.c: Likewise.
10983 * gcc.dg/pr40172-3.c: Likewise.
10984 * gcc.dg/pr87347.c: Likewise.
10985 * gcc.dg/pr88660.c: Likewise.
10986 * gcc.dg/pr89689.c: Likewise.
10987 * gcc.dg/sinatan-2.c: Likewise.
10988 * gcc.dg/sinhatanh-1.c: Likewise.
10989 * gcc.dg/sinhovercosh-1.c: Likewise.
10990 * gcc.dg/tls/opt-9.c: Likewise.
10991 * gcc.dg/torture/builtins-1.c: Likewise.
10992 * gcc.dg/torture/pr51106-1.c: Likewise.
10993 * gcc.dg/torture/pr51106-2.c: Likewise.
10994 * gcc.dg/torture/pr80281.c: Likewise.
10995 * gcc.dg/torture/pr92252.c: Likewise.
10996 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
10997 * gcc.dg/tree-ssa/pr79448.c: Likewise.
10998 * gcc.dg/tree-ssa/pr92163.c: Likewise.
10999 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
11000 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
11001 * gcc.dg/two-types-6.c: Likewise.
11002 * gcc.dg/ubsan/c-shift-1.c: Likewise.
11003 * gcc.dg/var-expand3.c: Likewise.
11004 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
11005 * gcc.dg/vect/pr71264.c: Likewise.
11006
11007 2020-05-07 Marek Polacek <polacek@redhat.com>
11008
11009 * g++.dg/other/operator1.C: Adjust expected message.
11010 * g++.dg/overload/operator2.C: Likewise.
11011 * g++.dg/template/error30.C: Likewise.
11012 * g++.old-deja/g++.jason/operator.C: Likewise.
11013
11014 2020-05-07 Richard Biener <rguenther@suse.de>
11015
11016 PR middle-end/94703
11017 * gcc.dg/tree-ssa/pr94703.c: New testcase.
11018
11019 2020-05-07 Jakub Jelinek <jakub@redhat.com>
11020
11021 PR c++/94946
11022 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
11023 sysv_abi and ms_abi attributes in that case instead of fastcall and
11024 no attribute.
11025
11026 PR c/94968
11027 * gcc.dg/pr94968.c: New test.
11028
11029 2020-05-07 Richard Biener <rguenther@suse.de>
11030
11031 PR tree-optimization/57359
11032 * gcc.dg/torture/pr57359-1.c: New testcase.
11033 * gcc.dg/torture/pr57359-1.c: Likewise.
11034 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
11035 * gcc.dg/graphite/pr80906.c: XFAIL.
11036
11037 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
11038
11039 * gnat.dg/debug16.adb: New test.
11040
11041 2020-05-06 Marek Polacek <polacek@redhat.com>
11042
11043 PR c++/94938
11044 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
11045 * g++.dg/warn/Wtype-limits4.C: New test.
11046 * g++.dg/warn/template-2.C: New test.
11047 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
11048
11049 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
11050
11051 PR d/94970
11052 * gdc.dg/pr94970.d: New test.
11053
11054 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11055
11056 PR c++/94951
11057 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
11058
11059 PR c++/94907
11060 * g++.dg/cpp2a/spaceship-synth8.C: New test.
11061
11062 2020-05-06 qing zhao <qing.zhao@oracle.com>
11063
11064 PR c/94230
11065 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
11066 provide hint to use the new -flarge-source-files option.
11067
11068 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
11069
11070 PR target/94913
11071 * gcc.target/i386/pr94913-1.c: New test.
11072 * gcc.target/i386/pr94913-2.c: Ditto.
11073
11074 2020-05-06 Richard Biener <rguenther@suse.de>
11075
11076 PR tree-optimization/94963
11077 * gcc.dg/pr94963.c: New testcase.
11078
11079 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11080
11081 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
11082 * g++.dg/other/i386-3.c: Likewise.
11083 * gcc.target/i386/sse-12.c: Likewise.
11084 * gcc.target/i386/sse-13.c: Likewise.
11085 * gcc.target/i386/sse-14.c: Likewise.
11086 * gcc.target/i386/sse-22.c: Likewsie.
11087 * gcc.target/i386/sse-23.c: Likewise.
11088 * gcc.target/i386/tsxldtrk-1.c: New test.
11089 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
11090 for tsxldtrk.
11091
11092 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
11093
11094 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
11095 avx512vp2intersect.
11096
11097 2020-05-06 Jakub Jelinek <jakub@redhat.com>
11098
11099 PR tree-optimization/94921
11100 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
11101 simplifications.
11102
11103 PR rtl-optimization/94873
11104 * gcc.dg/pr94873.c: New test.
11105
11106 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
11107 Wei Xiao <wei3.xiao@intel.com>
11108
11109 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
11110 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
11111 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
11112 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
11113 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
11114 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
11115 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
11116 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
11117 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
11118
11119 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
11120
11121 PR testsuite/84324
11122 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
11123 Change return type to int.
11124
11125 2020-05-05 Harald Anlauf <anlauf@gmx.de>
11126
11127 PR fortran/93366
11128 * gfortran.dg/pr93366.f90: New test.
11129
11130 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
11131
11132 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
11133 * gcc.target/powerpc/pr70117.c: Likewise.
11134
11135 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11136
11137 * gcc.target/pru/clobber-sp.c: New test.
11138
11139 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
11140
11141 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
11142 take into account additional available registers.
11143 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
11144
11145 2020-05-05 Marek Polacek <polacek@redhat.com>
11146
11147 PR c++/94799
11148 * g++.dg/lookup/this1.C: Adjust dg-error.
11149 * g++.dg/template/lookup12.C: New test.
11150 * g++.dg/template/lookup13.C: New test.
11151 * g++.dg/template/lookup14.C: New test.
11152 * g++.dg/template/lookup15.C: New test.
11153
11154 2020-05-05 Martin Liska <mliska@suse.cz>
11155
11156 * gcc.dg/spellcheck-options-22.c: New test.
11157
11158 2020-05-05 Martin Liska <mliska@suse.cz>
11159
11160 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
11161 dg-additional-options if len <= 120 chars.
11162 * g++.dg/cpp1y/new1.C: Likewise.
11163 * g++.dg/cpp1y/new2.C: Likewise.
11164 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
11165 * g++.dg/init/new18.C: Likewise.
11166 * g++.dg/ipa/devirt-19.C: Likewise.
11167 * g++.dg/ipa/devirt-52.C: Likewise.
11168 * g++.dg/ipa/pr44372.C: Likewise.
11169 * g++.dg/ipa/pr58371.C: Likewise.
11170 * g++.dg/ipa/pr63587-2.C: Likewise.
11171 * g++.dg/ipa/pr78211.C: Likewise.
11172 * g++.dg/opt/dump1.C: Likewise.
11173 * g++.dg/opt/pr44919.C: Likewise.
11174 * g++.dg/opt/pr47615.C: Likewise.
11175 * g++.dg/opt/pr82159-2.C: Likewise.
11176 * g++.dg/other/pr52048.C: Likewise.
11177 * g++.dg/pr57662.C: Likewise.
11178 * g++.dg/pr59510.C: Likewise.
11179 * g++.dg/pr67989.C: Likewise.
11180 * g++.dg/pr81194.C: Likewise.
11181 * g++.dg/template/canon-type-8.C: Likewise.
11182 * g++.dg/template/crash107.C: Likewise.
11183 * g++.dg/template/show-template-tree-3.C: Likewise.
11184 * g++.dg/tm/cgraph_edge.C: Likewise.
11185 * g++.dg/torture/20141013.C: Likewise.
11186 * g++.dg/torture/pr34641.C: Likewise.
11187 * g++.dg/torture/pr34850.C: Likewise.
11188 * g++.dg/torture/pr36745.C: Likewise.
11189 * g++.dg/torture/pr40991.C: Likewise.
11190 * g++.dg/torture/pr48271.C: Likewise.
11191 * g++.dg/torture/pr53602.C: Likewise.
11192 * g++.dg/torture/pr53752.C: Likewise.
11193 * g++.dg/torture/pr54838.C: Likewise.
11194 * g++.dg/torture/pr58252.C: Likewise.
11195 * g++.dg/tree-ssa/pr22444.C: Likewise.
11196 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
11197 * g++.dg/tree-ssa/pr27283.C: Likewise.
11198 * g++.dg/tree-ssa/pr27291.C: Likewise.
11199 * g++.dg/tree-ssa/pr27548.C: Likewise.
11200 * g++.dg/tree-ssa/pr42337.C: Likewise.
11201 * g++.dg/ubsan/pr65583.C: Likewise.
11202 * g++.old-deja/g++.robertl/eb27.C: Likewise.
11203 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
11204 * gcc.target/arm/simd/vmmla_1.c: Likewise.
11205 * gcc.target/i386/vect-pr67800.c: Likewise.
11206 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
11207 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
11208
11209 2020-05-05 Richard Biener <rguenther@suse.de>
11210
11211 PR testsuite/92177
11212 * gcc.dg/vect/bb-slp-22.c: Adjust.
11213
11214 2020-05-05 Richard Biener <rguenther@suse.de>
11215
11216 PR ipa/94947
11217 * gcc.dg/torture/pr94947-1.c: New testcase.
11218 * gcc.dg/torture/pr94947-2.c: Likewise.
11219
11220 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
11221
11222 * gnat.dg/aggr29.adb: New test.
11223
11224 2020-05-05 Richard Biener <rguenther@suse.de>
11225
11226 PR tree-optimization/94949
11227 * gcc.dg/torture/pr94949.c: New testcase.
11228
11229 2020-05-05 Alex Coplan <alex.coplan@arm.com>
11230
11231 * gcc.target/aarch64/mvn_zero_ext.c: New test.
11232
11233 2020-05-05 Jakub Jelinek <jakub@redhat.com>
11234
11235 PR tree-optimization/94800
11236 * gcc.dg/tree-ssa/pr94800.c: New test.
11237 * gcc.dg/tree-ssa/popcount5.c: New test.
11238 * gcc.dg/tree-ssa/popcount5l.c: New test.
11239 * gcc.dg/tree-ssa/popcount5ll.c: New test.
11240
11241 PR target/94942
11242 * gcc.target/i386/pr94942.c: New test.
11243
11244 PR tree-optimization/94914
11245 * gcc.target/i386/pr94914.c: New test.
11246
11247 2020-05-04 Patrick Palka <ppalka@redhat.com>
11248
11249 PR c++/94038
11250 * g++.dg/warn/pr94038.C: New test.
11251
11252 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
11253
11254 PR middle-end/94941
11255 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
11256
11257 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11258
11259 PR target/94795
11260 * gcc.target/i386/pr94795-1.c: New test.
11261 * gcc.target/i386/pr94795-2.c: Ditto.
11262
11263 2020-05-04 Richard Biener <rguenther@suse.de>
11264
11265 PR tree-optimization/39612
11266 * gcc.dg/tree-ssa/pr39612.c: New testcase.
11267
11268 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11269
11270 PR target/94650
11271 * gcc.targeti/i386/pr94650.c: New test.
11272
11273 2020-05-04 Jakub Jelinek <jakub@redhat.com>
11274
11275 PR tree-optimization/94718
11276 * gcc.dg/tree-ssa/pr94718-4.c: New test.
11277 * gcc.dg/tree-ssa/pr94718-5.c: New test.
11278
11279 PR tree-optimization/94718
11280 * gcc.dg/tree-ssa/pr94718-3.c: New test.
11281
11282 PR tree-optimization/94718
11283 * gcc.dg/tree-ssa/pr94718-1.c: New test.
11284 * gcc.dg/tree-ssa/pr94718-2.c: New test.
11285
11286 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
11287
11288 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
11289
11290 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
11291
11292 PR fortran/94788
11293 * lib/gfortran.exp (gfortran_target_compile): Get asan library
11294 from TEST_ALWAYS_FLAGS.
11295
11296 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11297
11298 PR fortran/94788
11299 * gfortran.dg/asan: New directory.
11300 * gfortran.dg/asan/asan.exp: New file.
11301 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
11302
11303 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
11304
11305 PR target/93492
11306 * c-c++-common/patchable_function_entry-error-1.c: New test.
11307 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
11308 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
11309
11310 2020-05-01 Patrick Palka <ppalka@redhat.com>
11311
11312 PR c++/90880
11313 * g++.dg/template/sfinae29.C: New test.
11314
11315 2020-05-01 Marek Polacek <polacek@redhat.com>
11316
11317 PR c++/94885
11318 * g++.dg/cpp2a/paren-init26.C: New test.
11319
11320 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
11321
11322 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
11323 * c-c++-common/asan/asan-interface-1.c: Likewise.
11324 * c-c++-common/asan/clone-test-1.c: Likewise.
11325 * c-c++-common/asan/no-asan-stack.c: Likewise.
11326 * c-c++-common/asan/pr59063-1.c: Likewise.
11327 * c-c++-common/asan/pr59063-2.c: Likewise.
11328 * g++.dg/asan/asan_test.C: Likewise.
11329 * g++.dg/asan/asan_test_utils.h: Likewise.
11330 * g++.dg/asan/interception-failure-test-1.C: Likewise.
11331 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
11332
11333 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
11334
11335 PR rtl-optimization/94740
11336 * gcc.target/powerpc/pr94740.c: New test.
11337
11338 2020-04-30 Jakub Jelinek <jakub@redhat.com>
11339
11340 PR c/94842
11341 * gcc.dg/pr94842.c: New test.
11342
11343 2020-04-30 Martin Jambor <mjambor@suse.cz>
11344
11345 PR ipa/94856
11346 * g++.dg/ipa/pr94856.C: New test.
11347
11348 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11349
11350 PR c++/94886
11351 * g++.dg/coroutines/pr94886-folly-3.C: New test.
11352
11353 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11354
11355 PR c++/94883
11356 * g++.dg/coroutines/pr94883-folly-2.C: New test.
11357
11358 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11359
11360 PR c++/94879
11361 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
11362
11363 2020-04-30 Marek Polacek <polacek@redhat.com>
11364
11365 PR c++/94775
11366 * g++.dg/warn/Warray-bounds-10.C: New test.
11367
11368 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
11369
11370 PR target/94748
11371 * gcc.target/aarch64/pr94748.c: New test.
11372
11373 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
11374
11375 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
11376 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
11377
11378 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11379
11380 PR target/94704
11381 * g++.target/s390/s390.exp: New file.
11382 * g++.target/s390/pr94704-1.C: New test.
11383 * g++.target/s390/pr94704-2.C: New test.
11384 * g++.target/s390/pr94704-3.C: New test.
11385 * g++.target/s390/pr94704-4.C: New test.
11386
11387 2020-04-29 Patrick Palka <ppalka@redhat.com>
11388
11389 PR c++/94830
11390 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
11391 that the corresponding diagnostic is deterministic.
11392 * g++.dg/concepts/diagnostics13.C: New test.
11393
11394 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
11395
11396 PR target/93654
11397 * gcc.target/i386/pr93654.c: New test.
11398
11399 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11400
11401 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
11402 targets.
11403 * g++.target/arm/no_unique_address_1.C: New test.
11404 * g++.target/arm/no_unique_address_2.C: Likewise.
11405
11406 2020-04-29 Richard Biener <rguenther@suse.de>
11407 Li Zekun <lizekun1@huawei.com>
11408
11409 PR lto/94822
11410 * gcc.dg/lto/pr94822_0.c: New testcase.
11411 * gcc.dg/lto/pr94822_1.c: Alternate file.
11412 * gcc.dg/lto/pr94822.h: Likewise.
11413
11414 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11415
11416 * g++.target/aarch64/no_unique_address_1.C: New test.
11417 * g++.target/aarch64/no_unique_address_2.C: Likewise.
11418
11419 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11420
11421 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
11422 before finishing.
11423
11424 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11425
11426 PR target/94707
11427 * g++.target/powerpc/pr94707-1.C: New test.
11428 * g++.target/powerpc/pr94707-2.C: New test.
11429 * g++.target/powerpc/pr94707-3.C: New test.
11430 * g++.target/powerpc/pr94707-4.C: New test.
11431 * g++.target/powerpc/pr94707-5.C: New test.
11432 * g++.target/powerpc/pr94707-4.C: New test.
11433
11434 2020-04-29 Patrick Palka <ppalka@redhat.com>
11435
11436 PR c++/94819
11437 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
11438 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
11439
11440 PR c++/94808
11441 * g++.dg/concepts/diagnostic12.C: New test.
11442 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
11443
11444 2020-04-28 Alexandre Oliva <oliva@adacore.com>
11445
11446 PR target/94812
11447 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
11448 Reinterpret the doubles as long longs for compares. Mask out
11449 mffs bits that are not expected from mffsl.
11450
11451 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11452
11453 PR analyzer/94816
11454 * g++.dg/analyzer/pr94816.C: New test.
11455
11456 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11457
11458 PR analyzer/94447
11459 PR analyzer/94639
11460 PR analyzer/94732
11461 PR analyzer/94754
11462 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
11463 value" warnings as xfail for now.
11464 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
11465 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
11466 for now.
11467 * gcc.dg/analyzer/pr94447.c: New test.
11468 * gcc.dg/analyzer/pr94639.c: New test.
11469 * gcc.dg/analyzer/pr94732.c: New test.
11470 * gcc.dg/analyzer/pr94754.c: New test.
11471 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
11472 for now.
11473
11474 2020-04-28 Jakub Jelinek <jakub@redhat.com>
11475
11476 PR tree-optimization/94809
11477 * gcc.c-torture/execute/pr94809.c: New test.
11478
11479 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
11480
11481 PR c++/94760
11482 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
11483 New test.
11484
11485 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
11486
11487 PR c++/94759
11488 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
11489 updated error messages.
11490 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
11491 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
11492 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
11493 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
11494 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
11495
11496 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
11497
11498 PR c++/94701
11499 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
11500 New test.
11501
11502 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
11503
11504 PR fortran/93956
11505 PR fortran/94788
11506 * gfortran.dg/pointer_assign_13.f90: Remove.
11507
11508 2020-04-27 Jakub Jelinek <jakub@redhat.com>
11509
11510 PR target/94780
11511 * gcc.dg/pr94780.c: New test.
11512
11513 2020-04-27 Patrick Palka <ppalka@redhat.com>
11514
11515 PR c++/94772
11516 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
11517 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
11518 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
11519
11520 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
11521
11522 PR target/94697
11523 * gcc.target/aarch64/pr94697.c: Require lp64.
11524
11525 2020-04-27 Jakub Jelinek <jakub@redhat.com>
11526
11527 PR c/94755
11528 * c-c++-common/pr94755.c: New test.
11529
11530 2020-04-27 Felix Yang <felix.yang@huawei.com>
11531
11532 PR tree-optimization/94784
11533 * gcc.dg/pr94784.c: New test.
11534
11535 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
11536
11537 PR target/94515
11538 * g++.target/aarch64/pr94515-1.C: New test.
11539 * g++.target/aarch64/pr94515-2.C: New test.
11540
11541 2020-04-26 Marek Polacek <polacek@redhat.com>
11542
11543 PR c++/90320
11544 * g++.dg/cpp0x/explicit13.C: New test.
11545 * g++.dg/cpp0x/explicit14.C: New test.
11546
11547 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
11548
11549 PR d/89418
11550 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
11551 tests that depend on the phobos standard library.
11552
11553 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
11554
11555 PR d/94777
11556 * gdc.dg/pr94777a.d: New test.
11557 * gdc.dg/pr94777b.d: New test.
11558
11559 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
11560
11561 PR c++/94752
11562 * g++.dg/coroutines/pr94752.C: New test.
11563
11564 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11565
11566 PR fortran/94737
11567 * gfortran.dg/binding_label_tests_34.f90: New test case.
11568
11569 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11570
11571 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
11572 * g++.dg/opt/pr48549.C: Same.
11573 * g++.dg/opt/pr60002.C: Same.
11574 * g++.dg/opt/pr80436.C: Same.
11575 * g++.dg/opt/pr83084.C: Same.
11576 * g++.dg/other/pr42685.C: Same.
11577 * gcc.dg/pr41241.c: Same.
11578 * gcc.dg/pr42629.c: Same.
11579 * gcc.dg/pr42630.c: Same.
11580 * gcc.dg/pr42719.c: Same.
11581 * gcc.dg/pr42728.c: Same.
11582 * gcc.dg/pr42889.c: Same.
11583 * gcc.dg/pr42916.c: Same.
11584 * gcc.dg/pr43084.c: Same.
11585 * gcc.dg/pr43670.c: Same.
11586 * gcc.dg/pr44023.c: Same.
11587 * gcc.dg/pr44971.c: Same.
11588 * gcc.dg/pr45449.c: Same.
11589 * gcc.dg/pr46771.c: Same.
11590 * gcc.dg/pr47684.c: Same.
11591 * gcc.dg/pr47881.c: Same.
11592 * gcc.dg/pr48768.c: Same.
11593 * gcc.dg/pr50017.c: Same.
11594 * gcc.dg/pr56023.c: Same.
11595 * gcc.dg/pr64935-1.c: Same.
11596 * gcc.dg/pr64935-2.c: Same.
11597 * gcc.dg/pr65521.c: Same.
11598 * gcc.dg/pr65779.c: Same.
11599 * gcc.dg/pr65980.c: Same.
11600 * gcc.dg/pr66688.c: Same.
11601 * gcc.dg/pr70405.c: Same.
11602 * gcc.dg/vect/pr49352.c: Same.
11603
11604 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11605
11606 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
11607
11608 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11609
11610 * gcc.dg/spellcheck-options-21.c: Require LTO.
11611
11612 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11613
11614 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
11615 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
11616
11617 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11618
11619 PR fortran/94578
11620 * gfortran.dg/pointer_assign_14.f90: New test.
11621 * gfortran.dg/pointer_assign_15.f90: New test.
11622
11623 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
11624
11625 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
11626 Enable test.
11627
11628 2020-04-25 Patrick Palka <ppalka@redhat.com>
11629
11630 * g++.dg/concepts/diagnostic11.C: New test.
11631
11632 2020-04-25 Jakub Jelinek <jakub@redhat.com>
11633
11634 PR c++/94742
11635 * g++.dg/warn/Wreturn-type-12.C: New test.
11636
11637 PR tree-optimization/94734
11638 PR tree-optimization/89430
11639 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
11640 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
11641 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
11642 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
11643 * gcc.c-torture/execute/pr94734.c: New test.
11644
11645 2020-04-24 Jakub Jelinek <jakub@redhat.com>
11646
11647 PR c++/94383
11648 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
11649 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
11650 that compiler accepts -std=c++14 and -std=c++17 options.
11651
11652 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
11653
11654 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
11655 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
11656 (check_effective_target_vect_pack_trunc): Add amdgcn.
11657
11658 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
11659
11660 PR c++/94288
11661 * g++.dg/coroutines/pr94288.C: New test.
11662
11663 2020-04-24 Alexandre Oliva <oliva@adacore.com>
11664
11665 * lib/target-supports.exp (check_effective_target_fileio): New.
11666 * gcc.c-torture/execute/fprintf-2.c: Require it.
11667 * gcc.c-torture/execute/printf-2.c: Likewise.
11668 * gcc.c-torture/execute/user-printf.c: Likewise.
11669
11670 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
11671
11672 PR rtl-optimization/94708
11673 * gfortran.dg/pr94708.f90: New test.
11674
11675 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
11676
11677 * gcc.dg/torture/pr90020.c: Skip on AIX.
11678
11679 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
11680
11681 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
11682
11683 2020-04-23 Martin Sebor <msebor@redhat.com>
11684
11685 PR driver/90983
11686 * gcc.dg/Wframe-larger-than-3.c: New test.
11687 * gcc.dg/Wlarger-than4.c: New test.
11688 * gcc.dg/Wstack-usage.c: New test.
11689
11690 2020-04-23 Patrick Palka <ppalka@redhat.com>
11691
11692 * g++.dg/cpp0x/dependent3.C: New test.
11693
11694 PR c++/94645
11695 * g++.dg/cpp2a/concepts-lambda6.C: New test.
11696
11697 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
11698
11699 * g++.dg/opt/store-merging-4.C: New test.
11700
11701 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
11702
11703 PR c++/94288
11704 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
11705 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
11706 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
11707 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
11708 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
11709 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
11710
11711 2020-04-23 Marek Polacek <polacek@redhat.com>
11712
11713 PR c++/94733
11714 * g++.dg/tm/attrib-5.C: New test.
11715
11716 2020-04-23 Jakub Jelinek <jakub@redhat.com>
11717
11718 PR middle-end/94724
11719 * gcc.c-torture/execute/pr94724.c: New test.
11720
11721 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11722
11723 PR fortran/93956
11724 * gfortran.dg/pointer_assign_13.f90: New test.
11725
11726 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
11727
11728 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
11729 changed inline namespace.
11730 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
11731 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
11732 * g++.dg/coroutines/coro.h: Likewise
11733
11734 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
11735
11736 PR target/94697
11737 * gcc.target/aarch64/pr94697.c: New test.
11738
11739 2020-04-23 Felix Yang <felix.yang@huawei.com>
11740
11741 PR target/94678
11742 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
11743 pop_options. Add tests for general-regs-only.
11744 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
11745 general-regs-only.
11746
11747 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
11748 Thomas Schwinge <thomas@codesourcery.com>
11749
11750 PR middle-end/93488
11751
11752 * c-c++-common/goacc/pr93488.c: New file.
11753
11754 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
11755
11756 PR tree-optimization/94727
11757 * gcc.dg/vect/pr94727.c: New test.
11758
11759 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
11760
11761 PR target/94514
11762 * g++.target/aarch64/pr94514.C: Require lp64.
11763 * gcc.target/aarch64/pr94514.c: Likewise.
11764
11765 2020-04-23 Jakub Jelinek <jakub@redhat.com>
11766
11767 PR target/94707
11768 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
11769
11770 PR c/94705
11771 * gcc.dg/pr94705.c: New test.
11772
11773 2020-04-22 Patrick Palka <ppalka@redhat.com>
11774
11775 PR c++/94719
11776 PR c++/94549
11777 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
11778
11779 2020-04-22 Marek Polacek <polacek@redhat.com>
11780
11781 PR c++/93807
11782 * g++.dg/cpp2a/fn-template20.C: New test.
11783
11784 2020-04-22 Duan bo <duanbo3@huawei.com>
11785
11786 PR testsuite/94712
11787 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
11788 * gcc.target/aarch64/pr70120-2.c: Likewise.
11789 * gcc.target/aarch64/pr94530.c: Likewise.
11790 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
11791
11792 2020-04-22 Felix Yang <felix.yang@huawei.com>
11793
11794 PR target/94678
11795 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
11796
11797 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11798
11799 PR fortran/90350
11800 * gfortran.dg/PR90350.f90: New test.
11801
11802 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
11803
11804 PR c++/90448
11805 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
11806
11807 2020-04-22 Martin Sebor <msebor@redhat.com>
11808
11809 PR middle-end/94647
11810 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
11811 in an expected warning with a pattern.
11812
11813 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11814
11815 * lib/target-supports.exp (check_effective_target_arm_dsp)
11816 (check_effective_target_arm_crc_ok_nocache)
11817 (check_effective_target_arm_coproc1_ok_nocache)
11818 (check_effective_target_arm_coproc2_ok_nocache)
11819 (check_effective_target_arm_coproc3_ok_nocache)
11820 (check_effective_target_arm_coproc4_ok_nocache): Include
11821 arm_acle.h.
11822
11823 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11824
11825 gcc/testsuite/
11826 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
11827 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
11828 arm_cde.h and arm_mve.h as ineeded.
11829
11830 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11831
11832 * lib/target-supports.exp
11833 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
11834 arm_mve.h.
11835
11836 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11837
11838 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
11839 arm_v8_1m_mve_fp.
11840 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11841 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11842 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
11843 arm_v8_1m_mve.
11844 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11845 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11846 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11847 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11848 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11849
11850 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11851
11852 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
11853 useless options.
11854
11855 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11856
11857 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
11858 effective target and arm_v8_1m_mve_fp options.
11859 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
11860 effective target and arm_v8_1m_mve_fp options.
11861 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
11862 effective target and arm_v8_1m_mve options.
11863 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
11864 effective target and arm_v8_1m_mve options.
11865
11866 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11867
11868 * lib/target-supports.exp (arm_softfp_ok): New effective target.
11869 (arm_hard_ok): Likewise.
11870
11871 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
11872
11873 PR fortran/94709
11874 * gfortran.dg/gomp/warn_truncated.f: New.
11875 * gfortran.dg/gomp/warn_truncated.f90: New.
11876
11877 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
11878
11879 PR tree-optimization/94700
11880 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
11881
11882 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
11883
11884 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
11885 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
11886 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
11887 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
11888 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
11889 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
11890 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
11891 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
11892 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
11893 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
11894 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
11895 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
11896
11897 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
11898
11899 PR c++/94682
11900 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
11901
11902 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11903
11904 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
11905
11906 2020-04-22 Martin Sebor <msebor@redhat.com>
11907
11908 PR c++/94510
11909 * g++.dg/init/array58.C: New test.
11910 * g++.dg/init/array59.C: New test.
11911 * g++.dg/cpp2a/nontype-class34.C: New test.
11912 * g++.dg/cpp2a/nontype-class35.C: New test.
11913
11914 2020-04-22 Patrick Palka <ppalka@redhat.com>
11915
11916 PR c++/67825
11917 * g++.dg/concepts/diagnostic10.C: New test.
11918 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
11919
11920 2020-04-21 Patrick Palka <ppalka@redhat.com>
11921
11922 PR c++/94549
11923 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
11924 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
11925 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
11926
11927 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
11928
11929 PR c++/94149
11930 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
11931
11932 2020-04-21 Martin Sebor <msebor@redhat.com>
11933
11934 PR middle-end/94647
11935 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
11936 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
11937 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
11938 * gcc.dg/Warray-bounds-59.c: New test.
11939 * gcc.dg/Wrestrict-10.c: Add a missing warning.
11940 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
11941 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
11942
11943 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11944
11945 PR target/94514
11946 * g++.target/aarch64/pr94514.C: New test.
11947 * gcc.target/aarch64/pr94514.c: New test.
11948
11949 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
11950
11951 PR tree-optimization/94683
11952 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
11953
11954 2020-04-21 Jakub Jelinek <jakub@redhat.com>
11955
11956 PR c++/94383
11957 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
11958 args.
11959 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
11960 %s to the start of dg-options arg.
11961 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
11962 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
11963 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
11964 (output): Don't append further fields once one with flexible array
11965 member is added.
11966 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
11967 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
11968 testing.
11969 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
11970 (EMPTY_BASE): Define.
11971 (TX): Use EMPTY_BASE.
11972 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
11973 (EMPTY_BASE): Define.
11974 (TX): Use EMPTY_BASE.
11975
11976 PR c/94641
11977 * c-c++-common/ubsan/pr94641.c: New test.
11978
11979 2020-04-21 Patrick Palka <ppalka@redhat.com>
11980
11981 PR c++/94597
11982 * g++.dg/cpp2a/concepts-conv2.C: New test.
11983
11984 2020-04-21 Duan bo <duanbo3@huawei.com>
11985
11986 PR target/94577
11987 * gcc.target/aarch64/pr94577.c: New test.
11988
11989 2020-04-21 Jakub Jelinek <jakub@redhat.com>
11990
11991 PR c/94686
11992 * gcc.c-torture/compile/pr94686.c: New test.
11993
11994 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
11995
11996 PR c++/94661
11997 * g++.dg/coroutines/ramp-return-a.C: New test.
11998 * g++.dg/coroutines/ramp-return-b.C: New test.
11999 * g++.dg/coroutines/ramp-return-c.C: New test.
12000
12001 2020-04-17 Marek Polacek <polacek@redhat.com>
12002
12003 PR c++/94592
12004 * g++.dg/cpp2a/nontype-class34.C: New test.
12005 * g++.dg/cpp2a/nontype-class35.C: New test.
12006
12007 2020-04-20 Patrick Palka <ppalka@redhat.com>
12008
12009 PR c++/94628
12010 * g++.dg/cpp0x/variadic179.C: New test.
12011 * g++.dg/cpp0x/variadic180.C: New test.
12012
12013 2020-04-20 Marek Polacek <polacek@redhat.com>
12014
12015 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
12016 * g++.dg/cpp1z/fold11.C: New test.
12017
12018 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12019
12020 * g++.dg/pr94666.C: New test.
12021
12022 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
12023
12024 PR target/94613
12025 * gcc.target/s390/zvector/pr94613.c: New test.
12026 * gcc.target/s390/zvector/vec_sel-1.c: New test.
12027
12028 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12029
12030 * gcc.target/aarch64/sve/cost_model_8.c: New test.
12031 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
12032 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
12033 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
12034
12035 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
12036
12037 PR target/94668
12038 * gcc.target/aarch64/sve/pr94668.c: New test.
12039
12040 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
12041
12042 PR ipa/94582
12043 PR ipa/94582
12044 * g++.dg/torture/pr94582.C: New test.
12045
12046 2020-04-20 Harald Anlauf <anlauf@gmx.de>
12047
12048 PR fortran/93364
12049 * gfortran.dg/pr93364.f90: New test.
12050
12051 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
12052 Thomas Koenig <tkoenig@gcc.gnu.org>
12053
12054 PR fortran/91800
12055 * gfortran.dg/hollerith_9.f90: New test.
12056
12057 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
12058
12059 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
12060 * g++.dg/debug/pr94272.C: Skip AIX.
12061 * g++.dg/debug/pr94281.C: Skip AIX.
12062 * g++.dg/debug/pr94323.C: Skip AIX.
12063
12064 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
12065
12066 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
12067 C++17.
12068 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
12069
12070 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12071
12072 PR fortran/94347
12073 * gfortran.dg/char_pointer_init_12.f90: New test.
12074
12075 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12076
12077 PR fortran/57129
12078 * gfortran.dg/subroutine_as_type.f90: New test.
12079
12080 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
12081
12082 PR fortran/93500
12083 * gfortran.dg/arith_divide_3.f90: New test.
12084
12085 2020-04-19 Jakub Jelinek <jakub@redhat.com>
12086
12087 PR objc/94637
12088 * objc.dg/pr94637.m: New test.
12089
12090 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12091
12092 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
12093 depending on the phobos standard library.
12094
12095 2020-04-18 Jeff Law <law@redhat.com>
12096
12097 PR debug/94439
12098 * gcc.dg/torture/pr94439.c: New test.
12099
12100 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
12101
12102 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
12103 * gdc.dg/runnable.d: Move phobos tests to...
12104 * gdc.dg/runnable2.d: ...here. New test.
12105 * lib/target-supports.exp
12106 (check_effective_target_d_runtime_has_std_library): New.
12107
12108 2020-04-18 Patrick Palka <ppalka@redhat.com>
12109
12110 PR c++/94632
12111 * g++.dg/template/canon-type-14.C: New test.
12112
12113 PR c++/92187
12114 * g++.dg/concepts/abbrev5.C: New test.
12115 * g++.dg/concepts/abbrev6.C: New test.
12116
12117 2020-04-17 Jeff Law <law@redhat.com>
12118
12119 PR rtl-optimization/90275
12120 * gcc.c-torture/compile/pr90275-2.c: New test.
12121
12122 2020-04-17 Patrick Palka <ppalka@redhat.com>
12123
12124 PR c++/94483
12125 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
12126
12127 PR c++/88754
12128 * g++.dg/parse/ambig10.C: New test.
12129
12130 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
12131
12132 PR fortran/94090
12133 * gfortran.dg/interface_46.f90: New test.
12134
12135 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
12136
12137 * gcc.target/aarch64/sve/cost_model_2.c: New test.
12138 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
12139 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
12140 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
12141 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
12142 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
12143
12144 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12145 Jeff Law <law@redhat.com>
12146
12147 PR target/94567
12148 * gcc.c-torture/execute/pr94567.c: New test.
12149
12150 2020-04-17 Nathan Sidwell <nathan@acm.org>
12151
12152 PR c++/94608
12153 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
12154
12155 2020-04-17 Jakub Jelinek <jakub@redhat.com>
12156
12157 PR rtl-optimization/94618
12158 * g++.dg/opt/pr94618.C: New test.
12159
12160 PR tree-optimization/94621
12161 * gcc.c-torture/compile/pr94621.c: New test.
12162
12163 PR c++/94314
12164 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
12165
12166 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
12167
12168 PR rtl-optimization/93974
12169 * g++.dg/pr93974.C: New test.
12170
12171 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
12172
12173 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
12174 for the change on more platforms.
12175
12176 2020-04-16 Martin Jambor <mjambor@suse.cz>
12177
12178 PR ipa/93621
12179 * g++.dg/ipa/pr93621.C: New test.
12180
12181 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
12182
12183 PR target/94606
12184 * gcc.dg/vect/pr94606.c: New test.
12185
12186 2020-04-16 Martin Liska <mliska@suse.cz>
12187 Jakub Jelinek <jakub@redhat.com>
12188
12189 PR c++/94314
12190 * g++.dg/pr94314.C: Do not use dg-additional-options
12191 and remove not needed stdio.h include.
12192 * g++.dg/pr94314-2.C: Likewise.
12193 * g++.dg/pr94314-3.C: Likewise.
12194 * g++.dg/pr94314-4.C: New test.
12195
12196 2020-04-16 Patrick Palka <ppalka@redhat.com>
12197
12198 PR c++/94475
12199 * g++.dg/conversion/err-recover2.C: New test.
12200 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
12201 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
12202
12203 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
12204
12205 PR rtl-optimization/94605
12206 * gcc.target/aarch64/sve/pr94605.c: New test.
12207
12208 2020-04-16 Richard Biener <rguenther@suse.de>
12209
12210 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
12211 * gcc.dg/graphite/interchange-10.c: Likewise.
12212 * gcc.dg/graphite/interchange-11.c: Likewise.
12213 * gcc.dg/graphite/interchange-3.c: Likewise.
12214 * gcc.dg/graphite/interchange-4.c: Likewise.
12215 * gcc.dg/graphite/interchange-7.c: Likewise.
12216 * gcc.dg/graphite/interchange-9.c: Likewise.
12217 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
12218 * gfortran.dg/graphite/interchange-3.f90: Likewise.
12219
12220 2020-04-16 Martin Jambor <mjambor@suse.cz>
12221
12222 PR tree-optimization/94598
12223 * gcc.dg/tree-ssa/pr94598.c: New test.
12224
12225 2020-04-16 Jakub Jelinek <jakub@redhat.com>
12226
12227 PR ipa/92372
12228 * gcc.c-torture/pr92372.c: Move ...
12229 * gcc.c-torture/compile/pr92372.c: ... here.
12230
12231 PR c++/94571
12232 * g++.dg/cpp1z/decomp51.C: New test.
12233
12234 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
12235
12236 PR target/94603
12237 * gcc.target/i386/pr94603.c: New test.
12238
12239 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
12240 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12241
12242 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
12243
12244 2020-04-15 Jakub Jelinek <jakub@redhat.com>
12245
12246 PR c/94593
12247 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
12248 Move directives to file scope.
12249 (i): Remove.
12250 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
12251 (i, foo): Remove.
12252 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
12253 * gcc.dg/gomp/requires-1.c: New test.
12254 * g++.dg/gomp/requires-1.C: New test.
12255 * g++.dg/gomp/requires-2.C: New test.
12256
12257 2020-04-15 Richard Biener <rguenther@suse.de>
12258
12259 PR middle-end/94539
12260 * gcc.dg/alias-14.c: Make dg-do run.
12261
12262 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
12263
12264 PR target/94584
12265 * gcc.target/xtensa/pr94584.c: New test.
12266
12267 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
12268
12269 PR c++/94359
12270 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
12271 Expect a run fail for targets without arbitrary indirect
12272 tail-calls.
12273
12274 2020-04-14 Patrick Palka <ppalka@redhat.com>
12275
12276 PR c++/93207
12277 * g++.dg/concepts/variadic5.C: New test.
12278
12279 PR c++/85278
12280 * g++.dg/concepts/diagnostic9.C: New test.
12281
12282 PR c++/94034
12283 * g++.dg/cpp0x/constexpr-empty15.C: New test.
12284 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
12285 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
12286 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
12287 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
12288
12289 2020-04-14 Jakub Jelinek <jakub@redhat.com>
12290
12291 PR tree-optimization/94573
12292 * gcc.dg/store_merging_30.c: New test.
12293
12294 2020-04-14 Yang Yang <yangyang305@huawei.com>
12295
12296 PR tree-optimization/94574
12297 * gcc.dg/pr94574.c: New test.
12298
12299 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
12300
12301 PR target/94561
12302 * gcc.target/i386/pr94561.c: New test.
12303
12304 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
12305
12306 * gfortran.dg/use_rename_10.f90: New.
12307 * gfortran.dg/use_rename_11.f90: New.
12308
12309 2020-04-13 Marek Polacek <polacek@redhat.com>
12310
12311 PR c++/94588
12312 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
12313
12314 2020-04-13 Martin Sebor <msebor@redhat.com>
12315
12316 PR c/92326
12317 * c-c++-common/Warray-bounds-8.c: New test.
12318 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
12319 memebrs in diagnostics.
12320 * gcc.dg/Warray-bounds-49.c: Same.
12321
12322 2020-04-13 Patrick Palka <ppalka@redhat.com>
12323
12324 PR c++/94521
12325 * g++.dg/cpp2a/lambda-uneval12.C: New test.
12326
12327 PR c++/94470
12328 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
12329 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
12330 * g++.dg/init/array57.C: New test.
12331
12332 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12333
12334 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
12335 define, per n4861.
12336 * g++.dg/coroutines/coro.h: Likewise.
12337
12338 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12339
12340 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
12341 for system versions 10.14 and 10.15.
12342
12343 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12344
12345 PR fortran/87644
12346 * gfortran.dg/variable_parameter.f90: New test.
12347
12348 2020-04-13 Linus Koenig <link@sig-st.de>
12349
12350 PR fortran/94192
12351 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
12352
12353 2020-04-13 Nathan Sidwell <nathan@acm.org>
12354
12355 PR c++/94426
12356 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
12357 * g++.dg/abi/lambda-vis.C: Drop a warning.
12358 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
12359 variable changes.
12360 * g++.dg/opt/dump1.C: Drop warnings of no import.
12361
12362 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12363
12364 * gcc.target/msp430/operand-modifiers.c: New test.
12365
12366 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12367
12368 PR fortran/94091
12369 * gfortran.dg/char_length_22.f90: New test.
12370
12371 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
12372
12373 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
12374 change, removing indirections for vars in .data.
12375 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12376 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12377 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12378 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12379 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12380 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12381 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12382 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12383 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12384 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12385 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12386 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12387 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12388 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12389 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12390 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12391 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12392
12393 2020-04-11 Marek Polacek <polacek@redhat.com>
12394
12395 PR c++/86327
12396 * g++.dg/cpp1y/constexpr-return5.C: New test.
12397
12398 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
12399
12400 PR target/94494
12401 * gcc.target/i386/pr94494.c: New test.
12402
12403 2020-04-11 Jakub Jelinek <jakub@redhat.com>
12404
12405 PR tree-optimization/94482
12406 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
12407 and sse_runtime effective target on x86, instead only add -msse2
12408 if target is sse2_runtime.
12409
12410 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
12411
12412 PR c++/94528
12413 * g++.dg/coroutines/pr94528.C: New test.
12414
12415 2020-04-10 Marek Polacek <polacek@redhat.com>
12416
12417 PR c++/94149
12418 * g++.dg/cpp2a/paren-init24.C: New test.
12419 * g++.dg/cpp2a/paren-init25.C: New test.
12420 * g++.dg/ext/is_constructible5.C: New test.
12421
12422 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12423
12424 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
12425 IMPLICIT NONE.
12426
12427 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12428
12429 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
12430 patterns for scan-tree-dump.
12431
12432 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
12433
12434 PR middle-end/89433
12435 PR middle-end/93465
12436 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
12437
12438 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
12439
12440 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
12441
12442 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
12443
12444 * g++.dg/coroutines/co-await-syntax-10.C: New test.
12445 * g++.dg/coroutines/co-await-syntax-11.C: New test.
12446
12447 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
12448
12449 PR fortran/87923
12450 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
12451 * gfortran.dg/io_constraints_8.f90: Likewise.
12452 * gfortran.dg/iomsg_2.f90: Likewise.
12453 * gfortran.dg/pr66725.f90: Likewise.
12454 * gfortran.dg/pr88205.f90: Likewise.
12455 * gfortran.dg/write_check4.f90: Likewise.
12456 * gfortran.dg/asynchronous_5.f03: New test.
12457 * gfortran.dg/io_constraints_15.f90: Likewise.
12458 * gfortran.dg/io_constraints_16.f90: Likewise.
12459 * gfortran.dg/io_constraints_17.f90: Likewise.
12460 * gfortran.dg/io_constraints_18.f90: Likewise.
12461 * gfortran.dg/io_tags_1.f90: Likewise.
12462 * gfortran.dg/io_tags_10.f90: Likewise.
12463 * gfortran.dg/io_tags_2.f90: Likewise.
12464 * gfortran.dg/io_tags_3.f90: Likewise.
12465 * gfortran.dg/io_tags_4.f90: Likewise.
12466 * gfortran.dg/io_tags_5.f90: Likewise.
12467 * gfortran.dg/io_tags_6.f90: Likewise.
12468 * gfortran.dg/io_tags_7.f90: Likewise.
12469 * gfortran.dg/io_tags_8.f90: Likewise.
12470 * gfortran.dg/io_tags_9.f90: Likewise.
12471 * gfortran.dg/write_check5.f90: Likewise.
12472
12473 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
12474
12475 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
12476 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
12477 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
12478 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
12479 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
12480 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
12481 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
12482 * gcc.target/aarch64/sve/pcs/struct.h: New file.
12483 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
12484 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
12485 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
12486 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
12487 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
12488 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
12489 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
12490 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
12491 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
12492 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
12493 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
12494 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
12495 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
12496 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
12497 (check_effective_target_aarch64_sve512_hw)
12498 (check_effective_target_aarch64_sve1024_hw)
12499 (check_effective_target_aarch64_sve2048_hw): New procedures.
12500
12501 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12502
12503 * g++.target/arm/cde_mve.C: New test.
12504
12505 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
12506
12507 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
12508
12509 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
12510
12511 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
12512 when extracting the target selector.
12513
12514 2020-04-09 Martin Jambor <mjambor@suse.cz>
12515
12516 PR tree-optimization/94482
12517 * gcc.dg/torture/pr94482.c: New test.
12518 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
12519
12520 2020-04-09 Marek Polacek <polacek@redhat.com>
12521
12522 PR c++/93790
12523 * g++.dg/cpp2a/paren-init23.C: New test.
12524 * g++.dg/init/aggr14.C: New test.
12525
12526 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
12527
12528 PR tree-optimization/91322
12529 * g++.dg/lto/alias-4_0.C: Fix typo.
12530 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
12531 a template testing that
12532
12533 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
12534
12535 * lib/scanasm.exp (check-function-bodies): Treat the third
12536 parameter as a list of option regexps and require each regexp
12537 to match. Check for cases in which a target/xfail selector
12538 was mistakenly passed to the options argument.
12539 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
12540 to the invocation of check-function-bodies.
12541 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12542 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12543 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12544 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12545 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12546 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
12547 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12548 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12549 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12550 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12551 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12552 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12553 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12554 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12555 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12556 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12557 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12558 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12559 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12560 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12561 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12562 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12563 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12564 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12565 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12566 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12567 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12568 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12569 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12570 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12571 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12572 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12573 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12574 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12575 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12576 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12577 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12578 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12579 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12580 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12581 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12582 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12583 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12584 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12585 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12586 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12587 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12588 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12589 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12590
12591 2020-04-09 Richard Biener <rguenther@suse.de>
12592
12593 PR testsuite/93369
12594 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
12595 * g++.dg/lto/pr64076_1.C: Add -fPIC.
12596
12597 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
12598
12599 * gcc.target/aarch64/pr94530.c: New test.
12600
12601 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12602
12603 PR tree-optimization/93674
12604 * g++.dg/pr93674.C: New test.
12605
12606 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
12607
12608 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
12609
12610 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
12611
12612 PR testsuite/94079
12613 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
12614 non-vect_hw_misalign targets.
12615
12616 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12617
12618 PR middle-end/94526
12619 * gcc.dg/pr94526.c: New test.
12620
12621 PR tree-optimization/94524
12622 * gcc.c-torture/execute/pr94524-1.c: New test.
12623 * gcc.c-torture/execute/pr94524-2.c: New test.
12624
12625 PR c++/94314
12626 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
12627 Use __SIZE_TYPE__ instead of unsigned long.
12628 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
12629
12630 PR middle-end/94120
12631 PR testsuite/94533
12632 * g++.dg/declare-pr94120.C: Move test to ...
12633 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
12634
12635 2020-04-08 Marek Polacek <polacek@redhat.com>
12636
12637 PR c++/94507 - ICE-on-invalid with lambda template.
12638 * g++.dg/cpp2a/lambda-generic7.C: New test.
12639
12640 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12641
12642 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
12643 -mfp16-format=alternative option.
12644
12645 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
12646
12647 PR target/94417
12648 * gcc.target/i386/pr94417-1.c: New test.
12649 * gcc.target/i386/pr94417-2.c: Likewise.
12650 * gcc.target/i386/pr94417-3.c: Likewise.
12651
12652 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12653
12654 PR target/94438
12655 * gcc.target/i386/avx512bw-pr94438.c: New test.
12656 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
12657
12658 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
12659
12660 PR fortran/93871
12661 * gfortran.dg/dec_math_5.f90: Move to ...
12662 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
12663 dg-options to dg-additional-options.
12664
12665 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12666
12667 * gcc.dg/tls/pr78796.c: Require tls_runtime.
12668
12669 2020-04-08 Martin Liska <mliska@suse.cz>
12670
12671 PR c++/94314
12672 * g++.dg/pr94314-2.C: New test.
12673 * g++.dg/pr94314-3.C: New test.
12674 * g++.dg/pr94314.C: New test.
12675
12676 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
12677
12678 * gcc.target/arm/acle/cde_v_1.c: New test.
12679 * gcc.target/arm/acle/cde_v_1_err.c: New test.
12680 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
12681
12682 2020-04-08 Patrick Palka <ppalka@redhat.com>
12683
12684 Core issues 1001 and 1322
12685 PR c++/92010
12686 * g++.dg/cpp2a/lambda-uneval11.c: New test.
12687 * g++.dg/template/array33.C: New test.
12688 * g++.dg/template/array34.C: New test.
12689 * g++.dg/template/defarg22.C: New test.
12690
12691 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
12692
12693 * gcc.target/arm/pragma_cde.c: New test.
12694 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
12695 option.
12696 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
12697
12698 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12699
12700 PR c++/94325
12701 * g++.dg/ubsan/vptr-15.C: New test.
12702
12703 2020-04-08 Marek Polacek <polacek@redhat.com>
12704
12705 PR c++/94478 - ICE with defaulted comparison operator
12706 * g++.dg/cpp2a/spaceship-err4.C: New test.
12707
12708 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12709
12710 * gcc.target/arm/polytypes.c: Add quotes around
12711 -flax-vector-conversions.
12712
12713 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12714
12715 PR rtl-optimization/94516
12716 * gcc.dg/torture/pr94516.c: New test.
12717
12718 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
12719
12720 PR middle-end/94120
12721 * c-c++-common/goacc/declare-pr94120.c: New.
12722 * g++.dg/declare-pr94120.C: New.
12723
12724 2020-04-07 Jakub Jelinek <jakub@redhat.com>
12725
12726 PR rtl-optimization/94291
12727 PR rtl-optimization/84169
12728 * gcc.dg/pr94291.c: New test.
12729
12730 2020-04-07 Richard Biener <rguenther@suse.de>
12731
12732 PR middle-end/94479
12733 * gcc.dg/torture/pr94479.c: New testcase.
12734
12735 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
12736
12737 PR fortran/93871
12738 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
12739 * gfortran.dg/dec_math_2.f90: New test.
12740 * gfortran.dg/dec_math_3.f90: Likewise.
12741 * gfortran.dg/dec_math_4.f90: Likewise.
12742 * gfortran.dg/dec_math_5.f90: Likewise.
12743
12744 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12745
12746 * g++.target/arm/mve.exp: New.
12747 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
12748 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
12749
12750 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12751
12752 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
12753 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12754 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12755 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12756
12757 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12758
12759 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
12760 test.
12761
12762 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12763
12764 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
12765
12766 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12767
12768 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
12769 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
12770 scan-assembler.
12771 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12772 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12773 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12774
12775 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12776
12777 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
12778 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12779 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12780 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12781 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12782 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12783 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12784 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12785
12786 2020-04-07 Patrick Palka <ppalka@redhat.com>
12787
12788 PR c++/90996
12789 * g++.dg/cpp1y/pr90996.C: New test.
12790
12791 2020-04-07 Jakub Jelinek <jakub@redhat.com>
12792
12793 PR target/94509
12794 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
12795 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
12796
12797 PR c++/94512
12798 * g++.dg/gomp/pr94512.C: New test.
12799
12800 PR target/94488
12801 * gcc.c-torture/compile/pr94488.c: New test.
12802
12803 PR target/94500
12804 * gcc.target/i386/avx512bw-pr94500.c: New test.
12805
12806 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
12807
12808 PR fortran/93686
12809 * gfortran.dg/pr93686_1.f90: New test.
12810 * gfortran.dg/pr93686_2.f90: Likewise.
12811 * gfortran.dg/pr93686_3.f90: Likewise.
12812 * gfortran.dg/pr93686_4.f90: Likewise.
12813
12814 2020-04-06 Joel Brobecker <brobecker@adacore.com>
12815
12816 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
12817
12818 2020-04-04 Marek Polacek <polacek@redhat.com>
12819
12820 PR c++/94155 - crash in gimplifier with paren init of aggregates.
12821 * g++.dg/cpp2a/paren-init22.C: New test.
12822
12823 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
12824
12825 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
12826 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
12827 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
12828 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
12829
12830 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
12831
12832 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
12833
12834 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
12835 Jakub Jelinek <jakub@redhat.com>
12836
12837 PR debug/94459
12838 * g++.dg/debug/pr94459.C: New test.
12839
12840 2020-04-04 Patrick Palka <ppalka@redhat.com>
12841
12842 PR c++/94205
12843 PR c++/79937
12844 * g++.dg/cpp1y/pr79937-5.C: New test.
12845 * g++.dg/cpp1z/lambda-this6.C: New test.
12846
12847 PR c++/94219
12848 PR c++/94205
12849 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
12850 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
12851 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
12852 * g++.dg/cpp1z/lambda-this5.C: New test.
12853
12854 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
12855
12856 PR ipa/93940
12857 * g++.dg/tree-ssa/pr93940.C: New test.
12858
12859 2020-04-04 Jakub Jelinek <jakub@redhat.com>
12860
12861 PR rtl-optimization/94468
12862 * g++.dg/opt/pr94468.C: New test.
12863
12864 PR debug/94441
12865 * g++.dg/opt/pr94441.C: New test.
12866
12867 PR c++/94477
12868 * g++.dg/gomp/pr94477.C: New test.
12869
12870 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
12871
12872 PR target/94467
12873 * gcc.target/i386/pr94467-1.c: New test.
12874 * gcc.target/i386/pr94467-2.c: Likewise.
12875
12876 2020-04-03 Jakub Jelinek <jakub@redhat.com>
12877
12878 PR target/94460
12879 * gcc.target/i386/avx2-pr94460.c: New test.
12880
12881 2020-04-03 Patrick Palka <ppalka@redhat.com>
12882
12883 PR c++/93211
12884 PR c++/90711
12885 * g++.dg/template/koenig11.C: New test.
12886
12887 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
12888
12889 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
12890 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12891 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12892 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12893 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12894 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12895 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12896 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12897 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12898
12899 2020-04-03 Tamar Christina <tamar.christina@arm.com>
12900
12901 PR target/94396
12902 * gcc.target/aarch64/options_set_11.c: New test.
12903 * gcc.target/aarch64/options_set_12.c: New test.
12904 * gcc.target/aarch64/options_set_13.c: New test.
12905 * gcc.target/aarch64/options_set_14.c: New test.
12906 * gcc.target/aarch64/options_set_15.c: New test.
12907 * gcc.target/aarch64/options_set_16.c: New test.
12908 * gcc.target/aarch64/options_set_17.c: New test.
12909 * gcc.target/aarch64/options_set_18.c: New test.
12910 * gcc.target/aarch64/options_set_19.c: New test.
12911 * gcc.target/aarch64/options_set_20.c: New test.
12912 * gcc.target/aarch64/options_set_21.c: New test.
12913 * gcc.target/aarch64/options_set_22.c: New test.
12914 * gcc.target/aarch64/options_set_23.c: New test.
12915 * gcc.target/aarch64/options_set_24.c: New test.
12916 * gcc.target/aarch64/options_set_25.c: New test.
12917 * gcc.target/aarch64/options_set_26.c: New test.
12918
12919 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
12920
12921 PR tree-optimization/94443
12922 * gcc.dg/vect/pr94443.c: New test.
12923
12924 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
12925
12926 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
12927 for __sigsetjmp as well as sigsetjmp.
12928
12929 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
12930
12931 PR fortran/85982
12932 * gfortran.dg/dec_structure_28.f90: New test.
12933
12934 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
12935
12936 * gfortran.dg/dtio_35.f90: New.
12937
12938 2020-04-02 Richard Biener <rguenther@suse.de>
12939
12940 PR c/94392
12941 * gcc.dg/torture/pr94392.c: New testcase.
12942
12943 2020-04-02 Jakub Jelinek <jakub@redhat.com>
12944
12945 PR target/94435
12946 * gcc.target/aarch64/pr94435.c: New test.
12947
12948 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12949
12950 PR target/94317
12951 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
12952 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12953 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12954 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12955 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12956 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12957 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12958 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12959 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12960 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12961
12962 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
12963
12964 PR fortran/93522
12965 * gfortran.dg/select_rank_4.f90: New.
12966
12967 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
12968
12969 PR fortran/93498
12970 * gfortran.dg/pr93498_1.f90: New test.
12971 * gfortran.dg/pr93498_2.f90: New test.
12972
12973 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
12974 Steven G. Kargl <kargl@gcc.gnu.org>
12975
12976 PR fortran/94030
12977 * gfortran.dg/pr94030_1.f90: New test.
12978 * gfortran.dg/pr94030_2.f90: New test.
12979
12980 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12981
12982 PR d/94315
12983 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
12984 * gdc.dg/pr93038b.d: Likewise.
12985
12986 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12987
12988 PR d/94321
12989 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
12990 pointers.
12991
12992 2020-04-01 David Malcolm <dmalcolm@redhat.com>
12993
12994 PR analyzer/94378
12995 * gcc.dg/analyzer/compound-assignment-1.c: New test.
12996 * gcc.dg/analyzer/compound-assignment-2.c: New test.
12997 * gcc.dg/analyzer/compound-assignment-3.c: New test.
12998
12999 2020-04-01 Jakub Jelinek <jakub@redhat.com>
13000
13001 PR middle-end/94436
13002 * gcc.dg/pr94436.c: New test.
13003
13004 PR middle-end/94423
13005 * gcc.dg/ubsan/pr94423.c: New test.
13006
13007 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
13008
13009 PR tree-optimization/94043
13010 * gfortran.dg/graphite/vect-pr94043.f90: New test.
13011
13012 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
13013
13014 PR d/90136
13015 * gdc.dg/pr90136a.d: New test.
13016 * gdc.dg/pr90136b.d: New test.
13017 * gdc.dg/pr90136c.d: New test.
13018
13019 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
13020
13021 * jit.dg/test-version.c: New testcase.
13022 * jit.dg/all-non-failing-tests.h: Add test-version.c.
13023
13024 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
13025
13026 PR d/94424
13027 * gdc.dg/pr94424.d: New test.
13028
13029 2020-03-31 Felix Yang <felix.yang@huawei.com>
13030
13031 PR tree-optimization/94398
13032 * gcc.target/aarch64/pr94398.c: New test.
13033
13034 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13035
13036 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
13037 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13038 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13039 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13040
13041 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13042
13043 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
13044 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13045 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13046 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13047 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13048 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13049 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13050 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13051 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13052 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13053 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13054 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13055 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13056 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13057 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13058 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13059 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13060 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13061 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13062 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13063 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13064 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13065
13066 2020-03-31 Jakub Jelinek <jakub@redhat.com>
13067
13068 PR target/94368
13069 * gcc.dg/pr94368.c: New test.
13070
13071 PR middle-end/94412
13072 * gcc.c-torture/execute/pr94412.c: New test.
13073
13074 PR tree-optimization/94403
13075 * g++.dg/tree-ssa/pr94403.C: New test.
13076
13077 PR rtl-optimization/94344
13078 * gcc.dg/pr94344.c: New test.
13079
13080 2020-03-30 David Malcolm <dmalcolm@redhat.com>
13081
13082 * jit.dg/all-non-failing-tests.h: Add test-empty.c
13083
13084 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13085
13086 PR c++/94385
13087 * c-c++-common/pr94385.c: New test.
13088
13089 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13090
13091 * gcc.target/powerpc/pragma_power6.c: New.
13092 * gcc.target/powerpc/pragma_power7.c: New.
13093 * gcc.target/powerpc/pragma_power8.c: New.
13094 * gcc.target/powerpc/pragma_power9.c: New.
13095 * gcc.target/powerpc/pragma_misc9.c: New.
13096 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
13097 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
13098
13099 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
13100
13101 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
13102 expected results.
13103
13104 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13105
13106 PR target/94343
13107 * gcc.target/i386/avx512f-pr94343.c: New test.
13108 * gcc.target/i386/avx512vl-pr94343.c: New test.
13109
13110 2020-03-30 Martin Liska <mliska@suse.cz>
13111
13112 PR rtl-optimization/87716
13113 * gcc.target/i386/pr57193.c: XFAIL a test-case.
13114
13115 2020-03-30 Martin Liska <mliska@suse.cz>
13116
13117 PR testsuite/94402
13118 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
13119 to be vectorized (based on libmvec presence).
13120
13121 2020-03-30 Jakub Jelinek <jakub@redhat.com>
13122
13123 PR target/93069
13124 * gcc.target/i386/avx512vl-pr93069.c: New test.
13125 * gcc.dg/vect/pr93069.c: New test.
13126
13127 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13128
13129 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
13130 arguments -D, -H, -X, and set compilable_output_file_ext.
13131 (gdc-convert-test): Document and add cases DFLAGS and
13132 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
13133 and set compilable_do_what to compile.
13134 (gdc-do-test): Define compilable_do_what, default to assemble.
13135
13136 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13137
13138 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
13139 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
13140 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
13141 GDC_INCLUDE_CXX_FLAGS is true.
13142 (gdc_link_flags): Likewise.
13143 (gdc_init): Move setting of default gdc test flags to...
13144 (gdc_target_compile): ...here.
13145
13146 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
13147
13148 * gdc.test/compilable/compilable.exp: New file.
13149 * gdc.test/fail_compilation/fail_compilation.exp: New file.
13150 * gdc.test/runnable/runnable.exp: New file.
13151 * gdc.test/gdc-test.exp: Move and rename to...
13152 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
13153 (dmd2dg): Rename to...
13154 (gdc-convert-test): ...this.
13155 (gdc-do-test): Add testcases parameter and remove subdir handling.
13156
13157 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
13158
13159 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
13160 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
13161 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
13162 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
13163
13164 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
13165
13166 PR fortran/94348
13167 * gfortran.dg/module_procedure_3.f90: New.
13168
13169 2020-03-28 Patrick Palka <ppalka@redhat.com>
13170
13171 PR c++/94306
13172 * g++.dg/concepts/diagnostic8.C: New test.
13173
13174 PR c++/94252
13175 * g++.dg/concepts/diagnostic7.C: New test.
13176 * g++.dg/concepts/pr94252.C: New test.
13177 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
13178 diagnostic.
13179
13180 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
13181 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
13182 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
13183 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
13184
13185 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
13186 "neither operand".
13187 * g++.dg/concepts/diagnostic5.C: New test.
13188
13189 2020-03-28 Jakub Jelinek <jakub@redhat.com>
13190
13191 PR c/93573
13192 * gcc.dg/pr93573-1.c: New test.
13193 * gcc.dg/pr93573-2.c: New test.
13194
13195 PR tree-optimization/94329
13196 * gfortran.dg/pr94329.f90: New test.
13197
13198 2020-03-27 Jakub Jelinek <jakub@redhat.com>
13199
13200 PR c++/94339
13201 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
13202
13203 2020-03-27 Martin Sebor <msebor@redhat.com>
13204
13205 PR c++/94346
13206 * c-c++-common/attr-copy.c: New test.
13207
13208 2020-03-27 Martin Sebor <msebor@redhat.com>
13209
13210 PR c++/94098
13211 * g++.dg/ext/attr-access-2.C: New test.
13212
13213 2020-03-27 Martin Sebor <msebor@redhat.com>
13214
13215 PR c++/94078
13216 PR c++/93824
13217 PR c++/93810
13218 * g++.dg/warn/Wmismatched-tags-3.C: New test.
13219 * g++.dg/warn/Wmismatched-tags-4.C: New test.
13220 * g++.dg/warn/Wmismatched-tags-5.C: New test.
13221 * g++.dg/warn/Wmismatched-tags-6.C: New test.
13222 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
13223 * g++.dg/warn/Wredundant-tags-6.C: New test.
13224 * g++.dg/warn/Wredundant-tags-7.C: New test.
13225
13226 2020-03-27 David Malcolm <dmalcolm@redhat.com>
13227
13228 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
13229 positive leak.
13230 * gcc.dg/analyzer/data-model-5c.c: Likewise.
13231 * gcc.dg/analyzer/malloc-5.c: New test.
13232
13233 2020-03-27 David Malcolm <dmalcolm@redhat.com>
13234
13235 * gcc.dg/analyzer/dot-output.c: Check that
13236 dot-output.c.supergraph-eg.dot is valid.
13237
13238 2020-03-27 Richard Biener <rguenther@suse.de>
13239
13240 PR debug/94273
13241 * g++.dg/debug/pr94273.C: New testcase.
13242
13243 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13244
13245 PR fortran/93957
13246 * gfortran.dg/assumed_rank_19.f90: New.
13247
13248 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13249
13250 PR fortran/93363
13251 * gfortran.dg/associate_51.f90: Fix test case.
13252 * gfortran.dg/associate_53.f90: New.
13253
13254 2020-03-27 Jakub Jelinek <jakub@redhat.com>
13255
13256 PR c++/94326
13257 * g++.dg/other/pr94326.C: New test.
13258
13259 PR c++/94339
13260 * g++.dg/other/pr94339.C: New test.
13261 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
13262
13263 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
13264
13265 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
13266 * gcc.dg/torture/pr87197-debug-sms.c: New test.
13267
13268 2020-03-27 Marek Polacek <polacek@redhat.com>
13269
13270 PR c++/94336 - template keyword accepted before destructor names.
13271 * g++.dg/template/template-keyword2.C: New test.
13272
13273 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
13274
13275 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
13276 Add <cstdio>.
13277
13278 2020-03-26 Marek Polacek <polacek@redhat.com>
13279
13280 DR 1710
13281 PR c++/94057 - template keyword in a typename-specifier.
13282 * g++.dg/cpp1y/alias-decl1.C: New test.
13283 * g++.dg/cpp1y/alias-decl2.C: New test.
13284 * g++.dg/cpp1y/alias-decl3.C: New test.
13285 * g++.dg/parse/missing-template1.C: Update dg-error.
13286 * g++.dg/parse/template3.C: Likewise.
13287 * g++.dg/template/error4.C: Likewise.
13288 * g++.dg/template/meminit2.C: Likewise.
13289 * g++.dg/template/dependent-name5.C: Likewise.
13290 * g++.dg/template/dependent-name7.C: New test.
13291 * g++.dg/template/dependent-name8.C: New test.
13292 * g++.dg/template/dependent-name9.C: New test.
13293 * g++.dg/template/dependent-name10.C: New test.
13294 * g++.dg/template/dependent-name11.C: New test.
13295 * g++.dg/template/dependent-name12.C: New test.
13296 * g++.dg/template/dependent-name13.C: New test.
13297 * g++.dg/template/dr1794.C: New test.
13298 * g++.dg/template/dr314.C: New test.
13299 * g++.dg/template/dr1710.C: New test.
13300 * g++.dg/template/dr1710-2.C: New test.
13301 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
13302
13303 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13304
13305 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
13306 to n4849 behaviour.
13307 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
13308 test.
13309
13310 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13311
13312 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
13313
13314 2020-03-26 Martin Liska <mliska@suse.cz>
13315
13316 * gcc.target/i386/pr81213.c: Do not scan assembler
13317 and add one missing PR entry.
13318
13319 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13320
13321 PR debug/94323
13322 * g++.dg/debug/pr94323.C: New test.
13323
13324 2020-03-26 Martin Liska <mliska@suse.cz>
13325
13326 PR testsuite/94334
13327 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
13328 and add ifunc effective target.
13329 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
13330
13331 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13332
13333 PR debug/94281
13334 * g++.dg/debug/pr94281.C: New test.
13335
13336 PR c++/81349
13337 * g++.dg/cpp1z/pr81349.C: New test.
13338
13339 PR c++/94272
13340 * g++.dg/debug/pr94272.C: New test.
13341
13342 2020-03-26 Felix Yang <felix.yang@huawei.com>
13343
13344 PR tree-optimization/94269
13345 * gcc.dg/pr94269.c: New test.
13346
13347 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
13348
13349 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
13350 * lib/target-supports.exp (check_effective_target_vect_unpack):
13351 Add amdgcn.
13352
13353 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13354
13355 PR target/94292
13356 * gcc.dg/pr94292.c: New test.
13357
13358 2020-03-25 Martin Sebor <msebor@redhat.com>
13359
13360 PR middle-end/94004
13361 * gcc.dg/Walloca-larger-than-3.c: New test.
13362 * gcc.dg/Walloca-larger-than-3.h: New test header.
13363 * gcc.dg/Wvla-larger-than-4.c: New test.
13364
13365 2020-03-25 Patrick Palka <ppalka@redhat.com>
13366
13367 PR c++/94265
13368 * g++.dg/warn/Wduplicated-cond1.C: New test.
13369
13370 2020-03-25 Martin Sebor <msebor@redhat.com>
13371
13372 PR tree-optimization/94131
13373 * gcc.dg/pr94131.c: New test.
13374
13375 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
13376
13377 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
13378 embedded targets.
13379
13380 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13381
13382 PR debug/94296
13383 * gcc.dg/cleanup-13.c: Add a comment that the test is not
13384 -fcompare-debug compatible with certain other options.
13385
13386 PR target/94308
13387 * gcc.target/i386/pr94308.c: New test.
13388
13389 2020-03-25 Martin Liska <mliska@suse.cz>
13390
13391 PR target/93274
13392 PR ipa/94271
13393 * gcc.target/i386/pr81213-2.c: New test.
13394 * gcc.target/i386/pr81213.c: Add additional source.
13395 * gcc.dg/lto/pr94271_0.c: New test.
13396 * gcc.dg/lto/pr94271_1.c: New test.
13397
13398 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13399
13400 PR debug/94280
13401 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
13402 -fcompare-debug.
13403 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
13404 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
13405
13406 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
13407
13408 PR fortran/93484
13409 * gfortran.dg/pr93484_1.f90: New test.
13410 * gfortran.dg/pr93484_2.f90: New test.
13411
13412 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13413
13414 PR middle-end/94303
13415 * g++.dg/torture/pr94303.C: New test.
13416
13417 PR c++/94223
13418 * g++.dg/opt/pr94223.C: New test.
13419
13420 PR tree-optimization/94300
13421 * gcc.target/i386/avx512f-pr94300.c: New test.
13422
13423 PR debug/94283
13424 * gcc.dg/pr94283.c: New test.
13425
13426 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
13427
13428 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
13429 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13430 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
13431
13432 2020-03-24 Marek Polacek <polacek@redhat.com>
13433
13434 PR c++/94190 - wrong no post-decrement operator error in template.
13435 * g++.dg/conversion/op7.C: New test.
13436
13437 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13438
13439 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
13440 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
13441 * gcc.target/arm/vfp-ldmiad.c: Likewise.
13442 * gcc.target/arm/vfp-stmdbd.c: Likewise.
13443 * gcc.target/arm/vfp-stmiad.c: Likewise.
13444 * gcc.target/arm/vnmul-1.c: Likewise.
13445 * gcc.target/arm/vnmul-3.c: Likewise.
13446 * gcc.target/arm/vnmul-4.c: Likewise.
13447
13448 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13449
13450 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
13451 * gcc.target/arm/cmp-3.c: ...here (new file)
13452
13453 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13454
13455 * lib/target-supports.exp
13456 (check_effective_target_arm_fp_dp_ok_nocache): New.
13457 (check_effective_target_arm_fp_dp_ok): New.
13458 (add_options_for_arm_fp_dp): New.
13459
13460 2020-03-24 Jakub Jelinek <jakub@redhat.com>
13461
13462 PR target/94286
13463 * gcc.dg/pr94286.c: New test.
13464
13465 PR debug/94285
13466 * gfortran.dg/pr94285.f90: New test.
13467
13468 PR debug/94283
13469 * gcc.target/i386/pr94283.c: New test.
13470
13471 PR debug/94277
13472 * gcc.dg/pr94277.c: New test.
13473
13474 2020-03-23 Jeff Law <law@redhat.com>
13475
13476 PR target/94144
13477 PR target/94238
13478 * gcc.c-torture/compile/pr94144.c: New test.
13479 * gcc.c-torture/compile/pr94238.c: New test.
13480
13481 2020-03-23 Patrick Palka <ppalka@redhat.com>
13482
13483 PR c++/93805
13484 * g++.dg/warn/Wnoexcept2.C: New test.
13485
13486 2020-03-23 Jakub Jelinek <jakub@redhat.com>
13487
13488 PR c++/91993
13489 * g++.dg/warn/Wconversion-pr91993.C: New test.
13490 * g++.dg/ubsan/pr91993.C: New test.
13491 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
13492 to dg-options.
13493 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
13494 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
13495
13496 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13497 Andre Vieira <andre.simoesdiasvieira@arm.com>
13498 Mihail Ionescu <mihail.ionescu@arm.com>
13499
13500 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
13501 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
13506
13507 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13508
13509 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
13510 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
13525 * lib/target-supports.exp:
13526 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
13527 support MVE floating point in Big Endian mode.
13528 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
13529 support MVE integer in Big Endian mode.
13530
13531 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13532 Andre Vieira <andre.simoesdiasvieira@arm.com>
13533 Mihail Ionescu <mihail.ionescu@arm.com>
13534
13535 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
13536 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
13555
13556 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
13557
13558 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
13559 * jit.dg/test-long-string-literal.c: New testcase.
13560
13561 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
13562
13563 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
13564 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
14381 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
14382 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
14383 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
14384 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
14385 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
14386 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
15688 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
15689 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
15690 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
15691 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
15692 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
15693 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
15694 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
15695 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
15696 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15697 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
15698 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
15699 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
15700 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
15701 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
15702 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
15703 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
15704 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
15705 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
15706 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
15707 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
15708 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
15709 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
15710 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
15711 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
15712 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
15713 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
15714 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
15715 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
15716 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
15717 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
15718 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
15719 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
15720 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
15721 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
15722 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
15723 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
15724 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
15725 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
15726 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
15727 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
15728 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
15729 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
15730 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
15731 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
15732 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
15733 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
15734 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
15735 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
15736 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
15737 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
15738 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
15739 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
15740 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
15741 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
15742 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
15743 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
15744 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
15745 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
15746 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
15747 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
15748 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
15749 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
15750 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
15751 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
15752 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
15753 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
15754 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
15755 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
15756 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
15757 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
15758 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
15797 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
15798 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
15799 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
15800 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
15801 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
15802 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
15803 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
15804 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
15805 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
15806 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
15807 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
15808 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
15823 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
15824 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
15825 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
15826 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
15827 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
15828 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
15829 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
15830 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
15831 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15926 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
15927 * lib/target-supports.exp: Add --save-temps to mve options.
15928
15929 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
15930
15931 PR fortran/93365
15932 PR fortran/93600
15933 * gfortran.dg/pr93365.f90: New test.
15934 * gfortran.dg/pr93600_1.f90: New test.
15935 * gfortran.dg/pr93600_2.f90: New test.
15936
15937 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
15938
15939 * lib/target-supports.exp (check_effective_target_offload_gcn):
15940 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
15941
15942 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
15943
15944 PR d/93038
15945 * gdc.dg/pr93038b.d: New test.
15946
15947 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
15948
15949 * g++.dg/abi/lambda-vis.C: Amend assembler match
15950 strings for targets using a USER_LABEL_PREFIX.
15951
15952 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
15953
15954 PR d/93038
15955 * gdc.dg/fileimports/pr93038.txt: New test.
15956 * gdc.dg/pr93038.d: New test.
15957
15958 2020-03-21 Patrick Palka <ppalka@redhat.com>
15959
15960 PR c++/94066
15961 * g++.dg/cpp1y/constexpr-union2.C: New test.
15962 * g++.dg/cpp1y/constexpr-union3.C: New test.
15963 * g++.dg/cpp1y/constexpr-union4.C: New test.
15964 * g++.dg/cpp1y/constexpr-union5.C: New test.
15965 * g++.dg/cpp1y/pr94066.C: New test.
15966 * g++.dg/cpp1y/pr94066-2.C: New test.
15967 * g++.dg/cpp1y/pr94066-3.C: New test.
15968 * g++.dg/cpp2a/constexpr-union1.C: New test.
15969
15970 2020-03-21 Tamar Christina <tamar.christina@arm.com>
15971
15972 PR target/94052
15973 * gcc.target/aarch64/pr94052.C: New test.
15974
15975 2020-03-20 Martin Jambor <mjambor@suse.cz>
15976
15977 PR tree-optimization/93435
15978 * gcc.dg/tree-ssa/pr93435.c: New test.
15979
15980 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
15981
15982 PR ipa/93347
15983 * g++.dg/torture/pr93347.C: New test.
15984
15985 2020-03-20 Patrick Palka <ppalka@redhat.com>
15986
15987 PR c++/69694
15988 * g++.dg/cpp0x/decltype74.C: New test.
15989 * g++.dg/cpp0x/decltype75.C: New test.
15990
15991 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15992 Andre Vieira <andre.simoesdiasvieira@arm.com>
15993 Mihail Ionescu <mihail.ionescu@arm.com>
15994
15995 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
15996 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
16035
16036 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
16037
16038 PR middle-end/94072
16039 * gcc.target/aarch64/pr94072.c: New test.
16040
16041 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16042 Andre Vieira <andre.simoesdiasvieira@arm.com>
16043 Mihail Ionescu <mihail.ionescu@arm.com>
16044
16045 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
16046 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
16061
16062 2020-03-20 Patrick Palka <ppalka@redhat.com>
16063
16064 * g++.dg/concepts/diagnostic6.C: New test.
16065
16066 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16067
16068 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
16069 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
16205 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
16206 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
16207 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
16208 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
16209 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
16210 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
16211 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
16221 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
16222 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
16223 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
16224 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
16228 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
16229 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
16230 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
16231 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
16232 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
16233 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
16235 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
16236 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
16237 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
16238 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
16239 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
16240 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
16241 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
16288 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
16289 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
16290 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
16291 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
16292 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
16309 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
16310 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
16311 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
16312 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
16313 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
16314 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
16315 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
16322 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
16323 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
16324 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
16325 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
16326 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
16342 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
16343 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
16344 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
16345 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
16346 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
16347 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
16348 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
16349 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
16350 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
16351 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
16352 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
16353 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
16354 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
16355 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
16356 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
16357 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
16358 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
16359 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
16360 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
16361 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
16362 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
16363 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
16364 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
16365 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
16366 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
16367 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
16368 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
16369 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
16370 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
16371 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
16372 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
16373 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
16374 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
16375 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
16376 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
16377 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
16378 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
16379 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
16380 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
16381 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
16382 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
16383 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
16384 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
16385 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
16386 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
16387 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
16388 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
16396 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
16397 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
16398 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
16399 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
16400 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
16401 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
16402 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
16403 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
16406 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
16407 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
16408 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
16409 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
16418 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
16419 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
16420 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
16421 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
16422 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
16423 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
16424 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
16425 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
16426 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
16427 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
16428 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
16429 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
16430 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
16431 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
16432 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
16433 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
16434 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
16435 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
16443
16444 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16445 Andre Vieira <andre.simoesdiasvieira@arm.com>
16446 Mihail Ionescu <mihail.ionescu@arm.com>
16447
16448 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
16449 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
16459 Likewise.
16460 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
16461 Likewise.
16462 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
16463 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
16464 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
16465 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
16466 Likewise.
16467 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
16468 Likewise.
16469 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
16470 Likewise.
16471 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
16472 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
16473
16474 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16475 Andre Vieira <andre.simoesdiasvieira@arm.com>
16476 Mihail Ionescu <mihail.ionescu@arm.com>
16477
16478 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
16479 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
16482 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
16483 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
16484 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
16485 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
16486 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
16487 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
16488 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
16526
16527 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16528
16529 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
16530 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16531 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16532 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16533 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16547
16548 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16549 Andre Vieira <andre.simoesdiasvieira@arm.com>
16550 Mihail Ionescu <mihail.ionescu@arm.com>
16551
16552 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
16553 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
16560
16561 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16562
16563 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
16564 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16572 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16573 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16574 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16575 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16576 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16577 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16578 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16580
16581 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16582
16583 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
16584
16585 2020-03-20 Jakub Jelinek <jakub@redhat.com>
16586
16587 PR tree-optimization/94224
16588 * g++.dg/tree-ssa/pr94224.C: New test.
16589
16590 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
16591
16592 PR ipa/94202
16593 * g++.dg/torture/pr94202.C: New test.
16594
16595 2020-03-19 Jakub Jelinek <jakub@redhat.com>
16596
16597 PR gcov-profile/94029
16598 * gcc.misc-tests/gcov-pr94029.c: New test.
16599
16600 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
16601
16602 PR ipa/92372
16603 * gcc.c-torture/pr92372.c: New test.
16604 * gcc.dg/attr-flatten-1.c: New test.
16605
16606 2020-03-19 Jakub Jelinek <jakub@redhat.com>
16607
16608 PR tree-optimization/94211
16609 * gcc.dg/pr94211.c: New test.
16610
16611 2020-03-19 Richard Biener <rguenther@suse.de>
16612
16613 PR middle-end/94216
16614 * g++.dg/torture/pr94216.C: New testcase.
16615
16616 2020-03-18 Martin Sebor <msebor@redhat.com>
16617
16618 PR ipa/92799
16619 * gcc.dg/attr-weakref-5.c: New test.
16620
16621 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16622 Mihail Ionescu <mihail.ionescu@arm.com>
16623 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16624
16625 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
16626 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
16629 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
16630 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
16631 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
16632 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
16633 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
16634 Likewise.
16635 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
16636 Likewise.
16637 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
16638 Likewise.
16639 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
16640 Likewise.
16641 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
16644 Likewise.
16645 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
16646 Likewise.
16647 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
16648 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
16649 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
16650 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
16651 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
16652 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
16653 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
16654 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
16656 Likewise.
16657 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
16658 Likewise.
16659 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
16660 Likewise.
16661 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
16662 Likewise.
16663 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
16664 Likewise.
16665 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
16666 Likewise.
16667
16668 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16669 Mihail Ionescu <mihail.ionescu@arm.com>
16670 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16671
16672 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
16673 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
16697 Likewise.
16698 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
16699 Likewise.
16700 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
16701 Likewise.
16702 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
16703 Likewise.
16704 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
16705 Likewise.
16706 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
16707 Likewise.
16708 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
16709 Likewise.
16710 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
16711 Likewise.
16712 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
16715 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
16716 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
16717 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
16718 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
16719 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
16720
16721 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16722 Mihail Ionescu <mihail.ionescu@arm.com>
16723 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16724
16725 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
16726 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16765
16766 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16767 Mihail Ionescu <mihail.ionescu@arm.com>
16768 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16769
16770 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
16771 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16797 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16798 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16799 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16800 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16801 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16802 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16803 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16810
16811 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16812 Mihail Ionescu <mihail.ionescu@arm.com>
16813 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16814
16815 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
16816 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
16829
16830 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16831 Mihail Ionescu <mihail.ionescu@arm.com>
16832 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16833
16834 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
16835 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
16848
16849 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16850 Mihail Ionescu <mihail.ionescu@arm.com>
16851 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16852
16853 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
16854 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
16867
16868 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16869 Mihail Ionescu <mihail.ionescu@arm.com>
16870 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16871
16872 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
16873 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
16886
16887 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16888 Mihail Ionescu <mihail.ionescu@arm.com>
16889 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16890
16891 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
16892 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
16953
16954 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16955 Mihail Ionescu <mihail.ionescu@arm.com>
16956 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16957
16958 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
17035
17036 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17037 Mihail Ionescu <mihail.ionescu@arm.com>
17038 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17039
17040 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
17041 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
17111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
17112 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
17113 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
17114 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
17115 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
17116 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
17117 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
17147 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
17148 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
17149 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
17150 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
17151 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
17152 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
17153 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
17349
17350 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17351 Mihail Ionescu <mihail.ionescu@arm.com>
17352 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17353
17354 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
17355 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17356 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17357 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17358 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17359 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17360 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
17361 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
17385
17386 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17387 Mihail Ionescu <mihail.ionescu@arm.com>
17388 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17389
17390 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
17391 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
17593
17594 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17595 Mihail Ionescu <mihail.ionescu@arm.com>
17596 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17597
17598 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
17599 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
17617 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17618 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17619 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
17620 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
17621 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
17622 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
17623 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
17624 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
17625 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
17626 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
17627 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
17628 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
17629 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
17630 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
17631 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
17632 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
17633 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
17634 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17635 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17636 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17637 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
17638 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
17639 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
17640 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
17641 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
17642 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
17643 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
17644 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
17645 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
17646 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
17647 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
17648 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
17649 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
17650 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
17651 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
17652 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
17653 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
17654 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
17655 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
17656 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
17657 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
17658 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
17659 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
17660 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
17661 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
17662 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
17663 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
17664 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
17665 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
17666 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
17667 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
17668 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
17669 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
17670 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
17671 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
17672 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
17673 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
17674 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
17675 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
17676 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
17677 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
17678 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
17679 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
17680 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
17681 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
17682 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
17683 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
17684 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
17685 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
17686 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
17687 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
17688 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
17689 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
17690 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
17691 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
17692 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
17693 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
17694 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
17695 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
17696 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
17697 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
17698 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
17699 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
17700 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
17701 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
17702 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
17703 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
17704 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
17705 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
17706 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
17707 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
17708 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
17709 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
17710 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
17711 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
17712 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
17713 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
17714 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
17715 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
17716 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
17717 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
17718 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
17719 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
17720 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
17721 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
17722 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
17723 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
17724 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
17725 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
17726 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
17727 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
17728 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
17729 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
17730 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
17731 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
17732 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
17733 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
17734 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
17735 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
17736 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
17769 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
17770 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
17771 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
17772 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
17773 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
17774 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
17775 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
17855
17856 2020-03-18 David Malcolm <dmalcolm@redhat.com>
17857
17858 PR analyzer/94047
17859 * gcc.dg/analyzer/pr94047.c: New test.
17860
17861 2020-03-18 Richard Biener <rguenther@suse.de>
17862
17863 PR middle-end/94206
17864 * gcc.dg/torture/pr94206.c: New testcase.
17865
17866 2020-03-18 Duan bo <duanbo3@huawei.com>
17867
17868 PR target/94201
17869 * gcc.target/aarch64/pr94201.c:New test.
17870
17871 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
17872
17873 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
17874 check-function-bodies patterns for p15 to be saved.
17875 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
17876 predicates to be saved.
17877 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
17878 p12-p15 to be saved and restored.
17879 (test_2): Remove p12-p15 from the clobber list.
17880 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
17881 p12-p15 to be saved and restored.
17882 (test_2): Remove p12-p15 from the clobber list.
17883 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
17884 p12-p15 to be saved and restored.
17885 (test_2): Remove p12-p15 from the clobber list.
17886 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
17887 p12-p15 to be saved and restored.
17888 (test_2): Remove p12-p15 from the clobber list.
17889 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
17890 to be saved and restored.
17891 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
17892 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
17893 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
17894 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
17895 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
17896 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
17897 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
17898 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
17899 (test_2): Remove p12-p15 from the clobber list.
17900 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
17901 p12-p15 to be saved and restored.
17902 (test_2): Remove p12-p15 from the clobber list.
17903 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
17904 p12-p15 to be saved and restored.
17905 (test_2): Remove p12-p15 from the clobber list.
17906 (test_4): Expect only 16 bytes of stack to be allocated for the
17907 predicate save slot.
17908 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
17909 p12-p15 to be saved and restored.
17910 (test_2): Remove p12-p15 from the clobber list.
17911 (test_4): Expect only 16 bytes of stack to be allocated for the
17912 predicate save slot.
17913 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
17914 p12-p15 to be saved and restored.
17915 (test_2): Remove p12-p15 from the clobber list.
17916 (test_4): Expect only 16 bytes of stack to be allocated for the
17917 predicate save slot.
17918 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
17919 p12-p15 to be saved and restored.
17920 (test_2): Remove p12-p15 from the clobber list.
17921 (test_4): Expect only 32 bytes of stack to be allocated for the
17922 predicate save slot.
17923 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
17924 than p4 to create a vector-sized save slot.
17925 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
17926 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
17927 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
17928
17929 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
17930
17931 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
17932 not defined; update comments.
17933 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
17934
17935 2020-03-18 Richard Biener <rguenther@suse.de>
17936
17937 PR middle-end/94188
17938 * gcc.dg/pr94188.c: New testcase.
17939
17940 2020-03-18 Jakub Jelinek <jakub@redhat.com>
17941
17942 PR c++/91759
17943 * g++.dg/cpp1z/class-deduction72.C: New test.
17944
17945 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
17946
17947 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
17948
17949 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17950
17951 PR c/94172
17952 * gcc.dg/pr94172-1.c: New test.
17953 * gcc.dg/pr94172-2.c: New test.
17954
17955 PR c++/90995
17956 * g++.dg/cpp0x/enum40.C: New test.
17957
17958 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
17959
17960 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
17961 -fno-fat-lto-objects. Use tabs rather than spaces in the
17962 check-function-bodies code.
17963
17964 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
17965
17966 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
17967 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
17968
17969 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17970 Mihail Ionescu <mihail.ionescu@arm.com>
17971 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17972
17973 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
17974 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
18007
18008 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18009 Mihail Ionescu <mihail.ionescu@arm.com>
18010 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18011
18012 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
18013 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
18157
18158 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18159 Mihail Ionescu <mihail.ionescu@arm.com>
18160 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18161
18162 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
18163 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18284 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18285 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18286 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18287 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18288 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18289 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18290 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18303 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18304 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18305 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18306 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18307 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18308 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18309 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18326 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18327 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18328 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18329 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18330 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18331 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18332 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18341 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18342 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18343 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18344 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18345 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18346 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18347 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18351 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18352 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18353 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18354 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18355 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18356 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18357 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
18426 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
18427 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
18428 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
18429 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
18430 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
18431 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
18432 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
18433 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
18434 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
18435 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
18436 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
18437 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
18438 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
18439 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
18440 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
18441 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
18454 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
18455 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
18456 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
18457 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
18458 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
18459 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
18460 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
18486 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
18487 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
18488 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
18489 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
18490 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
18491 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
18492 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
18499 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
18500 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
18501 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
18502 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
18503 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
18504 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
18505 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
18506 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
18507 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
18508 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
18509 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
18510 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
18511 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
18512 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
18513 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
18514 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
18515 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
18516 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
18517 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
18518 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
18519 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
18520 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
18521 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
18522
18523 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18524 Mihail Ionescu <mihail.ionescu@arm.com>
18525 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18526
18527 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
18528 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
18529 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
18530 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
18531 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
18532 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
18533 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
18534 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
18535 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
18536 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
18537 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
18538 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
18539 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
18540 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
18541
18542 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18543 Mihail Ionescu <mihail.ionescu@arm.com>
18544 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18545
18546 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
18547 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
18548 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
18549 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
18550 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
18551 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
18552 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
18553 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
18554 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
18555 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
18556 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
18557 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
18558 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
18562 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
18563 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
18564
18565 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18566 Mihail Ionescu <mihail.ionescu@arm.com>
18567 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18568
18569 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
18570 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
18577 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
18578 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
18579
18580 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18581 Mihail Ionescu <mihail.ionescu@arm.com>
18582 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18583
18584 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
18585 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
18586 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
18587 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
18588 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
18589
18590 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18591 Mihail Ionescu <mihail.ionescu@arm.com>
18592 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18593
18594 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
18595 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
18596 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
18597 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
18598 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
18599 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
18600 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
18601 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
18602 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
18603 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
18604 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
18605 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
18606 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
18607 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
18608 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
18609 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
18610 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
18611 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
18612 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
18613 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
18614 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
18615 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
18616 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
18617 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
18618 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
18619 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
18620 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
18621 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
18622 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
18623 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
18624 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
18625 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
18626 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
18627 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
18628 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
18629 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
18630 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
18631 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
18632 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
18633 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
18634 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
18635 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18636 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18637 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18638 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18639 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18640 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18641 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18642 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18643 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
18644 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
18645 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
18646 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
18647 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
18648 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
18649 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
18650 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
18651 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
18652 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
18653 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
18654 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
18655 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
18656 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
18657 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
18658 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
18659 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
18660 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
18661 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
18662 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
18663 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
18664
18665 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
18666
18667 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
18668
18669 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18670
18671 PR tree-optimization/94015
18672 * gcc.dg/pr94015.c: New test.
18673
18674 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18675 Mihail Ionescu <mihail.ionescu@arm.com>
18676 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18677
18678 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
18679 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
18680 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
18681 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
18682 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
18683 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
18684 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
18685 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
18686 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
18687 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
18688 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
18689 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
18690 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
18691 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
18692
18693 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18694 Mihail Ionescu <mihail.ionescu@arm.com>
18695 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18696
18697 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
18698 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
18699 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
18700 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
18701 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
18702 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
18703 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
18704 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
18705 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
18706 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
18707 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
18708 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
18709 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
18710 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
18711 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
18712 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
18713 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
18714 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
18715 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
18716 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
18717 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
18718 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
18719 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
18720 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
18721 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
18722 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
18723 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
18724
18725 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18726 Mihail Ionescu <mihail.ionescu@arm.com>
18727 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18728
18729 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
18730 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
18731 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
18732 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
18733 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
18734 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
18735 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
18736 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
18737
18738 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18739
18740 PR target/94185
18741 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
18742 to avoid FAIL with -m32 -std=c++98.
18743
18744 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
18745
18746 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
18747 superfluous dg-error.
18748 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
18749
18750 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18751
18752 PR middle-end/94189
18753 * gcc.dg/pr94189.c: New test.
18754
18755 2020-03-17 Martin Liska <mliska@suse.cz>
18756
18757 PR lto/94157
18758 * gcc.dg/lto/pr94157_0.c: Add gas effective
18759 target filter.
18760
18761 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18762
18763 PR d/92309
18764 * gdc.dg/pr92309.d: New test.
18765
18766 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18767
18768 PR d/92216
18769 * gdc.dg/imports/pr92216.d: New.
18770 * gdc.dg/pr92216.d: New test.
18771
18772 2020-03-16 Jakub Jelinek <jakub@redhat.com>
18773
18774 PR c/94179
18775 * gcc.c-torture/compile/pr94179.c: New test.
18776
18777 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
18778
18779 PR target/94185
18780 * g++.target/i386/pr94185.C: New test.
18781
18782 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
18783
18784 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
18785 name to .-1 dg-error tests.
18786 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
18787
18788 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18789
18790 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
18791 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18792
18793 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18794
18795 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
18796 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
18797 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
18798 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
18799 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
18800
18801
18802 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18803 Mihail Ionescu <mihail.ionescu@arm.com>
18804 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18805
18806 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
18807 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18808 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18809 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18810 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18811 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18812 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18813 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18814 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18815 * gcc.target/arm/mve/mve.exp: New file.
18816 * lib/target-supports.exp
18817 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
18818 armv8.1-m.main+mve.fp and returning corresponding options.
18819 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
18820 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
18821 MVE with floating point on the current target.
18822 (add_options_for_arm_v8_1m_mve_fp): Proc to call
18823 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
18824 compiler options for MVE with floating point.
18825 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
18826 return hard float-abi on success.
18827
18828 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
18829
18830 PR target/89229
18831 * gcc.target/i386/pr89229-7a.c: New test.
18832 * gcc.target/i386/pr89229-7b.c: Likewise.
18833 * gcc.target/i386/pr89229-7c.c: Likewise.
18834
18835 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18836
18837 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
18838 * gdc.dg/asm5.d: New test.
18839
18840 2020-03-16 Jakub Jelinek <jakub@redhat.com>
18841
18842 PR debug/94167
18843 * gcc.dg/pr94167.c: New test.
18844
18845 PR tree-optimization/94166
18846 * gcc.dg/pr94166.c: New test.
18847
18848 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
18849
18850 PR tree-optimization/94125
18851 * gcc.dg/tree-ssa/pr94125.c: New test.
18852
18853 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
18854
18855 PR target/89229
18856 * gcc.target/i386/pr89229-6a.c: New test.
18857 * gcc.target/i386/pr89229-6b.c: Likewise.
18858 * gcc.target/i386/pr89229-6c.c: Likewise.
18859
18860 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
18861
18862 * gcc.misc-tests/help.exp: Adapt to new output for
18863 -Walloc-size-larger-than= option.
18864
18865 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
18866
18867 PR target/89229
18868 * gcc.target/i386/pr89229-5a.c: New test.
18869 * gcc.target/i386/pr89229-5b.c: Likewise.
18870 * gcc.target/i386/pr89229-5c.c: Likewise.
18871
18872 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
18873
18874 PR target/94176
18875 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
18876
18877 2020-03-13 David Malcolm <dmalcolm@redhat.com>
18878
18879 PR analyzer/94099
18880 PR analyzer/94105
18881 * gcc.dg/analyzer/pr94099.c: New test.
18882 * gcc.dg/analyzer/pr94105.c: New test.
18883
18884 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
18885
18886 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
18887 typo.
18888
18889 2020-03-13 Martin Sebor <msebor@redhat.com>
18890
18891 PR c/94040
18892 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
18893 for warning name rather than the exact text.
18894 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
18895 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
18896 * gcc.dg/pr62090.c: Prune expected warning.
18897 * gcc.dg/pr89314.c: Look for warning name rather than text.
18898 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
18899
18900 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
18901
18902 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
18903 (dg-error): Quote 'ms_abi' attribute.
18904 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
18905 Require maybe_x32 effective target.
18906 (dg-options): Add -mx32.
18907 (dg-error): Quote 'ms_abi' attribute.
18908 * gcc.target/i386/pr90096.c (dg-error): Update relative
18909 location of target x32 error.
18910
18911 2020-03-13 Patrick Palka <ppalka@redhat.com>
18912
18913 PR c++/67960
18914 * g++.dg/diagnostic/pr67960.C: New test.
18915 * g++.dg/diagnostic/pr67960-2.C: New test.
18916
18917 2020-03-13 Martin Liska <mliska@suse.cz>
18918
18919 PR lto/94157
18920 * gcc.dg/lto/pr94157_0.c: New test.
18921
18922 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
18923
18924 PR testsuite/93935
18925 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
18926 messages only on vect_hw_misalign targets.
18927
18928 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
18929
18930 PR target/89229
18931 * gcc.target/i386/pr89229-4a.c: New test.
18932 * gcc.target/i386/pr89229-4b.c: Likewise.
18933 * gcc.target/i386/pr89229-4c.c: Likewise.
18934
18935 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
18936
18937 * gcc.c-torture/compile/20200313-1.c: New test.
18938
18939 2020-03-12 Jeff Law <law@redhat.com>
18940
18941 PR rtl-optimization/90275
18942 * gcc.c-torture/compile/pr90275.c: New test.
18943
18944 2020-03-12 Richard Biener <rguenther@suse.de>
18945
18946 PR tree-optimization/94103
18947 * gcc.target/i386/pr94103.c: New testcase.
18948
18949 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
18950
18951 PR middle-end/94120
18952 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
18953 Extend test case to result variables.
18954 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
18955 restriction of OpenACC.
18956 * gfortran.dg/goacc/declare-3.f95: Remove case where this
18957 restriction is violated.
18958 * gfortran.dg/goacc/pr94120-1.f90: New.
18959 * gfortran.dg/goacc/pr94120-2.f90: New.
18960 * gfortran.dg/goacc/pr94120-3.f90: New.
18961
18962 2020-03-12 Jakub Jelinek <jakub@redhat.com>
18963
18964 PR tree-optimization/94130
18965 * gcc.c-torture/execute/pr94130.c: New test.
18966
18967 PR c++/93907
18968 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
18969 __int128 if __SIZEOF_INT128__ isn't defined.
18970
18971 2020-03-06 Marek Polacek <polacek@redhat.com>
18972
18973 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
18974 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
18975 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
18976 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
18977 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
18978 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
18979 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
18980
18981 2020-03-11 Jakub Jelinek <jakub@redhat.com>
18982
18983 PR target/94134
18984 * gcc.c-torture/execute/pr94134.c: New test.
18985
18986 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
18987
18988 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
18989
18990 2020-03-11 Richard Biener <rguenther@suse.de>
18991
18992 * gcc.dg/torture/20200311-1.c: New testcase.
18993
18994 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
18995
18996 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
18997 counted as fluff.
18998
18999 2020-03-11 Richard Wai <richard@annexi-strayline.com>
19000
19001 * gnat.dg/subpools1.adb: New test.
19002
19003 2020-03-11 Jakub Jelinek <jakub@redhat.com>
19004
19005 PR target/94121
19006 * gcc.dg/pr94121.c: New test.
19007
19008 PR middle-end/94111
19009 * gcc.dg/dfp/pr94111.c: New test.
19010
19011 PR tree-optimization/94114
19012 * gcc.dg/pr94114.c: New test.
19013
19014 2020-03-10 Marek Polacek <polacek@redhat.com>
19015
19016 PR c++/94124 - wrong conversion error with non-viable overload.
19017 * g++.dg/cpp0x/initlist-overload1.C: New test.
19018
19019 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
19020
19021 PR target/93709
19022 * gcc.target/powerpc/p9-minmax-3.c: New test.
19023
19024 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
19025
19026 PR target/90763
19027 * gcc.target/powerpc/pr90763.c: New.
19028
19029 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
19030
19031 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
19032
19033 2020-03-10 Jeff Law <law@redhat.com>
19034
19035 Revert:
19036 2020-02-29 Jeff Law <law@redhat.com>
19037
19038 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19039
19040 2020-03-10 Jakub Jelinek <jakub@redhat.com>
19041
19042 PR target/94088
19043 * gcc.target/i386/pr94088.c: New test.
19044
19045 2020-03-09 Marek Polacek <polacek@redhat.com>
19046
19047 PR c++/92031 - bogus taking address of rvalue error.
19048 PR c++/91465 - ICE with template codes in check_narrowing.
19049 PR c++/93870 - wrong error when converting template non-type arg.
19050 PR c++/94068 - ICE with template codes in check_narrowing.
19051 * g++.dg/cpp0x/conv-tmpl2.C: New test.
19052 * g++.dg/cpp0x/conv-tmpl3.C: New test.
19053 * g++.dg/cpp0x/conv-tmpl4.C: New test.
19054 * g++.dg/cpp0x/conv-tmpl5.C: New test.
19055 * g++.dg/cpp0x/conv-tmpl6.C: New test.
19056 * g++.dg/cpp1z/conv-tmpl1.C: New test.
19057
19058 2020-03-09 Jakub Jelinek <jakub@redhat.com>
19059
19060 PR c++/94067
19061 * g++.dg/warn/Wconversion-pr94067.C: New test.
19062
19063 2020-03-09 Marek Polacek <polacek@redhat.com>
19064
19065 PR c++/94050 - ABI issue with alignas on armv7hl.
19066 * g++.dg/abi/align3.C: New test.
19067
19068 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
19069
19070 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
19071
19072 2020-03-09 Martin Liska <mliska@suse.cz>
19073
19074 PR target/93800
19075 * gcc.target/powerpc/pr93800.c: New test.
19076
19077 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
19078
19079 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
19080
19081 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19082
19083 PR testsuite/94019
19084 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
19085 without misaligned vector access support.
19086
19087 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
19088
19089 PR testsuite/94023
19090 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
19091 vect_hw_misalign targets.
19092
19093 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
19094
19095 PR fortran/93581
19096 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
19097
19098 2020-03-08 Patrick Palka <ppalka@redhat.com>
19099
19100 PR c++/93729
19101 * g++.dg/concepts/pr93729.C: New test.
19102
19103 * g++.dg/concepts/diagnostic4.C: New test.
19104
19105 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
19106
19107 PR target/89229
19108 PR target/89346
19109 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
19110 of "pr89229-5a.c".
19111
19112 2020-03-06 David Malcolm <dmalcolm@redhat.com>
19113
19114 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
19115 reflect fix to region_model::get_representative_path_var, adding
19116 the missing "*" from the cast.
19117
19118 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
19119
19120 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
19121 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
19122 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
19123 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
19124
19125 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
19126
19127 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
19128
19129 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19130
19131 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
19132
19133 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19134
19135 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
19136
19137 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19138
19139 * gcc.target/riscv/pr93304.c: Update expected output and comment.
19140
19141 2020-03-06 Delia Burduv <delia.burduv@arm.com>
19142
19143 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
19144 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
19145 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
19146 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
19147
19148 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
19149
19150 PR tree-optimization/90883
19151 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
19152 Add aarch64-*-* mips*-*-* to XFAIL.
19153
19154 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
19155
19156 PR target/89229
19157 PR target/89346
19158 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
19159 * gcc.target/i386/pr89229-2a.c: New test.
19160 * gcc.target/i386/pr89229-2b.c: Likewise.
19161 * gcc.target/i386/pr89229-2c.c: Likewise.
19162 * gcc.target/i386/pr89229-3a.c: Likewise.
19163 * gcc.target/i386/pr89229-3b.c: Likewise.
19164 * gcc.target/i386/pr89229-3c.c: Likewise.
19165 * gcc.target/i386/pr89346.c: Likewise.
19166
19167 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
19168
19169 * g++.dg/pr80481.C: Disable epilogue vectorization.
19170
19171 2020-03-05 Joseph Myers <joseph@codesourcery.com>
19172
19173 PR c/93577
19174 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
19175 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
19176 tests.
19177 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
19178
19179 2020-03-05 Jeff Law <law@redhat.com>
19180
19181 PR tree-optimization/91890
19182 * gcc.dg/pragma-diag-8.c: New test.
19183
19184 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19185
19186 PR target/94046
19187 * g++.target/i386/pr94046-1.C: New test.
19188 * g++.target/i386/pr94046-2.C: New test.
19189
19190 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
19191
19192 * g++.dg/asan/asan_test.C (dg-options): Add
19193 -Wno-alloc-size-larger-than.
19194
19195 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19196
19197 PR target/90311
19198 * gcc.c-torture/execute/pr90311.c: New test.
19199
19200 2020-03-05 Jeff Law <law@redhat.com>
19201
19202 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
19203
19204 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
19205
19206 PR fortran/93792
19207 * gfortran.dg/pr93792.f90: New test.
19208
19209 2020-03-05 Delia Burduv <delia.burduv@arm.com>
19210
19211 * gcc.target/arm/simd/bf16_ma_1.c: New test.
19212 * gcc.target/arm/simd/bf16_ma_2.c: New test.
19213 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
19214
19215 2020-03-05 Jakub Jelinek <jakub@redhat.com>
19216
19217 PR middle-end/93399
19218 * gcc.dg/pr93399.c: New test.
19219
19220 PR tree-optimization/93582
19221 * gcc.dg/tree-ssa/pr93582-11.c: New test.
19222
19223 2020-03-04 Martin Sebor <msebor@redhat.com>
19224
19225 PR c++/90938
19226 * g++.dg/init/array55.C: New test.
19227 * g++.dg/init/array56.C: New test.
19228 * g++.dg/cpp2a/nontype-class33.C: New test.
19229
19230 2020-03-04 Martin Sebor <msebor@redhat.com>
19231
19232 PR tree-optimization/93986
19233 * gcc.dg/pr93986.c: New test.
19234
19235 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19236
19237 PR analyzer/94028
19238 * g++.dg/analyzer/pr94028.C: New test.
19239
19240 2020-03-04 Martin Sebor <msebor@redhat.com>
19241
19242 PR middle-end/81401
19243 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
19244
19245 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19246
19247 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
19248
19249 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19250
19251 * gcc.target/powerpc/pr93122.c: Add dg-require.
19252
19253 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19254
19255 PR analyzer/93993
19256 * gcc.dg/analyzer/expect-1.c: New test.
19257 * gcc.dg/analyzer/malloc-4.c: New test.
19258 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
19259 Move location of leak warning and update message.
19260
19261 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19262
19263 PR analyzer/93993
19264 * gfortran.dg/analyzer/pr93993.f90: New test.
19265
19266 2020-03-04 Martin Liska <mliska@suse.cz>
19267
19268 * gcc.target/i386/pr91623.c: Add -fcommon in order
19269 to re-trigger the needed code for the test-case which
19270 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
19271
19272 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19273
19274 PR debug/93888
19275 * g++.dg/guality/pr93888.C: New test.
19276
19277 2020-02-04 Richard Biener <rguenther@suse.de>
19278
19279 PR tree-optimization/93964
19280 * gcc.dg/graphite/pr93964.c: New testcase.
19281
19282 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19283
19284 PR tree-optimization/94001
19285 * gcc.dg/pr94001.c: New test.
19286
19287 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
19288
19289 PR target/93995
19290 * gcc.dg/pr93995.c: New.
19291
19292 2020-03-03 Marek Polacek <polacek@redhat.com>
19293
19294 PR c++/90505 - mismatch in template argument deduction.
19295 * g++.dg/template/deduce4.C: New test.
19296 * g++.dg/template/deduce5.C: New test.
19297 * g++.dg/template/deduce6.C: New test.
19298 * g++.dg/template/deduce7.C: New test.
19299
19300 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19301
19302 PR c++/93998
19303 * g++.dg/ext/pr93998.C: New test.
19304
19305 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
19306
19307 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
19308
19309 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19310
19311 PR tree-optimization/93582
19312 * gcc.dg/tree-ssa/pr93582-10.c: New test.
19313 * gcc.dg/pr93582.c: New test.
19314 * gcc.c-torture/execute/pr93582.c: New test.
19315
19316 2020-03-03 Richard Biener <rguenther@suse.de>
19317
19318 PR tree-optimization/93946
19319 * gcc.dg/torture/pr93946-1.c: New testcase.
19320 * gcc.dg/torture/pr93946-2.c: Likewise.
19321
19322 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19323
19324 PR rtl-optimization/94002
19325 * gcc.dg/pr94002.c: New test.
19326
19327 PR tree-optimization/93927
19328 * gcc.c-torture/compile/pr93927-1.c: New test.
19329 * gcc.c-torture/compile/pr93927-2.c: New test.
19330
19331 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19332
19333 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
19334
19335 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19336
19337 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
19338
19339 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19340
19341 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
19342 -fanalyzer-show-duplicate-count.
19343
19344 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19345
19346 PR analyzer/93959
19347 * g++.dg/analyzer/cstdlib-2.C: New test.
19348 * g++.dg/analyzer/cstdlib.C: New test.
19349
19350 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19351 Jun Ma <JunMa@linux.alibaba.com>
19352
19353 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
19354 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
19355 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
19356
19357 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
19358
19359 PR target/93997
19360 * gcc.target/i386/pr93997.c: New test.
19361
19362 2020-03-02 Martin Sebor <msebor@redhat.com>
19363
19364 PR tree-optimization/92982
19365 * gcc.dg/strlenopt-94.c: New test.
19366
19367 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19368
19369 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
19370 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
19371
19372 2020-03-02 Jeff Law <law@redhat.com>
19373
19374 * gcc.target/arm/fuse-caller-save.c: Update expected output.
19375
19376 2020-03-02 Martin Liska <mliska@suse.cz>
19377
19378 * gcc.dg/vect/bb-slp-19.c: The comment
19379 does not align with fact that we started
19380 to SLP the testcase.
19381
19382 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
19383
19384 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
19385 * gcc.dg/tree-ssa/scev-9.c: Ditto.
19386 * gcc.dg/tree-ssa/scev-10.c: Ditto.
19387 * gcc.dg/tree-ssa/scev-11.c: Ditto.
19388 * gcc.dg/tree-ssa/scev-12.c: Ditto.
19389
19390 2020-03-01 Martin Sebor <msebor@redhat.com>
19391
19392 PR c++/92721
19393 g++.dg/ext/attr-access.C: New test.
19394
19395 2020-03-01 Martin Sebor <msebor@redhat.com>
19396
19397 PR middle-end/93926
19398 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
19399
19400 2020-03-01 Martin Sebor <msebor@redhat.com>
19401
19402 PR c/93812
19403 * gcc.dg/format/proto.c: New test.
19404
19405 2020-03-01 Martin Sebor <msebor@redhat.com>
19406
19407 PR middle-end/93829
19408 * gcc.dg/Wstringop-overflow-32.c: New test.
19409
19410 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
19411
19412 PR testsuite/91797
19413 * gcc.target/powerpc/pr68805.c: Update expected output.
19414
19415 PR testsuite/91799
19416 * gcc.target/powerpc/pr88233.c: Update expected output and
19417 add target selector.
19418
19419 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
19420
19421 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
19422
19423 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19424
19425 PR fortran/92976
19426 * gfortran.dg/select_type_48.f90 : New test.
19427
19428 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19429
19430 PR fortran/92959
19431 * gfortran.dg/associated_8.f90 : New test.
19432
19433 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
19434
19435 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
19436 awaitable.
19437 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
19438
19439 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
19440
19441 PR ada/91100
19442 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
19443
19444 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
19445 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
19446 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
19447 * gcc.dg/torture/20190327-1.c: Likewise.
19448 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
19449 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
19450 * gcc.dg/torture/pr90020.c: Likewise.
19451 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
19452
19453 PR ipa/92548
19454 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
19455 hppa*-*-hpux*.
19456 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
19457 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
19458
19459 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
19460 * gfortran.dg/pr90988_4.f: Likewise.
19461 * gfortran.dg/pr91372.f90: Likewise.
19462
19463 2020-02-29 Jeff Law <law@redhat.com>
19464
19465 * gcc.target/or1k/return-2.c: Update expected output.
19466
19467 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19468
19469 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
19470
19471 * g++.dg/coroutines/torture/func-params-08.C: Update
19472 to suspend for each co_await operation.
19473
19474 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
19475
19476 PR fortran/92785
19477 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
19478
19479 2020-02-28 Jakub Jelinek <jakub@redhat.com>
19480
19481 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
19482 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
19483 immediate function in unevaluated contexts into dg-bogus.
19484 * g++.dg/cpp2a/consteval16.C: New test.
19485
19486 PR middle-end/92152
19487 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
19488 of hardcoding unsigned long.
19489 (uint64_t): Use unsigned long long instead of unsigned long.
19490
19491 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
19492
19493 PR target/93932
19494 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
19495 instruction counts.
19496
19497 2020-02-27 Martin Jambor <mjambor@suse.cz>
19498 Feng Xue <fxue@os.amperecomputing.com>
19499
19500 PR ipa/93707
19501 * gcc.dg/ipa/pr93707.c: New test.
19502
19503 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
19504
19505 PR middle-end/92152
19506 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
19507 * g++.dg/torture/pr92152.C: New testcase.
19508 * gcc.dg/torture/pr92152.c: New testcase.
19509 * gcc.dg/tree-ssa/20030807-7.c: xfail.
19510 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
19511 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
19512
19513 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
19514
19515 * gcc.target/arm/bf16_dup.c: New test.
19516 * gcc.target/arm/bf16_reinterpret.c: Likewise.
19517
19518 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
19519
19520 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
19521 (check_effective_target_has_arch_pwr6): New.
19522 (check_effective_target_has_arch_pwr7): New.
19523 (check_effective_target_has_arch_pwr8): New.
19524 (check_effective_target_has_arch_pwr9): New.
19525 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
19526
19527
19528 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
19529
19530 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
19531 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
19532
19533 2020-02-27 Alexandre Oliva <oliva@adacore.com>
19534
19535 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
19536
19537 2020-02-27 Richard Biener <rguenther@suse.de>
19538
19539 PR tree-optimization/93508
19540 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
19541
19542 2020-02-27 Richard Biener <rguenther@suse.de>
19543
19544 PR tree-optimization/93953
19545 * gcc.dg/pr93953.c: New testcase.
19546
19547 2020-02-27 Jakub Jelinek <jakub@redhat.com>
19548
19549 PR c/93949
19550 * gcc.c-torture/compile/pr93949.c: New test.
19551
19552 PR tree-optimization/93582
19553 PR tree-optimization/93945
19554 * gcc.dg/tree-ssa/pr93582-9.c: New test.
19555 * gcc.c-torture/execute/pr93945.c: New test.
19556
19557 2020-02-26 Marek Polacek <polacek@redhat.com>
19558
19559 PR c++/93789 - ICE with invalid array bounds.
19560 * g++.dg/ext/vla22.C: New test.
19561
19562 2020-02-26 David Malcolm <dmalcolm@redhat.com>
19563
19564 PR analyzer/93950
19565 * g++.dg/analyzer/pr93950.C: New test.
19566
19567 2020-02-26 David Malcolm <dmalcolm@redhat.com>
19568
19569 PR analyzer/93947
19570 * gcc.dg/analyzer/torture/pr93947.c: New test.
19571
19572 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
19573
19574 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
19575 * g++.dg/coroutines/torture/func-params-07.C: New test.
19576 * g++.dg/coroutines/torture/func-params-08.C: New test.
19577
19578 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
19579
19580 PR target/93913
19581 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
19582 stxv and stxvx instructions as well.
19583 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
19584 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
19585 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
19586
19587 2020-02-26 Patrick Palka <ppalka@redhat.com>
19588
19589 * g++.dg/concepts/diagnostic2.C: New test.
19590 * g++.dg/concepts/diagnostic3.C: New test.
19591
19592 2020-02-26 Marek Polacek <polacek@redhat.com>
19593
19594 PR c++/93676 - value-init crash in template.
19595 * g++.dg/cpp0x/nsdmi-template19.C: New test.
19596
19597 2020-02-26 Marek Polacek <polacek@redhat.com>
19598
19599 PR c++/93862 - ICE with static_cast when converting from int[].
19600 * g++.dg/cpp0x/rv-cast7.C: New test.
19601
19602 2020-02-26 Marek Polacek <polacek@redhat.com>
19603
19604 DR 1423, Convertibility of nullptr to bool.
19605 * g++.dg/DRs/dr1423.C: New test.
19606
19607 2020-02-26 Marek Polacek <polacek@redhat.com>
19608
19609 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
19610 * g++.dg/cpp2a/constexpr-init16.C: New test.
19611 * g++.dg/cpp2a/constexpr-init17.C: New test.
19612
19613 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
19614
19615 PR middle-end/93843
19616 * gcc.dg/vect/pr93843-1.c: New test.
19617 * gcc.dg/vect/pr93843-2.c: Likewise.
19618
19619 2020-02-26 Jakub Jelinek <jakub@redhat.com>
19620
19621 PR tree-optimization/93820
19622 * gcc.dg/pr93820-2.c: New test.
19623
19624 PR tree-optimization/93820
19625 * gcc.dg/pr93820.c: New test.
19626
19627 PR c++/93905
19628 * g++.dg/cpp0x/pr93905.C: New test.
19629
19630 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
19631
19632 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
19633 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
19634
19635 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
19636
19637 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
19638 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
19639
19640 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
19641
19642 * gcc.target/arm/simd/bf16_dot_1.c: New test.
19643 * gcc.target/arm/simd/bf16_dot_2.c: New test.
19644 * gcc.target/arm/simd/bf16_dot_3.c: New test.
19645
19646 2020-02-25 Jakub Jelinek <jakub@redhat.com>
19647
19648 PR rtl-optimization/93908
19649 * gcc.c-torture/execute/pr93908.c: New test.
19650
19651 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
19652
19653 * gnat.dg/lto24.adb: New test.
19654 * gnat.dg/lto24_pkg1.ads: New helper.
19655 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
19656
19657 2020-02-25 Richard Biener <rguenther@suse.de>
19658
19659 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
19660
19661 2020-02-25 Richard Biener <rguenther@suse.de>
19662
19663 PR tree-optimization/93868
19664 * gcc.dg/torture/pr93868.c: New testcase.
19665
19666 2020-02-25 Jakub Jelinek <jakub@redhat.com>
19667
19668 PR middle-end/93874
19669 * gcc.dg/pr93874.c: New test.
19670
19671 PR ipa/93763
19672 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
19673 warnings and still ICEs before the ipa-cp.c fix.
19674 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
19675
19676 PR translation/93864
19677 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
19678 * obj-c++.dg/encode-4.mm: Likewise.
19679 * gfortran.dg/data_array_5.f90: Likewise.
19680 * gcc.dg/decl-1.c: Likewise.
19681
19682 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19683
19684 PR analyzer/93032
19685 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
19686 * gcc.dg/analyzer/taint-1.c: Likewise.
19687
19688 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19689
19690 PR analyzer/93899
19691 * g++.dg/analyzer/pr93899.C: New test.
19692
19693 2020-02-24 Martin Sebor <msebor@redhat.com>
19694
19695 PR c++/93804
19696 * g++.dg/warn/Wredundant-tags-4.C: New test.
19697 * g++.dg/warn/Wredundant-tags-5.C: New test.
19698 * g++.dg/warn/Wredundant-tags-5.h: New test.
19699
19700 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19701
19702 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
19703 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
19704 analyzer-verbosity-2.c
19705 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
19706 * gcc.dg/analyzer/edges-1.c: New test.
19707 * gcc.dg/analyzer/edges-2.c: New test.
19708 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
19709
19710 2020-02-24 Marek Polacek <polacek@redhat.com>
19711
19712 PR c++/93869 - ICE with -Wmismatched-tags.
19713 * g++.dg/warn/Wmismatched-tags-2.C: New test.
19714
19715 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
19716
19717 PR fortran/93835
19718 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
19719 * gfortran.dg/pr93835.f08 : New test.
19720
19721 2020-02-24 Marek Polacek <polacek@redhat.com>
19722
19723 PR c++/93712 - ICE with ill-formed array list-initialization.
19724 * g++.dg/cpp0x/initlist-array11.C: New test.
19725
19726 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
19727
19728 PR fortran/93604
19729 * gfortran.dg/pr93604.f90 : New test.
19730
19731 2020-02-24 Jakub Jelinek <jakub@redhat.com>
19732
19733 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
19734 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
19735 * g++.dg/cpp2a/consteval6.C: Likewise.
19736 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
19737 into dg-bogus.
19738
19739 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
19740
19741 PR lto/78353
19742 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
19743 target.
19744 * gcc.target/arm/pr78353-2.c: Likewise.
19745
19746 2020-02-24 Jakub Jelinek <jakub@redhat.com>
19747
19748 PR tree-optimization/93582
19749 * gcc.dg/tree-ssa/pr93582-4.c: New test.
19750 * gcc.dg/tree-ssa/pr93582-5.c: New test.
19751 * gcc.dg/tree-ssa/pr93582-6.c: New test.
19752 * gcc.dg/tree-ssa/pr93582-7.c: New test.
19753 * gcc.dg/tree-ssa/pr93582-8.c: New test.
19754
19755 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
19756
19757 PR fortran/93552
19758 * gfortran.dg/goacc/tile-4.f90: New.
19759
19760 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19761 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
19762
19763 PR driver/47785
19764 PR lto/78353
19765 * gcc.target/arm/pr78353-1.c: New test.
19766 * gcc.target/arm/pr78353-2.c: Likewise.
19767
19768 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
19769
19770 PR fortran/93890
19771 * gfortran.dg/argument_checking_24.f90: Correct test case.
19772
19773 2020-02-21 Martin Sebor <msebor@redhat.com>
19774
19775 PR gcov-profile/93753
19776 * g++.dg/ext/flexary36.C: New test.
19777 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
19778
19779 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
19780
19781 * gcc.target/arm/simd/vmmla_1.c: New test.
19782
19783 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19784
19785 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
19786 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
19787 * lib/target-supports.exp
19788 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
19789 (check_effective_target_arm_v8_1m_mve_ok): New.
19790 (add_options_for_v8_1m_mve): New.
19791
19792 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
19793
19794 * gcc.target/i386/pr69052.c: Require target ia32.
19795 (dg-options): Add -fcommon and remove -pie.
19796
19797 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
19798
19799 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
19800 vect_mutiple_sizes effective target.
19801
19802 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
19803 Richard Biener <rguenther@suse.de>
19804
19805 PR tree-optimization/93586
19806 * gcc.dg/torture/pr93586.c: New testcase.
19807
19808 2020-02-21 Martin Jambor <mjambor@suse.cz>
19809
19810 PR tree-optimization/93845
19811 * g++.dg/tree-ssa/pr93845.C: New test.
19812
19813 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
19814
19815 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
19816 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
19817 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
19818 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
19819
19820 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
19821
19822 * gcc.target/aarch64/sve/recip_1.c: New test.
19823 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
19824 * gcc.target/aarch64/sve/recip_2.c: Likewise.
19825 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
19826
19827 2020-02-20 Martin Sebor <msebor@redhat.com>
19828
19829 PR c++/93801
19830 * g++.dg/warn/Wredundant-tags-3.C: New test.
19831
19832 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
19833
19834 PR target/93828
19835 * g++.target/i386/pr93828.C: New test.
19836
19837 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
19838
19839 PR target/93658
19840 * gcc.target/powerpc/pr93658.c: New test.
19841
19842 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
19843
19844 PR fortran/93825
19845 * gfortran.dg/goacc/tile-3.f90: New.
19846
19847 2020-02-19 Marek Polacek <polacek@redhat.com>
19848
19849 PR c++/93169 - wrong-code with a non-constexpr constructor.
19850 * g++.dg/cpp0x/constexpr-93169.C: New test.
19851
19852 2020-02-19 Martin Sebor <msebor@redhat.com>
19853
19854 PR tree-optimization/92128
19855 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
19856 optimize away calls as expected.
19857
19858 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
19859
19860 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
19861 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
19862
19863 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
19864
19865 PR tree-optimization/93767
19866 * gcc.dg/vect/pr93767.c: New test.
19867
19868 2020-02-19 Martin Jambor <mjambor@suse.cz>
19869
19870 PR tree-optimization/93776
19871 * gcc.dg/tree-ssa/pr93776.c: New test.
19872
19873 2020-02-19 Martin Jambor <mjambor@suse.cz>
19874
19875 PR tree-optimization/93667
19876 * g++.dg/tree-ssa/pr93667.C: New test.
19877
19878 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
19879
19880 * g++.dg/other/i386-2.C: add -mavx512vbmi2
19881 * g++.dg/other/i386-3.C: Ditto.
19882
19883 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
19884
19885 * gcc.target/aarch64/vmull_high.c: New.
19886
19887 2020-02-18 Marek Polacek <polacek@redhat.com>
19888
19889 PR c++/93817
19890 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
19891
19892 2020-02-18 Jon Beniston <jon@beniston.com>
19893
19894 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
19895
19896 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
19897
19898 PR fortran/93714
19899 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
19900 message instead of length mismatch.
19901 * gfortran.dg/pr93714_1.f90
19902 * gfortran.dg/pr93714_2.f90
19903
19904 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
19905
19906 PR fortran/93601
19907 * gfortran.dg/pr93601.f90 : New test.
19908
19909 2020-02-18 Martin Liska <mliska@suse.cz>
19910
19911 PR ipa/93583
19912 * gcc.dg/ipa/pr93583.c: New test.
19913
19914 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19915
19916 PR analyzer/93777
19917 * g++.dg/analyzer/pr93777.C: New test.
19918 * gfortran.dg/analyzer/pr93777.f90: New test.
19919
19920 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19921
19922 PR analyzer/93778
19923 * gfortran.dg/analyzer/pr93778.f90: New test.
19924
19925 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19926
19927 PR analyzer/93774
19928 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
19929 based on gfortran.dg/deferred_character_25.f90.
19930
19931 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19932
19933 PR analyzer/93779
19934 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
19935 gfortran.fortran-torture/compile/pr88304-2.f90
19936
19937 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
19938
19939 PR fortran/93603
19940 * gfortran.dg/pr93603.f90 : New test.
19941
19942 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
19943
19944 PR fortran/93580
19945 * gfortran.dg/dg/pr93580.f90: New test.
19946
19947 2020-02-18 Jakub Jelinek <jakub@redhat.com>
19948
19949 PR tree-optimization/93780
19950 * gcc.dg/pr93780.c: New test.
19951
19952 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19953
19954 PR analyzer/93775
19955 * gcc.dg/analyzer/20020129-1.c: New test.
19956
19957 2020-02-17 Alexandre Oliva <oliva@adacore.com>
19958
19959 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
19960 thr-init-2.c into an execution test with explicitly common
19961 variables.
19962
19963 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
19964
19965 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
19966
19967 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19968
19969 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
19970 number of expected insns.
19971
19972 2020-02-17 Martin Liska <mliska@suse.cz>
19973
19974 PR ipa/93760
19975 * g++.dg/lto/odr-8_1.C: Fix grammar.
19976
19977 2020-02-17 Richard Biener <rguenther@suse.de>
19978
19979 PR c/86134
19980 * gcc.dg/pr86134.c: New testcase.
19981 * gcc.dg/pr28322-2.c: Adjust.
19982
19983 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19984
19985 PR analyzer/93388
19986 * gcc.dg/analyzer/torture/20060625-1.c: New test.
19987 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
19988 * gcc.dg/analyzer/torture/pr59037.c: New test.
19989
19990 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19991
19992 * gcc.dg/analyzer/malloc-1.c (test_48): New.
19993
19994 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
19995
19996 PR target/93047
19997 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
19998
19999 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
20000
20001 PR target/93743
20002 * gcc.target/i386/pr93743.c : New test.
20003
20004 2020-02-15 Marek Polacek <polacek@redhat.com>
20005
20006 PR c++/93710 - poor diagnostic for array initializer.
20007 * g++.dg/diagnostic/array-init1.C: New test.
20008
20009 2020-02-15 Jason Merrill <jason@redhat.com>
20010
20011 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
20012 look for -std=*++20.
20013 (check_effective_target_concepts): Use check_effective_target_c++2a.
20014
20015 2020-02-15 Jakub Jelinek <jakub@redhat.com>
20016
20017 PR tree-optimization/93744
20018 * gcc.c-torture/execute/pr93744-1.c: New test.
20019 * gcc.c-torture/execute/pr93744-2.c: New test.
20020 * gcc.c-torture/execute/pr93744-3.c: New test.
20021
20022 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20023
20024 PR c++/61414
20025 * g++.dg/cpp0x/enum39.C: New test.
20026
20027 2020-02-14 Martin Jambor <mjambor@suse.cz>
20028
20029 PR tree-optimization/93516
20030 * g++.dg/tree-ssa/pr93516.C: New test.
20031
20032 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
20033
20034 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
20035 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
20036 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
20037 * gcc.target/i386/sse-13.c: Ditto.
20038 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
20039 * gcc.target/i386/sse-22.c: Ditto.
20040
20041 2020-02-14 Jakub Jelinek <jakub@redhat.com>
20042
20043 Partially implement P1042R1: __VA_OPT__ wording clarifications
20044 PR preprocessor/92319
20045 * c-c++-common/cpp/va-opt-4.c: New test.
20046
20047 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20048
20049 PR c/93576
20050 * gcc.dg/pr93576.c: New test.
20051
20052 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
20053
20054 * g++.dg/cpp0x/constexpr-static13.C:
20055 Add -fdelete-null-pointer-checks.
20056 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
20057 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
20058
20059 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
20060
20061 PR target/93656
20062 * gcc.target/i386/pr93656.c: New test.
20063
20064 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20065
20066 * gcc.target/arc/nps400-1.c: Update test.
20067
20068 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20069
20070 * gcc.target/arc/or-cnst-size2.c: Update test.
20071
20072 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
20073 Petro Karashchenko <petro.karashchenko@ring.com>
20074
20075 * gcc.target/arc/mul64-1.c: New test.
20076
20077 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20078
20079 PR target/93696
20080 * gcc.target/i386/pr93696-1.c: New test.
20081 * gcc.target/i386/pr93696-2.c: New test.
20082 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
20083 of _mm*_mask_popcnt_*.
20084 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
20085 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
20086 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
20087 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
20088 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
20089 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
20090 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
20091 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
20092 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
20093
20094 PR tree-optimization/93582
20095 * gcc.dg/tree-ssa/pr93582-1.c: New test.
20096 * gcc.dg/tree-ssa/pr93582-2.c: New test.
20097 * gcc.dg/tree-ssa/pr93582-3.c: New test.
20098
20099 2020-02-13 Richard Biener <rguenther@suse.de>
20100
20101 PR testsuite/93717
20102 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
20103
20104 2020-02-13 Jakub Jelinek <jakub@redhat.com>
20105
20106 PR target/93673
20107 * gcc.target/i386/avx512f-pr93673.c: New test.
20108 * gcc.target/i386/avx512dq-pr93673.c: New test.
20109 * gcc.target/i386/avx512bw-pr93673.c: New test.
20110
20111 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
20112
20113 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
20114
20115 * g++.dg/coroutines/coro1-allocators.h: New.
20116 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
20117 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
20118 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
20119 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
20120 coro1-allocators.h header.
20121 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
20122 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
20123 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
20124 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
20125
20126 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20127
20128 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
20129 -mprefixed-addr in dg-options.
20130
20131 PR middle-end/93663
20132 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
20133 for DBL_MAX, inf, their negations and nan.
20134
20135 2020-02-12 Martin Sebor <msebor@redhat.com>
20136
20137 PR middle-end/93646
20138 * gcc.dg/Wstringop-overflow-31.c: New test.
20139
20140 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20141
20142 PR rtl-optimization/93565
20143 * gcc.target/aarch64/pr93565.c: New test.
20144
20145 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
20146
20147 * gcc.target/aarch64/popcnt2.c: New test.
20148
20149 2020-02-12 Marek Polacek <polacek@redhat.com>
20150
20151 PR c++/88819
20152 * g++.dg/cpp2a/nontype-class32.C: New test.
20153
20154 2020-02-12 Marek Polacek <polacek@redhat.com>
20155
20156 PR c++/93684 - ICE-on-invalid with broken attribute.
20157 * g++.dg/parse/attr4.C: New test.
20158
20159 2020-02-12 Jakub Jelinek <jakub@redhat.com>
20160
20161 PR target/93670
20162 * gcc.target/i386/avx512vl-pr93670.c: New test.
20163
20164 2020-02-12 Richard Biener <rguenther@suse.de>
20165
20166 PR testsuite/93697
20167 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
20168
20169 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20170
20171 PR analyzer/93288
20172 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
20173 called in a constructor.
20174 * g++.dg/analyzer/pr93288.C: New test.
20175
20176 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20177
20178 PR analyzer/93212
20179 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
20180 * g++.dg/analyzer/malloc.C: New test.
20181 * g++.dg/analyzer/pr93212.C: New test.
20182
20183 2020-02-11 Martin Sebor <msebor@redhat.com>
20184
20185 PR tree-optimization/93683
20186 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
20187
20188 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
20189
20190 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
20191 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
20192 statement for ppc_ieee128_ok.
20193
20194 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20195
20196 PR analyzer/93374
20197 * gcc.dg/analyzer/torture/pr93374.c: New test.
20198
20199 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20200
20201 PR analyzer/93669
20202 * gcc.dg/analyzer/pr93669.c: New test.
20203
20204 2020-02-11 David Malcolm <dmalcolm@redhat.com>
20205
20206 PR analyzer/93649
20207 * gcc.dg/analyzer/torture/pr93649.c: New test.
20208
20209 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
20210
20211 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
20212 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
20213
20214 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20215
20216 * gcc.target/arm/simd/vdot-2-1.c: New test.
20217 * gcc.target/arm/simd/vdot-2-2.c: New test.
20218 * gcc.target/arm/simd/vdot-2-3.c: New test.
20219 * gcc.target/arm/simd/vdot-2-4.c: New test.
20220
20221 2020-02-11 Richard Biener <rguenther@suse.de>
20222
20223 PR tree-optimization/93661
20224 PR tree-optimization/93662
20225 * gcc.dg/pr93661.c: New testcase.
20226
20227 2020-02-12 Patrick Palka <ppalka@redhat.com>
20228
20229 PR c++/69448
20230 PR c++/80471
20231 * g++.dg/concepts/abbrev3.C: New test.
20232 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
20233 correct behavior.
20234 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
20235
20236 * g++.dg/cpp2a/concepts6.C: New test.
20237
20238 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20239
20240 PR analyzer/93350
20241 * gcc.dg/analyzer/torture/pr93350.c: New test.
20242
20243 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20244
20245 PR analyzer/93647
20246 * gcc.dg/analyzer/torture/pr93647.c: New test.
20247
20248 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20249
20250 PR target/93637
20251 * gcc.target/i386/avx-pr93637.c: New test.
20252
20253 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20254
20255 PR analyzer/93405
20256 * gfortran.dg/analyzer/pr93405.f90: New test.
20257
20258 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20259
20260 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
20261 suite.
20262 * gfortran.dg/analyzer/malloc-example.f90: New test.
20263 * gfortran.dg/analyzer/malloc.f90: New test.
20264
20265 2020-02-10 Martin Sebor <msebor@redhat.com>
20266
20267 PR c/93640
20268 * gcc.dg/attr-access.c: New test.
20269
20270 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
20271
20272 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
20273
20274 PR target/93372
20275 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
20276 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
20277 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
20278 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
20279 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
20280 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
20281 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
20282 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
20283 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
20284 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
20285 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
20286 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
20287 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
20288 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
20289 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
20290 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
20291 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
20292 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
20293
20294 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20295
20296 PR target/91913
20297 * gfortran.dg/pr91913.f90: New test.
20298
20299 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
20300
20301 PR libgcc/85334
20302 * g++.target/i386/pr85334-1.C: New test.
20303 * g++.target/i386/pr85334-2.C: Likewise.
20304
20305 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20306
20307 PR other/93641
20308 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
20309 tests.
20310
20311 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
20312
20313 PR ipa/93203
20314 * g++.dg/ipa/pr93203.C: New test.
20315 * gcc.dg/ipa/ipcp-1: Change dump string.
20316
20317 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
20318
20319 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
20320
20321 2020-02-09 Jakub Jelinek <jakub@redhat.com>
20322
20323 PR c++/93633
20324 * g++.dg/cpp2a/constexpr-new11.C: New test.
20325 * g++.dg/cpp2a/constexpr-new12.C: New test.
20326 * g++.dg/cpp2a/constexpr-new13.C: New test.
20327
20328 2020-02-08 Andrew Pinski <apinski@marvel.com>
20329
20330 PR target/91927
20331 * gcc.target/aarch64/pr91927.c: New testcase.
20332
20333 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
20334
20335 PR target/93136
20336 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
20337 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
20338 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
20339 regex directives. Adjust expected instruction counts.
20340 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
20341 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
20342
20343 2020-02-08 Jakub Jelinek <jakub@redhat.com>
20344
20345 PR c++/93549
20346 * g++.dg/ext/constexpr-pr93549.C: New test.
20347
20348 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
20349 Jakub Jelinek <jakub@redhat.com>
20350
20351 PR target/65782
20352 * gcc.target/i386/pr65782.c: New test.
20353
20354 2020-02-07 Marek Polacek <polacek@redhat.com>
20355
20356 PR c++/92947 - Paren init of aggregates in unevaluated context.
20357 * g++.dg/cpp2a/paren-init21.C: New test.
20358
20359 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
20360
20361 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
20362
20363 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
20364
20365 * gcc.target/aarch64/simd/vmmla.c: New test.
20366
20367 2020-02-07 Richard Biener <rguenther@suse.de>
20368
20369 PR middle-end/93519
20370 * gcc.dg/Wrestrict-21.c: New testcase.
20371
20372 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
20373
20374 PR target/85667
20375 * gcc.target/i386/pr85667-10.c: New test.
20376 * gcc.target/i386/pr85667-7.c: Likewise.
20377 * gcc.target/i386/pr85667-8.c: Likewise.
20378 * gcc.target/i386/pr85667-9.c: Likewise.
20379
20380 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20381
20382 PR target/93122
20383 * gcc.target/powerpc/pr93122.c: New test.
20384
20385 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
20386
20387 PR c++/89404
20388 * g++.dg/ext/vla21.C: New.
20389
20390 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20391
20392 PR target/93615
20393 * gcc.dg/pr93615.c: New test.
20394
20395 PR target/93611
20396 * gcc.target/i386/pr93611.c: New test.
20397
20398 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20399
20400 PR analyzer/93375
20401 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
20402 differences in how __builtin_memcpy has been optimized at the time
20403 the analyzer runs.
20404
20405 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20406
20407 * gcc.dg/analyzer/torture/intptr_t.c: New test.
20408
20409 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
20410
20411 * gcc.target/powerpc/pr93012.c: New.
20412
20413 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
20414
20415 PR target/87763
20416 * gcc.target/aarch64/movk_2.c: New test.
20417
20418 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
20419
20420 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
20421 Unify scan-assembler strings for all targets.
20422 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
20423 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
20424 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
20425
20426 2020-02-06 Marek Polacek <polacek@redhat.com>
20427
20428 PR c++/93597 - ICE with lambda in operator function.
20429 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
20430
20431 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
20432
20433 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
20434 …_target_compile as (additional_flags=) option and not as source
20435 filename to make it work with remote execution.
20436 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
20437 check_effective_target_gas, check_effective_target_gld): Likewise.
20438
20439 2020-02-06 Jakub Jelinek <jakub@redhat.com>
20440
20441 PR target/93594
20442 * gcc.target/i386/avx2-pr93594.c: New test.
20443
20444 2020-02-05 Martin Sebor <msebor@redhat.com>
20445
20446 PR tree-optimization/92765
20447 * g++.dg/tree-ssa/strlenopt-1.C: New test.
20448 * g++.dg/tree-ssa/strlenopt-2.C: New test.
20449 * gcc.dg/Warray-bounds-58.c: New test.
20450 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
20451 * gcc.dg/Wstring-compare.c: Xfail a test.
20452 * gcc.dg/strcmpopt_2.c: Disable tests.
20453 * gcc.dg/strcmpopt_4.c: Adjust tests.
20454 * gcc.dg/strcmpopt_10.c: New test.
20455 * gcc.dg/strcmpopt_11.c: New test.
20456 * gcc.dg/strlenopt-69.c: Disable tests.
20457 * gcc.dg/strlenopt-92.c: New test.
20458 * gcc.dg/strlenopt-93.c: New test.
20459 * gcc.dg/strlenopt.h: Declare calloc.
20460 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
20461 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
20462
20463 2020-02-05 Marek Polacek <polacek@redhat.com>
20464
20465 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
20466 * g++.dg/cpp0x/initlist119.C: New test.
20467 * g++.dg/cpp0x/initlist120.C: New test.
20468
20469 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20470
20471 PR c++/93557
20472 * c-c++-common/Wunused-var-17.c: New test.
20473
20474 2020-02-05 Jeff Law <law@redhat.com>
20475
20476 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
20477 adjust expected shadd insn count appropriately.
20478
20479 2020-02-05 David Malcolm <dmalcolm@redhat.com>
20480
20481 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
20482 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
20483 * gcc.dg/analyzer/data-model-7.c: Likewise.
20484 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
20485 * gcc.dg/analyzer/loop-2a.c: Likewise.
20486 * gcc.dg/analyzer/loop-4.c: Likewise.
20487 * gcc.dg/analyzer/loop.c: Likewise.
20488 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
20489 call at merger.
20490 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
20491 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
20492 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
20493 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
20494 * gcc.dg/analyzer/paths-1.c: Likewise.
20495 * gcc.dg/analyzer/paths-1a.c: Likewise.
20496 * gcc.dg/analyzer/paths-2.c: Likewise.
20497 * gcc.dg/analyzer/paths-3.c: Likewise.
20498 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
20499 * gcc.dg/analyzer/paths-5.c: Likewise.
20500 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
20501 at merger.
20502 * gcc.dg/analyzer/paths-7.c: Likewise.
20503 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
20504 output format.
20505 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
20506 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
20507
20508 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20509
20510 PR target/92190
20511 * gcc.target/i386/pr92190.c: New test.
20512
20513 2020-02-05 Richard Biener <rguenther@suse.de>
20514
20515 PR testsuite/92177
20516 * gcc.dg/vect/bb-slp-22.c: Adjust.
20517
20518 2020-02-05 Richard Biener <rguenther@suse.de>
20519
20520 PR middle-end/90648
20521 * gcc.dg/pr90648.c: New testcase.
20522
20523 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20524
20525 PR middle-end/93555
20526 * c-c++-common/gomp/pr93555-1.c: New test.
20527 * c-c++-common/gomp/pr93555-2.c: New test.
20528 * gfortran.dg/gomp/pr93555.f90: New test.
20529
20530 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
20531
20532 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
20533
20534 2020-02-04 David Malcolm <dmalcolm@redhat.com>
20535
20536 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
20537 from int to long.
20538
20539 2020-02-04 Richard Biener <rguenther@suse.de>
20540
20541 PR tree-optimization/93538
20542 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
20543
20544 2020-02-04 Jakub Jelinek <jakub@redhat.com>
20545
20546 * c-c++-common/cpp/has-include-1.c: New test.
20547 * c-c++-common/cpp/has-include-next-1.c: New test.
20548 * c-c++-common/gomp/has-include-1.c: New test.
20549
20550 PR preprocessor/93545
20551 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
20552 recovery.
20553 * c-c++-common/cpp/pr93545-1.c: New test.
20554 * c-c++-common/cpp/pr93545-2.c: New test.
20555 * c-c++-common/cpp/pr93545-3.c: New test.
20556 * c-c++-common/cpp/pr93545-4.c: New test.
20557
20558 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
20559
20560 * g++.dg/coroutines/coro-missing-promise.C: New test.
20561
20562 2020-02-04 Richard Biener <rguenther@suse.de>
20563
20564 PR tree-optimization/91123
20565 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
20566
20567 2020-02-04 Richard Biener <rguenther@suse.de>
20568
20569 PR tree-optimization/92819
20570 * gcc.target/i386/pr92819.c: New testcase.
20571 * gcc.target/i386/pr92803.c: Adjust.
20572
20573 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
20574
20575 PR c++/93458
20576 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
20577 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
20578 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
20579 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
20580 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
20581
20582 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20583
20584 PR analyzer/93544
20585 * gcc.dg/analyzer/torture/pr93544.c: New test.
20586
20587 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20588
20589 PR analyzer/93546
20590 * gcc.dg/analyzer/pr93546.c: New test.
20591
20592 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20593
20594 PR analyzer/93547
20595 * gcc.dg/analyzer/pr93547.c: New test.
20596
20597 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20598
20599 PR target/91816
20600 * gcc.target/arm/pr91816.c: New test.
20601
20602 2020-02-03 Julian Brown <julian@codesourcery.com>
20603 Tobias Burnus <tobias@codesourcery.com>
20604
20605 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
20606 _OPENACC define.
20607 * gfortran.dg/openacc-define-3.f90: Likewise.
20608
20609 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
20610
20611 PR fortran/93427
20612 * gfortran.dg/associate_52.f90: New.
20613
20614 2020-02-03 Jakub Jelinek <jakub@redhat.com>
20615
20616 PR target/93533
20617 * gcc.c-torture/compile/pr93533.c: New test.
20618 * gcc.target/s390/pr93533.c: New test.
20619
20620 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
20621
20622 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
20623
20624 2020-02-02 Marek Polacek <polacek@redhat.com>
20625
20626 PR c++/93530 - ICE on invalid alignas in a template.
20627 * g++.dg/cpp0x/alignas18.C: New test.
20628
20629 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
20630
20631 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
20632 options.
20633
20634 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
20635
20636 PR rtl-optimization/91333
20637 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
20638 to 3.
20639
20640 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
20641
20642 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
20643
20644 * g++.target/nios2/hello-pie.C: New.
20645 * g++.target/nios2/nios2.exp: New.
20646
20647 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20648
20649 PR analyzer/93457
20650 * gcc.dg/analyzer/pr93457.c: New test.
20651
20652 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20653
20654 PR analyzer/93373
20655 * gcc.dg/analyzer/torture/pr93373.c: New test.
20656
20657 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
20658
20659 PR rtl-optimization/91333
20660 * gcc.target/i386/pr91333.c: New.
20661
20662 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20663
20664 PR analyzer/93379
20665 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
20666 * gcc.dg/analyzer/torture/pr93379.c: New test.
20667
20668 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20669
20670 PR analyzer/93438
20671 * gcc.dg/analyzer/torture/pr93438.c: New test.
20672 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
20673
20674 2020-01-31 Jakub Jelinek <jakub@redhat.com>
20675
20676 PR rtl-optimization/91838
20677 * g++.dg/pr91838.C: Moved to ...
20678 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
20679 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
20680 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
20681 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
20682
20683 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20684
20685 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
20686 New proc.
20687 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
20688 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
20689 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
20690 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
20691 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
20692 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
20693 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
20694 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
20695 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
20696 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
20697 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
20698 Likweise.
20699 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
20700 Likweise.
20701 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
20702 Likweise.
20703
20704 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20705
20706 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
20707 of svbfloat16_t.
20708 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
20709 __SVBfloat16_t.
20710 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
20711 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
20712 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
20713 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
20714 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
20715 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
20716 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
20717 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
20718 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
20719 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
20720 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
20721 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
20722 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
20723 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
20724 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
20725 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
20726 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
20727 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
20728 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
20729 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
20730 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
20731 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
20732 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
20733 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
20734 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
20735 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
20736 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
20737 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
20738 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
20739 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
20740 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
20741 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
20742 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
20743 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
20744 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
20745 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
20746 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
20747 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
20748 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
20749 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
20750 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
20751 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
20752 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
20753 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
20754 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
20755 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
20756 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
20757 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
20758 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
20759 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
20760 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
20761 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
20762 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
20763 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
20764 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
20765 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
20766 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
20767 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
20768 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
20769 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
20770 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
20771 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
20772 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
20773 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
20774 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
20775 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
20776 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
20777 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
20778 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
20779 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
20780 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
20781 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
20782 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
20783 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
20784 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
20785 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
20786 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
20787 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
20788 (ret_bf16x3, ret_bf16x4): Likewise.
20789 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
20790 (fn_bf16x3, fn_bf16x4): Likewise.
20791 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
20792 (fn_bf16x3, fn_bf16x4): Likewise.
20793 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
20794 (fn_bf16x3, fn_bf16x4): Likewise.
20795 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
20796 (fn_bf16x3, fn_bf16x4): Likewise.
20797 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
20798 (fn_bf16x3, fn_bf16x4): Likewise.
20799 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
20800 (fn_bf16x3, fn_bf16x4): Likewise.
20801 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
20802 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
20803 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
20804 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
20805 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
20806 typedef.
20807 (bfloat16_callee, bfloat16_caller): New tests.
20808 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
20809 typedef.
20810 (bfloat16_callee, bfloat16_caller): New tests.
20811 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
20812 (callee_bf16, caller_bf16): New tests.
20813 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
20814 (callee_bf16, caller_bf16): New tests.
20815 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
20816 (callee_bf16, caller_bf16): New tests.
20817 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
20818 (callee_bf16, caller_bf16): New tests.
20819 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
20820 (callee_bf16, caller_bf16): New tests.
20821 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
20822 (callee_bf16, caller_bf16): New tests.
20823 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
20824 (callee_bf16, caller_bf16): New tests.
20825 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
20826 (callee_bf16, caller_bf16): New tests.
20827 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
20828 (callee_bf16, caller_bf16): New tests.
20829 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
20830 (callee_bf16, caller_bf16): New tests.
20831 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
20832 (callee_bf16, caller_bf16): New tests.
20833 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
20834 (callee_bf16, caller_bf16): New tests.
20835 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
20836 (callee_bf16, caller_bf16): New tests.
20837 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
20838 (callee_bf16, caller_bf16): New tests.
20839 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
20840 (callee_bf16, caller_bf16): New tests.
20841 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
20842 (callee_bf16, caller_bf16): New tests.
20843 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
20844 (callee_bf16, caller_bf16): New tests.
20845 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
20846 (callee_bf16, caller_bf16): New tests.
20847 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
20848 (caller_bf16): Likewise.
20849 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
20850 (caller_bf16): Likewise.
20851 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
20852 (caller_bf16): Likewise.
20853 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
20854 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
20855 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
20856 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
20857
20858 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
20859 Matthew Malcomson <matthew.malcomson@arm.com>
20860 Richard Sandiford <richard.sandiford@arm.com>
20861
20862 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
20863 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
20864 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
20865 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
20866 __ARM_FEATURE_SVE_MATMUL_FP64.
20867 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
20868 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
20869 (TEST_TRIPLE_ZX): New macros.
20870 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
20871 rely on +f64mm to enable it.
20872 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20873 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20874 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20875 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20876 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20877 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20878 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20879 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20880 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20881 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20882 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
20883 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
20884 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
20885 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
20886 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
20887 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
20888 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
20889 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
20890 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
20891 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
20892 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
20893 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
20894 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
20895 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
20896 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
20897 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
20898 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
20899 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
20900 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
20901 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
20902 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
20903 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
20904 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
20905 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
20906 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
20907 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
20908 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
20909 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
20910 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
20911 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
20912 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
20913 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
20914 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
20915 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
20916 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
20917 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
20918 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
20919 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
20920 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
20921 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
20922 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
20923 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
20924 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
20925 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
20926 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
20927 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
20928 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
20929 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
20930 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
20931 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
20932 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
20933 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
20934 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
20935 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
20936 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
20937 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
20938 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
20939 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
20940 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
20941 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
20942 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
20943 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
20944 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
20945 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
20946 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
20947 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
20948 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
20949 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
20950 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
20951 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
20952 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
20953 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
20954 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
20955 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
20956 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
20957 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
20958 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
20959 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
20960 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
20961 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
20962 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
20963 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
20964 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
20965 Likewise.
20966 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
20967 Likewise.
20968 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
20969 Likewise.
20970 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
20971 Likewise.
20972 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
20973 Likewise.
20974
20975 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20976
20977 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
20978 check-function-bodies tests.
20979 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
20980 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
20981 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
20982 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
20983 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
20984 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
20985 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
20986 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
20987 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
20988 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
20989 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
20990 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
20991 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
20992 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
20993 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
20994 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
20995 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
20996 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
20997 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
20998 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
20999 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
21000 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
21001 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
21002 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
21003 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
21004 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
21005 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
21006 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
21007 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
21008 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
21009 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
21010 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
21011 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
21012 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
21013 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
21014 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
21015 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
21016 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
21017 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
21018 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
21019 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
21020 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
21021 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
21022 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
21023 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
21024 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
21025 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
21026 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
21027 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
21028 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
21029 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
21030 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
21031 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
21032 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
21033 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
21034 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
21035 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
21036 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
21037 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
21038 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
21039 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
21040 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
21041 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
21042 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
21043 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
21044 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
21045 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
21046 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
21047 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
21048 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
21049 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
21050 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
21051 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
21052 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
21053 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
21054 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
21055 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
21056 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
21057 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
21058 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
21059 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
21060 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
21061 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
21062 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
21063 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
21064 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
21065 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
21066 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
21067 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
21068 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
21069 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
21070 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
21071 aarch64_little_endian for check-function-bodies tests.
21072 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
21073 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
21074 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
21075 target selector from dg-compile.
21076 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
21077
21078 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
21079
21080 PR fortran/93462
21081 * gfortran.dg/goacc/atomic-1.f90: New.
21082
21083 2020-01-31 Tamar Christina <tamar.christina@arm.com>
21084
21085 PR rtl-optimization/91838
21086 * g++.dg/pr91838.C: New test.
21087
21088 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21089
21090 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
21091 Use __builtin_ forms of memset and strlen throughout.
21092
21093 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21094
21095 * gcc.dg/analyzer/conditionals-2.c: Move to...
21096 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
21097 to a torture test. Remove redundant include.
21098
21099 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21100
21101 PR analyzer/93356
21102 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
21103 Add.
21104 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
21105 comparison test as failing.
21106 (test_float_selfcmp): Add.
21107 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
21108 tests as failing.
21109 * gcc.dg/analyzer/torture/pr93356.c: New test.
21110
21111 2020-01-30 Jeff Law <law@redhat.com>
21112
21113 PR c/88660
21114 * gcc.dg/pr88660.c: New test
21115
21116 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21117
21118 PR lto/93384
21119 * gcc.dg/lto/pr93384_0.c: New test.
21120 * gcc.dg/lto/pr93384_1.c: New file.
21121
21122 PR middle-end/93505
21123 * gcc.c-torture/compile/pr93505.c: New test.
21124
21125 2020-01-30 Jeff Law <law@redhat.com
21126
21127 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
21128 conditional on !c6x. Add dg-final scan pattern for c6x.
21129
21130 2020-01-30 Martin Sebor <msebor@redhat.com>
21131
21132 PR middle-end/92323
21133 * gcc.dg/Warray-bounds-57.c: New test.
21134
21135 2020-01-30 David Malcolm <dmalcolm@redhat.com>
21136
21137 PR analyzer/93450
21138 * gcc.dg/analyzer/torture/pr93450.c: New test.
21139
21140 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21141
21142 PR target/93494
21143 * gcc.c-torture/execute/pr93494.c: New test.
21144
21145 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
21146
21147 PR c++/90338
21148 * g++.dg/pr90338.C: New.
21149
21150 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21151
21152 PR target/91824
21153 * gcc.target/i386/pr91824-2.c: New test.
21154
21155 PR target/91824
21156 * gcc.target/i386/pr91824-1.c: New test.
21157
21158 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
21159
21160 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
21161
21162 2020-01-30 Jakub Jelinek <jakub@redhat.com>
21163
21164 PR tree-optimization/92706
21165 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
21166
21167 2020-01-29 Marek Polacek <polacek@redhat.com>
21168
21169 PR c++/88092
21170 * g++.dg/cpp2a/nontype-class31.C: New test.
21171
21172 2020-01-29 Jeff Law <law@redhat.com
21173
21174 PR tree-optimization/89689
21175 * gcc.dg/pr89689.c: New test.
21176
21177 2020-01-29 Marek Polacek <polacek@redhat.com>
21178
21179 PR c++/91754 - Fix template arguments comparison with class NTTP.
21180 * g++.dg/cpp2a/nontype-class30.C: New test.
21181
21182 2020-01-29 Marek Polacek <polacek@redhat.com>
21183
21184 PR c++/92948 - Fix class NTTP with template arguments.
21185 * g++.dg/cpp2a/nontype-class28.C: New test.
21186 * g++.dg/cpp2a/nontype-class29.C: New test.
21187
21188 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
21189
21190 PR target/93221
21191 * gcc.target/aarch64/pr93221.c: New test.
21192
21193 2020-01-29 Martin Jambor <mjambor@suse.cz>
21194
21195 PR tree-optimization/92706
21196 * gcc.dg/tree-ssa/pr92706-1.c: New test.
21197
21198 2020-01-29 Martin Jambor <mjambor@suse.cz>
21199
21200 PR tree-optimization/92706
21201 * gcc.dg/tree-ssa/pr92706-2.c: New test.
21202 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
21203
21204 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
21205
21206 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
21207
21208 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
21209
21210 PR testsuite/93393
21211 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
21212
21213 2020-01-29 Jakub Jelinek <jakub@redhat.com>
21214
21215 PR c++/91118
21216 * g++.dg/gomp/pr91118-1.C: New test.
21217 * g++.dg/gomp/pr91118-2.C: New test.
21218
21219 PR fortran/93463
21220 * gfortran.dg/goacc/pr93463.f90: New test.
21221
21222 2020-01-29 Richard Biener <rguenther@suse.de>
21223
21224 PR tree-optimization/93428
21225 * gcc.dg/torture/pr93428.c: New testcase.
21226
21227 2020-01-28 Martin Sebor <msebor@redhat.com>
21228
21229 PR middle-end/93437
21230 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
21231
21232 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
21233
21234 * g++.dg/tree-prof/indir-call-prof.C: Update template.
21235 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
21236 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
21237 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
21238
21239 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
21240
21241 PR target/91461
21242 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
21243 vmovups.
21244 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
21245 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
21246 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
21247 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
21248 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
21249 * gcc.target/i386/pr90980-1.c: Likewise.
21250 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
21251 "vmovd" to avoid matching "vmovdqu".
21252 * gcc.target/i386/pr87317-5.c: Likewise.
21253 * gcc.target/i386/pr87317-7.c: Likewise.
21254 * gcc.target/i386/pr91461-1.c: New test.
21255 * gcc.target/i386/pr91461-2.c: Likewise.
21256 * gcc.target/i386/pr91461-3.c: Likewise.
21257 * gcc.target/i386/pr91461-4.c: Likewise.
21258 * gcc.target/i386/pr91461-5.c: Likewise.
21259
21260 2020-01-28 David Malcolm <dmalcolm@redhat.com>
21261
21262 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
21263 renaming of warning_at overload to warning_meta.
21264 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
21265
21266 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21267 Julian Brown <julian@codesourcery.com>
21268
21269 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
21270 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
21271 array.
21272
21273 2020-01-28 Julian Brown <julian@codesourcery.com>
21274
21275 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
21276 testsuite). Make a compilation test, and expect rejection of mixed
21277 component/non-component accesses.
21278 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
21279
21280 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21281 Julian Brown <julian@codesourcery.com>
21282
21283 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
21284
21285 2020-01-28 Richard Biener <rguenther@suse.de>
21286
21287 PR tree-optimization/93439
21288 * gfortran.dg/graphite/pr93439.f90: New testcase.
21289
21290 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
21291
21292 * gcc.target/arc/code-density-flag.c: New test
21293
21294 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21295
21296 PR fortran/93464
21297 * gfortran.dg/goacc/pr93464.f90: New.
21298
21299 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21300
21301 PR tree-optimization/93434
21302 * gcc.c-torture/execute/pr93434.c: New test.
21303
21304 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21305
21306 PR testsuite/93460
21307 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
21308
21309 2020-01-28 Martin Liska <mliska@suse.cz>
21310
21311 PR c++/92440
21312 * g++.dg/template/pr92440.C: New test.
21313 * g++.dg/cpp0x/vt-34314.C: Update error to note.
21314 * g++.dg/template/pr59930-2.C: Likewise.
21315 * g++.old-deja/g++.pt/redecl1.C: Likewise.
21316
21317 2020-01-28 Jakub Jelinek <jakub@redhat.com>
21318
21319 PR target/93418
21320 * gcc.target/i386/avx2-pr93418.c: New test.
21321
21322 PR tree-optimization/93454
21323 * gcc.dg/pr93454.c: New test.
21324
21325 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21326
21327 PR analyzer/93451
21328 * gcc.dg/analyzer/torture/pr93451.c: New test.
21329
21330 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21331
21332 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
21333 optimisation.
21334
21335 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21336
21337 PR analyzer/93349
21338 * gcc.dg/analyzer/torture/pr93349.c: New test.
21339
21340 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21341
21342 PR analyzer/93291
21343 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
21344 (test_2): Rewrite to explicitly perform a bitwise-or of two
21345 boolean conditions.
21346 (test_3): New function, to test bitwise-and.
21347
21348 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21349
21350 PR testsuite/71727
21351 * gcc.target/aarch64/pr71727.c: Add -fcommon.
21352
21353 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21354
21355 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
21356 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
21357
21358 2020-01-27 Richard Biener <rguenther@suse.de>
21359
21360 PR testsuite/91171
21361 * gcc.dg/graphite/scop-21.c: un-XFAIL.
21362
21363 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21364
21365 * gcc.target/arc/interrupt-6.c: Update test.
21366
21367 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21368 Petro Karashchenko <petro.karashchenko@ring.com>
21369
21370 * gcc.target/arc/uncached-3.c: New test.
21371 * gcc.target/arc/uncached-4.c: Likewise.
21372 * gcc.target/arc/uncached-5.c: Likewise.
21373 * gcc.target/arc/uncached-6.c: Likewise.
21374 * gcc.target/arc/uncached-7.c: Likewise.
21375 * gcc.target/arc/uncached-8.c: Likewise.
21376 * gcc.target/arc/arc.exp (ll64): New predicate.
21377
21378 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21379
21380 * gcc.dg/torture/pr93170.c: New test.
21381
21382 2020-01-27 Martin Liska <mliska@suse.cz>
21383
21384 PR target/93274
21385 * gcc.target/i386/pr81213.c: Adjust to not expect
21386 a globally unique name.
21387
21388 2020-01-27 Richard Biener <rguenther@suse.de>
21389
21390 PR tree-optimization/93397
21391 * gcc.dg/torture/pr93397.c: New testcase.
21392
21393 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
21394
21395 PR fortran/85781
21396 * gfortran.dg/bind_c_char_2.f90: New.
21397 * gfortran.dg/bind_c_char_3.f90: New.
21398 * gfortran.dg/bind_c_char_4.f90: New.
21399 * gfortran.dg/bind_c_char_5.f90: New.
21400
21401 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21402
21403 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
21404 assembler.
21405 * gcc.target/i386/pr91298-2.c: Likewise.
21406
21407 2020-01-26 Jakub Jelinek <jakub@redhat.com>
21408
21409 PR target/93412
21410 * gcc.dg/pr93412.c: New test.
21411
21412 PR target/93430
21413 * gcc.dg/pr93430.c: New test.
21414 * gcc.target/i386/avx2-pr93430.c: New test.
21415
21416 PR ipa/93166
21417 * g++.dg/pr93166.C: Move to ...
21418 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
21419
21420 PR tree-optimization/92788
21421 * g++.dg/pr92788.C: Move to ...
21422 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
21423 Change type of operator new's first parameter to __SIZE_TYPE__.
21424
21425 2020-01-25 Marek Polacek <polacek@redhat.com>
21426
21427 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
21428 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
21429
21430 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
21431
21432 PR ipa/93166
21433 * g++.dg/pr93166.C: New test.
21434
21435 2020-01-25 Andrew Pinski <apinski@marvell.com>
21436
21437 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
21438
21439 2020-01-24 Jeff Law <law@redhat.com
21440
21441 PR tree-optimization/92788
21442 * g++.dg/pr92788.C: New test.
21443
21444 2020-01-24 Jakub Jelinek <jakub@redhat.com>
21445
21446 PR target/93395
21447 * gcc.target/i386/pr93395.c: New test.
21448 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
21449
21450 2020-01-24 Marek Polacek <polacek@redhat.com>
21451
21452 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
21453 * g++.dg/cpp1y/paren5.C: New test.
21454
21455 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
21456
21457 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
21458 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
21459 * g++.dg/cpp0x/nontype4.C: Likewise.
21460 * g++.dg/cpp1y/constexpr-new.C: Likewise.
21461 * g++.dg/cpp1y/new1.C: Likewise.
21462 * g++.dg/cpp1y/new2.C: Likewise.
21463 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
21464 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
21465 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
21466 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
21467 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
21468 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
21469 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
21470 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
21471 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
21472 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
21473 * g++.dg/cpp2a/nontype-class1.C: Likewise.
21474
21475 2020-01-24 Jason Merrill <jason@redhat.com>
21476
21477 * lib/target-supports.exp (check_effective_target_unsigned_char):
21478 New.
21479
21480 2020-01-24 Jeff Law <law@redhat.com
21481
21482 PR target/13721
21483 * gcc.target/h8300/pr13721.c: New test.
21484
21485 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
21486
21487 PR debug/92763
21488 * g++.dg/debug/pr92763.C: Require fopenmp.
21489
21490 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21491
21492 PR analyzer/93367
21493 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
21494 Replace use of assert with a custom assertion implementation.
21495
21496 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21497
21498 PR inline-asm/93027
21499 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
21500
21501 PR rtl-optimization/93402
21502 * gcc.c-torture/execute/pr93402.c: New test.
21503
21504 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
21505
21506 PR c++/92804
21507 * g++.dg/concepts/pr92804-1.C: New.
21508 * g++.dg/concepts/pr92804-2.C: Likewise.
21509
21510 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21511
21512 PR analyzer/93375
21513 * gcc.dg/analyzer/pr93375.c: New test.
21514
21515 2020-01-23 Jason Merrill <jason@redhat.com>
21516
21517 * lib/target-supports.exp (check_effective_target_unsigned_char):
21518 New.
21519
21520 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21521
21522 PR target/93376
21523 * gcc.dg/pr93376.c: New test.
21524
21525 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21526
21527 PR target/93341
21528 * gcc.target/aarch64/pr93341.c: New test.
21529
21530 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21531
21532 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
21533 to torture/conftest-1.c.
21534 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
21535 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
21536 analyzer/data-model-3.c.
21537 * gcc.dg/analyzer/torture/poc.c: New test.
21538
21539 2020-01-23 Richard Biener <rguenther@suse.de>
21540
21541 PR tree-optimization/93381
21542 * gcc.dg/torture/pr93354.c: New testcase.
21543
21544 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21545
21546 PR target/93346
21547 * gcc.target/i386/pr93346.c: New test.
21548
21549 2020-01-23 Martin Sebor <msebor@redhat.com>
21550
21551 PR c/84919
21552 * gcc.dg/Wrestrict-20.c: New test.
21553
21554 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21555
21556 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
21557
21558 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21559
21560 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
21561 test for ILP32.
21562 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
21563 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
21564 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
21565 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
21566 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
21567 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
21568 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
21569 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
21570 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
21571 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
21572 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
21573 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
21574 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
21575 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
21576 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
21577 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
21578 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
21579 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21580 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21581 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21582 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21583 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21584 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21585 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21586 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21587 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21588 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21589 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
21590 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
21591 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
21592 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
21593 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
21594 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
21595 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
21596 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
21597 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
21598 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
21599 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
21600 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
21601 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
21602 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
21603 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
21604 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
21605 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
21606 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
21607 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
21608 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
21609 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
21610 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
21611 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
21612 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
21613 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
21614 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
21615 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
21616 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
21617 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
21618 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
21619 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
21620 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
21621 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
21622 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
21623 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
21624 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
21625 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
21626 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
21627 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
21628 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
21629 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
21630 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
21631 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
21632 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
21633 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
21634 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
21635 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
21636 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
21637 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
21638 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
21639 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
21640 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
21641 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
21642 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
21643 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
21644 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
21645 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
21646 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
21647 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
21648 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
21649 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
21650 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
21651 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
21652 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
21653 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
21654 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
21655 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
21656 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
21657 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
21658 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
21659 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
21660 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
21661 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
21662 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
21663 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
21664 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
21665 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
21666 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
21667 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
21668 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
21669 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
21670 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
21671 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
21672 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
21673 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
21674 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
21675 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
21676 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
21677 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
21678 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
21679 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
21680 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
21681 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
21682 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
21683 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
21684 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
21685 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
21686 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
21687 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
21688 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
21689 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
21690 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
21691 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
21692 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
21693 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
21694 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
21695 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
21696 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
21697 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
21698 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
21699 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
21700 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
21701 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
21702 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
21703 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
21704 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
21705 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
21706 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
21707 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
21708 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
21709 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
21710 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
21711 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
21712 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
21713 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
21714 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
21715 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
21716 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
21717 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
21718 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
21719 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
21720 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
21721 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
21722 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
21723 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
21724 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
21725 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
21726 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
21727 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
21728 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
21729 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
21730 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
21731 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
21732 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
21733 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
21734 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
21735 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
21736 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
21737 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
21738 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
21739 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
21740 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
21741 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
21742 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
21743 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
21744 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
21745 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
21746 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
21747 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
21748 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
21749 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
21750 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
21751 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
21752 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
21753 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
21754 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
21755 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
21756 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
21757 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
21758 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
21759 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
21760 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
21761 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
21762 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
21763 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
21764 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
21765 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
21766 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
21767 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
21768 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
21769 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
21770 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
21771 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
21772 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
21773 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
21774 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
21775 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
21776 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
21777 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
21778 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
21779 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
21780 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
21781 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
21782 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
21783 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
21784 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
21785 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
21786 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
21787 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
21788 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
21789 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
21790 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
21791 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
21792 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
21793 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
21794 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
21795 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
21796 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
21797 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
21798 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
21799 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
21800 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
21801 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
21802 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
21803 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
21804 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
21805 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
21806 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
21807 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
21808 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
21809 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
21810 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
21811 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
21812 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
21813 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
21814 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
21815 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
21816 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
21817 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
21818 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
21819 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
21820 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
21821 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
21822 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
21823 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
21824 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
21825 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
21826 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
21827 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
21828 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
21829 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
21830 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
21831 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
21832 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
21833 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
21834 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
21835 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
21836 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
21837 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
21838 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
21839 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
21840 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
21841 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
21842 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
21843 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
21844 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
21845 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
21846 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
21847 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
21848 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
21849 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
21850 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
21851 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
21852 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
21853 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
21854 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
21855 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
21856 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
21857 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
21858 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
21859 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
21860 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
21861 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
21862 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
21863 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
21864 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
21865 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
21866 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
21867 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
21868 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
21869 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
21870 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
21871 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
21872 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
21873 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
21874 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
21875 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
21876 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
21877 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
21878 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
21879 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
21880 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
21881 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
21882 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
21883 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
21884 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
21885 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
21886 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
21887 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
21888 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
21889 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
21890 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
21891 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
21892 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
21893 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
21894 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
21895 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
21896 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
21897 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
21898 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
21899 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
21900 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
21901 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
21902 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
21903 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
21904 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
21905 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
21906 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
21907 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
21908 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
21909 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
21910 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
21911 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
21912 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
21913 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
21914 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
21915 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
21916 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
21917 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
21918 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
21919 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
21920 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
21921 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
21922 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
21923 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
21924 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
21925 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
21926 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
21927 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
21928 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
21929 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
21930 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
21931 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
21932 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
21933 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
21934 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
21935 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
21936 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
21937 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
21938 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
21939 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
21940
21941 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21942
21943 * lib/scanasm.exp (check-function-bodies): Add an optional
21944 target/xfail selector.
21945
21946 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21947
21948 * gcc.dg/torture/pr93124.c: New test.
21949
21950 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21951
21952 PR analyzer/93382
21953 * gcc.dg/analyzer/pr93382.c: New test.
21954
21955 2020-01-22 Andrew Pinski <apinski@marvell.com>
21956
21957 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
21958 * gcc.dg/vect/pr88497-1.c: This.
21959 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
21960 * gcc.dg/vect/pr88497-2.c: This.
21961 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
21962 * gcc.dg/vect/pr88497-3.c: This.
21963 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
21964 * gcc.dg/vect/pr88497-4.c: This.
21965 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
21966 * gcc.dg/vect/pr88497-5.c: This.
21967 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
21968 * gcc.dg/vect/pr88497-6.c: This.
21969 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
21970 * gcc.dg/vect/pr88497-7.c: This.
21971
21972 Revert:
21973 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
21974 Call check_vect_support_and_set_flags also.
21975
21976 2020-01-22 Andrew Pinski <apinski@marvell.com>
21977
21978 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
21979 Call check_vect_support_and_set_flags also.
21980
21981 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21982
21983 PR analyzer/93378
21984 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
21985 _setjmp.
21986
21987 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21988
21989 PR analyzer/93378
21990 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
21991
21992 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21993
21994 PR analyzer/93316
21995 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
21996 * gcc.dg/analyzer/malloc-1.c: Likewise.
21997 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
21998 __builtin_alloca rather than alloca.
21999 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
22000 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
22001 including unistd.h.
22002 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
22003 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
22004 * gcc.dg/analyzer/setjmp-3.c: Likewise.
22005 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22006 * gcc.dg/analyzer/setjmp-5.c: Likewise.
22007 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22008 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22009 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22010 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22011 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22012 * gcc.dg/analyzer/test-setjmp.h: New header.
22013
22014 2020-01-22 Marek Polacek <polacek@redhat.com>
22015
22016 PR c++/92907 - noexcept does not consider "const" in member functions.
22017 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
22018 qualifiers to cp_parser_exception_specification_opt.
22019 (cp_parser_direct_declarator): Pass the function qualifiers to
22020 cp_parser_exception_specification_opt.
22021 (cp_parser_class_specifier_1): Pass the function declaration to
22022 cp_parser_late_noexcept_specifier.
22023 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
22024 pass the qualifiers of the function to
22025 cp_parser_noexcept_specification_opt.
22026 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
22027 Use it in inject_this_parameter.
22028 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
22029 Use it.
22030 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
22031 cp_parser_noexcept_specification_opt.
22032 (cp_parser_transaction_expression): Likewise.
22033
22034 2020-01-22 Marek Polacek <polacek@redhat.com>
22035
22036 PR c++/93324 - ICE with -Wall on constexpr if.
22037 * g++.dg/cpp1z/constexpr-if33.C: New test.
22038
22039 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22040
22041 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
22042
22043 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22044
22045 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
22046 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
22047 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
22048
22049 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22050
22051 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
22052 rather than __SVFloat16_t
22053
22054 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
22055
22056 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
22057 templates.
22058
22059 2020-01-22 Richard Biener <rguenther@suse.de>
22060
22061 PR tree-optimization/93381
22062 * gcc.dg/torture/pr93381.c: New testcase.
22063
22064 2020-01-22 Jakub Jelinek <jakub@redhat.com>
22065
22066 PR target/93335
22067 * gcc.c-torture/compile/pr93335.c: New test.
22068
22069 PR target/91298
22070 * gcc.target/i386/pr91298-1.c: New test.
22071 * gcc.target/i386/pr91298-2.c: New test.
22072
22073 * gfortran.dg/gomp/target-parallel1.f90: New test.
22074 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
22075 test.
22076
22077 PR fortran/93329
22078 * gfortran.dg/goacc/pr93329.f90: New test.
22079
22080 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
22081
22082 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
22083
22084 2020-01-21 Andrew Pinski <apinski@marvell.com>
22085
22086 PR target/93119
22087 * gcc.target/aarch64/pr93119.c: New test.
22088
22089 2020-01-22 Joseph Myers <joseph@codesourcery.com>
22090
22091 PR c/93348
22092 * gcc.c-torture/compile/pr93348-1.c: New test.
22093
22094 2020-01-21 David Malcolm <dmalcolm@redhat.com>
22095
22096 PR analyzer/93352
22097 * gcc.dg/analyzer/pr93352.c: New test.
22098
22099 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
22100
22101 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
22102 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
22103
22104 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
22105
22106 PR target/93319
22107 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
22108 (test1): Replace printf with __builtin_printf.
22109
22110 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
22111
22112 * g++.dg/coroutines/co-await-void_type.C: New test.
22113
22114 2020-01-21 Jakub Jelinek <jakub@redhat.com>
22115
22116 PR target/93333
22117 * gcc.c-torture/compile/pr93333.c: New test.
22118
22119 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
22120
22121 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
22122 line terminators in patterns.
22123
22124 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
22125
22126 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
22127 int32_t * rather than int *.
22128 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
22129 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
22130 (f1): Likewise.
22131 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
22132 (f1): Likewise.
22133 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
22134 (f1): Likewise.
22135 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
22136 (f1): Likewise.
22137 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
22138 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
22139 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
22140 (f1): Likewise.
22141 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
22142 (f1): Likewise.
22143 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
22144 (f1): Likewise.
22145
22146 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
22147
22148 PR target/92424
22149 * gcc.target/aarch64/pr92424-1.c: New test.
22150 * gcc.target/aarch64/pr92424-2.c: New test.
22151 * gcc.target/aarch64/pr92424-3.c: New test.
22152
22153 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
22154
22155 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
22156 directive.
22157 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
22158 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
22159 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
22160 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
22161 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
22162 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
22163 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
22164 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
22165 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
22166 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
22167 * lib/target-supports.exp: Add assembly requirement directive.
22168
22169 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
22170
22171 PR fortran/93309
22172 * gfortran.dg/external_implicit_none_2.f90: New.
22173
22174 2020-01-21 Richard Biener <rguenther@suse.de>
22175
22176 PR tree-optimization/92328
22177 * gcc.dg/torture/pr92328.c: New testcase.
22178
22179 2020-01-21 Jakub Jelinek <jakub@redhat.com>
22180
22181 PR target/93073
22182 * gcc.target/powerpc/pr93073.c: New test.
22183
22184 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
22185
22186 * g++.dg/coroutines/co-return-warning-1.C: New test.
22187
22188 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
22189
22190 PR target/93304
22191 * gcc.target/riscv/pr93304.c: New test.
22192
22193 2020-01-20 Martin Sebor <msebor@redhat.com>
22194
22195 PR testsuite/92829
22196 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
22197 due to an aparrent VRP limtation.
22198 * gcc.dg/Wstringop-overflow-25.c: Same.
22199
22200 2020-01-20 Nathan Sidwell <nathan@acm.org>
22201
22202 PR preprocessor/80005
22203 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
22204 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
22205 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
22206 * g++.dg/cpp/pr80005.C: New.
22207
22208 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
22209
22210 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
22211 scan-tree-dump.
22212
22213 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
22214
22215 PR target/93319
22216 * gcc.target/i386/pr93319-1a.c: New test.
22217 * gcc.target/i386/pr93319-1b.c: Likewise.
22218 * gcc.target/i386/pr93319-1c.c: Likewise.
22219 * gcc.target/i386/pr93319-1d.c: Likewise.
22220
22221 2020-01-20 Richard Biener <rguenther@suse.de>
22222
22223 PR debug/92763
22224 * g++.dg/debug/pr92763.C: New testcase.
22225
22226 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
22227
22228 PR c++/92536
22229 * g++.dg/cpp1z/pr92536.C: New.
22230
22231 2020-01-20 Richard Biener <rguenther@suse.de>
22232
22233 PR tree-optimization/93094
22234 * gcc.dg/vect/pr93094.c: New testcase.
22235
22236 2020-01-19 David Malcolm <dmalcolm@redhat.com>
22237
22238 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
22239 test names are unique.
22240 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
22241 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
22242 * gcc.dg/analyzer/data-model-1.c: Likewise.
22243 * gcc.dg/analyzer/data-model-18.c: Likewise.
22244 * gcc.dg/analyzer/data-model-8.c: Likewise.
22245 * gcc.dg/analyzer/data-model-9.c: Likewise.
22246 * gcc.dg/analyzer/file-1.c: Likewise.
22247 * gcc.dg/analyzer/file-paths-1.c: Likewise.
22248 * gcc.dg/analyzer/loop-2.c: Likewise.
22249 * gcc.dg/analyzer/loop-2a.c: Likewise.
22250 * gcc.dg/analyzer/loop-4.c: Likewise.
22251 * gcc.dg/analyzer/loop.c: Likewise.
22252 * gcc.dg/analyzer/malloc-1.c: Likewise.
22253 * gcc.dg/analyzer/malloc-2.c: Likewise.
22254 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
22255 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
22256 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
22257 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
22258 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
22259 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
22260 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
22261 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
22262 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
22263 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
22264 * gcc.dg/analyzer/operations.c: Likewise.
22265 * gcc.dg/analyzer/params.c: Likewise.
22266 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
22267 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
22268 * gcc.dg/analyzer/sensitive-1.c: Likewise.
22269 * gcc.dg/analyzer/switch.c: Likewise.
22270 * gcc.dg/analyzer/taint-1.c: Likewise.
22271 * gcc.dg/analyzer/unknown-fns.c: Likewise.
22272
22273 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
22274
22275 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
22276 -march=v10 option on target ! march_option.
22277 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
22278 gcc.target/cris/sync-1-v10.c: Similar.
22279 * lib/target-supports.exp (effective_target_march_option): New.
22280
22281 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
22282
22283 PR fortran/44960
22284 * gfortran.dg/function_reference_1.f90: New test.
22285 * gfortran.dg/function_reference_2.f90: New test.
22286
22287 2020-01-18 Jakub Jelinek <jakub@redhat.com>
22288
22289 PR c/92833
22290 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
22291
22292 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
22293
22294 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
22295 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
22296 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
22297 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
22298 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
22299 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
22300 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
22301 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
22302 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
22303 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
22304 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
22305 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
22306 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
22307 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
22308 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
22309 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
22310 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
22311 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
22312 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
22313 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
22314 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
22315 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
22316 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
22317 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
22318 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
22319 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
22320 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
22321 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
22322 * g++.dg/coroutines/coro-builtins.C: New test.
22323 * g++.dg/coroutines/coro-missing-gro.C: New test.
22324 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
22325 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
22326 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
22327 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
22328 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
22329 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
22330 * g++.dg/coroutines/coro-missing-ueh.h: New test.
22331 * g++.dg/coroutines/coro-pre-proc.C: New test.
22332 * g++.dg/coroutines/coro.h: New file.
22333 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
22334 * g++.dg/coroutines/coroutines.exp: New file.
22335 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
22336 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
22337 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
22338 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
22339 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
22340 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
22341 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
22342 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
22343 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
22344 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
22345 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
22346 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
22347 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
22348 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
22349 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
22350 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
22351 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
22352 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
22353 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
22354 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
22355 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
22356 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
22357 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
22358 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
22359 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
22360 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
22361 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
22362 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
22363 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
22364 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
22365 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
22366 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
22367 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
22368 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
22369 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
22370 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
22371 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
22372 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
22373 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
22374 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
22375 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
22376 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
22377 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
22378 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
22379 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
22380 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
22381 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
22382 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
22383 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
22384 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
22385 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
22386 * g++.dg/coroutines/torture/coro-torture.exp: New file.
22387 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
22388 * g++.dg/coroutines/torture/func-params-00.C: New test.
22389 * g++.dg/coroutines/torture/func-params-01.C: New test.
22390 * g++.dg/coroutines/torture/func-params-02.C: New test.
22391 * g++.dg/coroutines/torture/func-params-03.C: New test.
22392 * g++.dg/coroutines/torture/func-params-04.C: New test.
22393 * g++.dg/coroutines/torture/func-params-05.C: New test.
22394 * g++.dg/coroutines/torture/func-params-06.C: New test.
22395 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
22396 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
22397 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
22398 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
22399 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
22400 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
22401 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
22402 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
22403 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
22404 * g++.dg/coroutines/torture/local-var-0.C: New test.
22405 * g++.dg/coroutines/torture/local-var-1.C: New test.
22406 * g++.dg/coroutines/torture/local-var-2.C: New test.
22407 * g++.dg/coroutines/torture/local-var-3.C: New test.
22408 * g++.dg/coroutines/torture/local-var-4.C: New test.
22409 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
22410 * g++.dg/coroutines/torture/pr92933.C: New test.
22411
22412 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22413
22414 PR libfortran/93234
22415 * gfortran.dg/inquire_pre.f90: New test.
22416
22417 2020-01-17 David Malcolm <dmalcolm@redhat.com>
22418
22419 PR analyzer/93290
22420 * gcc.dg/analyzer/pr93290.c: New test.
22421
22422 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
22423
22424 PR c++/92542
22425 * g++.dg/pr92542.C: New.
22426
22427 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22428 Sudakshina Das <sudi.das@arm.com>
22429
22430 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
22431
22432 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22433 Sudakshina Das <sudi.das@arm.com>
22434
22435 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
22436
22437 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
22438
22439 PR testsuite/93227
22440 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
22441 C++20, due to std::is_pod being deprecated.
22442
22443 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22444
22445 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
22446 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
22447 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
22448 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
22449 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
22450 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
22451 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
22452 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
22453 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
22454 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
22455 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
22456
22457 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22458
22459 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
22460 predef.
22461
22462 2020-01-17 Jakub Jelinek <jakub@redhat.com>
22463
22464 PR c++/93228
22465 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
22466
22467 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
22468
22469 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
22470
22471 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
22472 Tobias Burnus <burnus@gcc.gnu.org>
22473
22474 PR fortran/93236
22475 * gfortran.dg/pr93263_1.f90: New test.
22476 * gfortran.dg/pr93263_2.f90: New test.
22477
22478 2020-01-17 Jakub Jelinek <jakub@redhat.com>
22479
22480 PR tree-optimization/93292
22481 * g++.dg/opt/pr93292.C: New test.
22482
22483 PR testsuite/93294
22484 * lib/c-compat.exp (compat-use-alt-compiler): Handle
22485 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
22486 (compat_setup_dfp): Likewise.
22487
22488 2020-01-16 Kerem Kat <keremkat@gmail.com>
22489
22490 PR c/92833
22491 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
22492 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
22493
22494 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22495
22496 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
22497 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
22498 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
22499 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
22500
22501 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22502
22503 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
22504 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
22505 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
22506 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
22507 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
22508 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
22509 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
22510 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
22511 * gcc.target/arm/bfloat16_scalar_4.c: New test.
22512 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
22513 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
22514 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
22515 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
22516 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
22517 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
22518
22519 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
22520 Andre Vieira <andre.simoesdiasvieira@arm.com>
22521
22522 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
22523
22524 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22525 Thomas Preud'homme <thomas.preudhomme@arm.com>
22526
22527 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
22528 introduced in Armv8.1-M Mainline Security Extensions are available and
22529 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
22530 targets only. Adapt CLRM check to verify register used for BLXNS is
22531 not in the CLRM register list.
22532 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22533 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
22534 check for LSB clearing bit to be using the same register as BLXNS when
22535 targeting Armv8.1-M Mainline.
22536 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22537 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22538 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22539 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22540 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22541 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
22542 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22543 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22544 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22545 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22546 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22547 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22548 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22549 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22550 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22551 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22552 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22553 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22554 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22555 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22556 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
22557 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
22558 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
22559 Mainline and restrict libcall count to Armv8-M.
22560
22561 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22562 Thomas Preud'homme <thomas.preudhomme@arm.com>
22563
22564 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
22565 VLLDM.
22566 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22567 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22568 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22569 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22570 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22571 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22572 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22573
22574 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22575 Thomas Preud'homme <thomas.preudhomme@arm.com>
22576
22577 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
22578 VPUSH and VPOP and update expectation for VSCCLRM.
22579 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22580 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22581 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22582 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22583 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22584
22585 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22586 Thomas Preud'homme <thomas.preudhomme@arm.com>
22587
22588 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
22589 CLRM check.
22590 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22591 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
22592 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22593 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22594 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22595 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22596 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22597 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
22598 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22599 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22600 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22601 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22602 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22603 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22604 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22605 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22606 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22607 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
22608 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
22609 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22610 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22611 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22612 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
22613 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
22614
22615 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22616 Thomas Preud'homme <thomas.preudhomme@arm.com>
22617
22618 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
22619 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22620 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22621 * gcc.target/arm/cmse/cmse-1.c: Likewise.
22622 * gcc.target/arm/cmse/struct-1.c: Likewise.
22623 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22624 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
22625 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22626 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22627 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22628 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
22629 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22630 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22631 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
22632 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
22633 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
22634
22635 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22636 Thomas Preud'homme <thomas.preudhomme@arm.com>
22637
22638 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
22639 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22640 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22641 * gcc.target/arm/cmse/struct-1.c: Likewise.
22642 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22643 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
22644 GPR clearing when CLRM is not available.
22645 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
22646 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22647 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22648 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22649 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22650 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22651 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22652 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
22653 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22654 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22655 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22656 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
22657 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
22658 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
22659 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22660 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
22661 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22662 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22663 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
22664 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22665 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22666 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22667 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
22668 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22669 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22670 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
22671 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
22672
22673 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22674 Thomas Preud'homme <thomas.preudhomme@arm.com>
22675
22676 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
22677 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22678 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22679 * gcc.target/arm/cmse/cmse-1.c: Likewise.
22680 * gcc.target/arm/cmse/struct-1.c: Likewise.
22681 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
22682 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
22683 mainline/8_1m subdirectory.
22684 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
22685 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
22686 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
22687 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
22688 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
22689 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
22690 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
22691 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
22692 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
22693 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
22694 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
22695 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
22696 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
22697 into ...
22698 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
22699 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
22700 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
22701 dg-skip-if directive for float ABI.
22702 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
22703 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
22704 dg-skip-if directive for float ABI.
22705 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
22706 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
22707 dg-skip-if directive for float ABI.
22708 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
22709 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
22710 dg-skip-if directive for float ABI.
22711 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
22712 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
22713 dg-skip-if directive for float ABI.
22714 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
22715 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
22716 dg-skip-if directive for float ABI.
22717 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
22718 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
22719 dg-skip-if directive for float ABI.
22720 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
22721 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
22722 dg-skip-if directive for float ABI.
22723 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
22724 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
22725 dg-skip-if directive for float ABI.
22726 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
22727 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
22728 dg-skip-if directive for float ABI.
22729 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
22730 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
22731 dg-skip-if directive for float ABI.
22732 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
22733 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
22734 dg-skip-if directive for float ABI.
22735 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
22736 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
22737 dg-skip-if directive for float ABI.
22738 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
22739 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
22740 dg-skip-if directive for float ABI.
22741 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
22742 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
22743 dg-skip-if directive for float ABI.
22744 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
22745 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
22746 dg-skip-if directive for float ABI.
22747 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
22748 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
22749 dg-skip-if directive for float ABI.
22750 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
22751 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
22752 dg-skip-if directive for float ABI.
22753 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
22754 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
22755 dg-skip-if directive for float ABI.
22756 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
22757 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
22758 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
22759 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
22760 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
22761 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
22762 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
22763 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
22764 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
22765 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
22766 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
22767 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
22768 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
22769 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
22770 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
22771 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
22772 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
22773 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
22774 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
22775 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
22776 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
22777 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
22778 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
22779 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
22780 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
22781 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
22782 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
22783 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
22784 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
22785 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
22786 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
22787 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
22788 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
22789 New procedure.
22790
22791 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22792 Thomas Preud'homme <thomas.preudhomme@arm.com>
22793
22794 * lib/target-supports.exp
22795 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
22796 (add_options_for_arm_arch_v8_1m_main): Likewise.
22797 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
22798
22799 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22800
22801 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
22802 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
22803 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
22804
22805 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22806
22807 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
22808 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
22809 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
22810 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
22811
22812 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22813
22814 PR tree-optimization/92429
22815 * gcc.dg/vect/pr92429.c: New test.
22816
22817 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
22818
22819 PR fortran/93253
22820 * fortran.dg/boz_7.f90: Updated dg-error.
22821
22822 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
22823
22824 PR c++/91073
22825 * g++.dg/concepts/pr91073-1.C: New.
22826 * g++.dg/concepts/pr91073-2.C: Likewise.
22827
22828 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
22829
22830 * gcc.dg/pr90838.c: New test.
22831 * gcc.dg/pr93231.c: New test.
22832 * gcc.target/aarch64/pr90838.c: Use #define u 0.
22833
22834 2020-01-15 Richard Biener <rguenther@suse.de>
22835
22836 PR middle-end/93273
22837 * g++.dg/torture/pr93273.C: New testcase.
22838
22839 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
22840
22841 PR tree-optimization/93247
22842 * gcc.dg/vect/pr93247-1.c: New test.
22843 * gcc.dg/vect/pr93247-2.c: Likewise.
22844
22845 2020-01-15 Martin Sebor <msebor@redhat.com>
22846
22847 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
22848 failures due the absence of loop unrolling.
22849
22850 2020-01-15 Joseph Myers <joseph@codesourcery.com>
22851
22852 PR c/93072
22853 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
22854
22855 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22856
22857 * gcc.dg/analyzer/signal-6.c: New test.
22858
22859 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22860
22861 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
22862 no statements.
22863
22864 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22865
22866 PR analyzer/58237
22867 * gcc.dg/analyzer/file-paths-1.c: New test.
22868
22869 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22870
22871 PR analyzer/58237
22872 * gcc.dg/analyzer/file-1.c (test_4): New.
22873 * gcc.dg/analyzer/file-pr58237.c: New test.
22874
22875 2020-01-15 Jakub Jelinek <jakub@redhat.com>
22876
22877 PR tree-optimization/93262
22878 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
22879 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
22880 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
22881
22882 PR tree-optimization/93249
22883 * gcc.c-torture/execute/pr93249.c: New test.
22884
22885 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22886
22887 * gcc.dg/analyzer/signal-5.c: New test.
22888
22889 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22890
22891 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
22892 * gcc.dg/analyzer/data-model-5b.c: Likewise.
22893 * gcc.dg/analyzer/data-model-5c.c: Likewise.
22894 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
22895 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22896 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22897 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22898 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22899 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22900 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22901 * gcc.dg/analyzer/unknown-fns.c: New test.
22902
22903 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22904
22905 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
22906
22907 2020-01-15 Jakub Jelinek <jakub@redhat.com>
22908
22909 PR lto/91576
22910 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
22911
22912 PR target/93009
22913 * gcc.target/i386/avx512vl-pr93009.c: New test.
22914
22915 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
22916
22917 PR lto/91576
22918 * g++.dg/lto/odr-8_0.C: New testcase.
22919 * g++.dg/lto/odr-8_1.C: New testcase.
22920
22921 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22922
22923 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
22924 * gcc.dg/analyzer/abort.c: New test.
22925 * gcc.dg/analyzer/alloca-leak.c: New test.
22926 * gcc.dg/analyzer/analyzer-decls.h: New header.
22927 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
22928 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
22929 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
22930 * gcc.dg/analyzer/analyzer.exp: New suite.
22931 * gcc.dg/analyzer/attribute-nonnull.c: New test.
22932 * gcc.dg/analyzer/call-summaries-1.c: New test.
22933 * gcc.dg/analyzer/conditionals-2.c: New test.
22934 * gcc.dg/analyzer/conditionals-3.c: New test.
22935 * gcc.dg/analyzer/conditionals-notrans.c: New test.
22936 * gcc.dg/analyzer/conditionals-trans.c: New test.
22937 * gcc.dg/analyzer/data-model-1.c: New test.
22938 * gcc.dg/analyzer/data-model-2.c: New test.
22939 * gcc.dg/analyzer/data-model-3.c: New test.
22940 * gcc.dg/analyzer/data-model-4.c: New test.
22941 * gcc.dg/analyzer/data-model-5.c: New test.
22942 * gcc.dg/analyzer/data-model-5b.c: New test.
22943 * gcc.dg/analyzer/data-model-5c.c: New test.
22944 * gcc.dg/analyzer/data-model-5d.c: New test.
22945 * gcc.dg/analyzer/data-model-6.c: New test.
22946 * gcc.dg/analyzer/data-model-7.c: New test.
22947 * gcc.dg/analyzer/data-model-8.c: New test.
22948 * gcc.dg/analyzer/data-model-9.c: New test.
22949 * gcc.dg/analyzer/data-model-11.c: New test.
22950 * gcc.dg/analyzer/data-model-12.c: New test.
22951 * gcc.dg/analyzer/data-model-13.c: New test.
22952 * gcc.dg/analyzer/data-model-14.c: New test.
22953 * gcc.dg/analyzer/data-model-15.c: New test.
22954 * gcc.dg/analyzer/data-model-16.c: New test.
22955 * gcc.dg/analyzer/data-model-17.c: New test.
22956 * gcc.dg/analyzer/data-model-18.c: New test.
22957 * gcc.dg/analyzer/data-model-19.c: New test.
22958 * gcc.dg/analyzer/data-model-path-1.c: New test.
22959 * gcc.dg/analyzer/disabling.c: New test.
22960 * gcc.dg/analyzer/dot-output.c: New test.
22961 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
22962 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
22963 * gcc.dg/analyzer/double-free-lto-1.h: New header.
22964 * gcc.dg/analyzer/equivalence.c: New test.
22965 * gcc.dg/analyzer/explode-1.c: New test.
22966 * gcc.dg/analyzer/explode-2.c: New test.
22967 * gcc.dg/analyzer/factorial.c: New test.
22968 * gcc.dg/analyzer/fibonacci.c: New test.
22969 * gcc.dg/analyzer/fields.c: New test.
22970 * gcc.dg/analyzer/file-1.c: New test.
22971 * gcc.dg/analyzer/file-2.c: New test.
22972 * gcc.dg/analyzer/function-ptr-1.c: New test.
22973 * gcc.dg/analyzer/function-ptr-2.c: New test.
22974 * gcc.dg/analyzer/function-ptr-3.c: New test.
22975 * gcc.dg/analyzer/gzio-2.c: New test.
22976 * gcc.dg/analyzer/gzio-3.c: New test.
22977 * gcc.dg/analyzer/gzio-3a.c: New test.
22978 * gcc.dg/analyzer/gzio.c: New test.
22979 * gcc.dg/analyzer/infinite-recursion.c: New test.
22980 * gcc.dg/analyzer/loop-2.c: New test.
22981 * gcc.dg/analyzer/loop-2a.c: New test.
22982 * gcc.dg/analyzer/loop-3.c: New test.
22983 * gcc.dg/analyzer/loop-4.c: New test.
22984 * gcc.dg/analyzer/loop.c: New test.
22985 * gcc.dg/analyzer/malloc-1.c: New test.
22986 * gcc.dg/analyzer/malloc-2.c: New test.
22987 * gcc.dg/analyzer/malloc-3.c: New test.
22988 * gcc.dg/analyzer/malloc-callbacks.c: New test.
22989 * gcc.dg/analyzer/malloc-dce.c: New test.
22990 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
22991 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
22992 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
22993 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
22994 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
22995 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
22996 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
22997 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
22998 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
22999 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
23000 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
23001 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
23002 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
23003 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
23004 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
23005 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
23006 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
23007 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
23008 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
23009 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
23010 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
23011 * gcc.dg/analyzer/malloc-macro.h: New header.
23012 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
23013 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
23014 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
23015 * gcc.dg/analyzer/malloc-paths-1.c: New test.
23016 * gcc.dg/analyzer/malloc-paths-10.c: New test.
23017 * gcc.dg/analyzer/malloc-paths-2.c: New test.
23018 * gcc.dg/analyzer/malloc-paths-3.c: New test.
23019 * gcc.dg/analyzer/malloc-paths-4.c: New test.
23020 * gcc.dg/analyzer/malloc-paths-5.c: New test.
23021 * gcc.dg/analyzer/malloc-paths-6.c: New test.
23022 * gcc.dg/analyzer/malloc-paths-7.c: New test.
23023 * gcc.dg/analyzer/malloc-paths-8.c: New test.
23024 * gcc.dg/analyzer/malloc-paths-9.c: New test.
23025 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
23026 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
23027 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
23028 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
23029 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
23030 * gcc.dg/analyzer/operations.c: New test.
23031 * gcc.dg/analyzer/params-2.c: New test.
23032 * gcc.dg/analyzer/params.c: New test.
23033 * gcc.dg/analyzer/paths-1.c: New test.
23034 * gcc.dg/analyzer/paths-1a.c: New test.
23035 * gcc.dg/analyzer/paths-2.c: New test.
23036 * gcc.dg/analyzer/paths-3.c: New test.
23037 * gcc.dg/analyzer/paths-4.c: New test.
23038 * gcc.dg/analyzer/paths-5.c: New test.
23039 * gcc.dg/analyzer/paths-6.c: New test.
23040 * gcc.dg/analyzer/paths-7.c: New test.
23041 * gcc.dg/analyzer/pattern-test-1.c: New test.
23042 * gcc.dg/analyzer/pattern-test-2.c: New test.
23043 * gcc.dg/analyzer/pointer-merging.c: New test.
23044 * gcc.dg/analyzer/pr61861.c: New test.
23045 * gcc.dg/analyzer/pragma-1.c: New test.
23046 * gcc.dg/analyzer/scope-1.c: New test.
23047 * gcc.dg/analyzer/sensitive-1.c: New test.
23048 * gcc.dg/analyzer/setjmp-1.c: New test.
23049 * gcc.dg/analyzer/setjmp-2.c: New test.
23050 * gcc.dg/analyzer/setjmp-3.c: New test.
23051 * gcc.dg/analyzer/setjmp-4.c: New test.
23052 * gcc.dg/analyzer/setjmp-5.c: New test.
23053 * gcc.dg/analyzer/setjmp-6.c: New test.
23054 * gcc.dg/analyzer/setjmp-7.c: New test.
23055 * gcc.dg/analyzer/setjmp-7a.c: New test.
23056 * gcc.dg/analyzer/setjmp-8.c: New test.
23057 * gcc.dg/analyzer/setjmp-9.c: New test.
23058 * gcc.dg/analyzer/signal-1.c: New test.
23059 * gcc.dg/analyzer/signal-2.c: New test.
23060 * gcc.dg/analyzer/signal-3.c: New test.
23061 * gcc.dg/analyzer/signal-4a.c: New test.
23062 * gcc.dg/analyzer/signal-4b.c: New test.
23063 * gcc.dg/analyzer/strcmp-1.c: New test.
23064 * gcc.dg/analyzer/switch.c: New test.
23065 * gcc.dg/analyzer/taint-1.c: New test.
23066 * gcc.dg/analyzer/zlib-1.c: New test.
23067 * gcc.dg/analyzer/zlib-2.c: New test.
23068 * gcc.dg/analyzer/zlib-3.c: New test.
23069 * gcc.dg/analyzer/zlib-4.c: New test.
23070 * gcc.dg/analyzer/zlib-5.c: New test.
23071 * gcc.dg/analyzer/zlib-6.c: New test.
23072 * lib/gcc-defs.exp (dg-check-dot): New procedure.
23073 * lib/target-supports.exp (check_dot_available): New procedure.
23074 (check_effective_target_analyzer): New.
23075 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
23076
23077 2020-01-14 Jason Merrill <jason@redhat.com>
23078
23079 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
23080
23081 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
23082
23083 PR ipa/69678
23084 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
23085 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
23086 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
23087 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
23088 * lib/scandump.exp: Dump executable file name.
23089 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
23090
23091 2020-01-13 David Malcolm <dmalcolm@redhat.com>
23092
23093 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
23094 directive.
23095
23096 2020-01-13 Joseph Myers <joseph@codesourcery.com>
23097
23098 PR c/93241
23099 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
23100 tests.
23101
23102 2020-01-13 Martin Sebor <msebor@redhat.com>
23103
23104 PR tree-optimization/93213
23105 * gcc.c-torture/execute/pr93213.c: New test.
23106
23107 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
23108
23109 * c-c++-common/goacc/host_data-1.c: Extend.
23110 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
23111
23112 2020-01-10 Jakub Jelinek <jakub@redhat.com>
23113
23114 PR tree-optimization/93210
23115 * gcc.dg/pr93210.c: New test.
23116 * g++.dg/opt/pr93210.C: New test.
23117
23118 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23119
23120 PR inline-asm/93027
23121 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
23122
23123 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23124
23125 PR inline-asm/93027
23126 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
23127
23128 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23129
23130 PR inline-asm/93027
23131 * gcc.target/i386/pr93207.c: Run it only for x86-64.
23132
23133 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23134
23135 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
23136 typedef.
23137 (test_diag): Add coverage of "%@".
23138 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
23139 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
23140 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
23141 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
23142 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
23143 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
23144 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
23145 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
23146 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
23147 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
23148 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
23149
23150 2020-01-10 David Malcolm <dmalcolm@redhat.com>
23151
23152 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
23153 nn_line_numbers_enabled.
23154 * lib/multiline.exp (nn_line_numbers_enabled): New global.
23155 (dg-enable-nn-line-numbers): New proc.
23156 (maybe-handle-nn-line-numbers): New proc.
23157 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
23158
23159 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
23160
23161 PR inline-asm/93027
23162 * gcc.target/i386/pr93207.c: New test.
23163
23164 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
23165
23166 * testsuite/gcc.target/aarch64/pr90838.c: New test.
23167
23168 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23169
23170 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
23171 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
23172 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
23173 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
23174
23175 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
23176
23177 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
23178 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
23179 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
23180 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
23181 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
23182 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
23183 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
23184 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
23185 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
23186
23187 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23188
23189 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
23190 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
23191 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
23192 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
23193 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
23194 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
23195 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
23196 * gcc.target/aarch64/sve/single_5.c: Likewise.
23197 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
23198 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
23199
23200 2020-01-10 Martin Sebor <msebor@redhat.com>
23201
23202 PR c/93132
23203 * gcc.dg/attr-access-read-only-2.c: New test.
23204
23205 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23206
23207 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
23208 return values. Use check-function-bodies instead of scan-assembler.
23209 * gcc.target/aarch64/sve/sel_2.c: Likewise
23210 * gcc.target/aarch64/sve/sel_3.c: Likewise.
23211
23212 2020-01-10 Martin Jambor <mjambor@suse.cz>
23213
23214 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
23215 piecemeal initialization.
23216
23217 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
23218
23219 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
23220 rather than aarch64_sve_hw.
23221
23222 2020-01-10 Richard Biener <rguenther@suse.de>
23223
23224 PR testsuite/93216
23225 * gcc.dg/optimize-bswaphi-1.c: Split previously added
23226 case into a LE and BE variant.
23227
23228 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
23229
23230 PR fortran/65428
23231 * gfortran.dg/zero_sized_11.f90: New test.
23232 * gfortran.dg/zero_sized_12.f90: New test.
23233
23234 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23235
23236 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
23237 * g++.target/aarch64/sve2/acle: New directory.
23238 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
23239 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
23240 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
23241 macros.
23242 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
23243 expect an error saying that the function has no f32 form, but instead
23244 expect an error about SVE2 being required if the current target
23245 doesn't support SVE2.
23246 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
23247 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
23248 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
23249 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
23250 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
23251 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
23252 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
23253 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
23254 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
23255 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
23256 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
23257 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
23258 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
23259 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
23260 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
23261 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
23262 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
23263 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
23264 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
23265 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
23266 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
23267 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
23268 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
23269 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
23270 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
23271 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
23272 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
23273 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
23274 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
23275 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
23276 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
23277 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
23278 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
23279 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
23280 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
23281 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
23282 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
23283 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
23284 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
23285 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
23286 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
23287 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
23288 * gcc.target/aarch64/sve2/acle: New directory.
23289
23290 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23291
23292 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
23293 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
23294 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
23295 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
23296 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
23297 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
23298
23299 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23300
23301 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
23302
23303 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23304
23305 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
23306 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
23307
23308 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
23309
23310 PR fortran/84135
23311 * gfortran.dg/coarray/codimension_3.f90: New.
23312
23313 2020-01-09 Martin Sebor <msebor@redhat.com>
23314
23315 PR middle-end/93200
23316 * gcc.dg/Wstringop-overflow-30.c: New test.
23317
23318 2020-01-09 Richard Biener <rguenther@suse.de>
23319
23320 PR middle-end/93054
23321 * gcc.dg/pr93054.c: New testcase.
23322
23323 2020-01-09 Richard Biener <rguenther@suse.de>
23324
23325 PR tree-optimization/93040
23326 * gcc.dg/optimize-bswaphi-1.c: Amend.
23327 * gcc.dg/optimize-bswapsi-2.c: Likewise.
23328
23329 2020-01-09 Jakub Jelinek <jakub@redhat.com>
23330
23331 PR inline-asm/93202
23332 * gcc.target/riscv/pr93202.c: New test.
23333
23334 PR target/93141
23335 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
23336 of the low half of the constant set.
23337 * gcc.target/i386/pr93141-2.c: New test.
23338
23339 2020-01-08 Jeff Law <law@redhat.com>
23340
23341 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
23342
23343 2020-01-08 Joel Brobecker <brobecker@adacore.com>
23344 Olivier Hainque <hainque@adacore.com>
23345
23346 * g++.target/aarch64/sve/tls_2.C: Add missing
23347 { dg-require-effective-target fpic } directive.
23348 * gcc.target/aarch64/noplt_2.c: Likewise.
23349 * gcc.target/aarch64/noplt_3.c: Likewise.
23350 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
23351 * gcc.target/aarch64/pic-small.c: Likewise.
23352 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
23353 * gcc.target/aarch64/pr66912.c: Likewise.
23354 * gcc.target/aarch64/sve/tls_1.c: Likewise.
23355 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
23356 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
23357 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
23358 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
23359 * gcc.target/aarch64/tlsle12_1.c: Likewise.
23360 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
23361 * gcc.target/aarch64/tlsle24_1.c: Likewise.
23362 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
23363 * gcc.target/aarch64/tlsle32_1.c: Likewise.
23364 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
23365 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
23366
23367 2020-01-08 Jakub Jelinek <jakub@redhat.com>
23368
23369 PR target/93187
23370 * g++.dg/opt/pr93187.C: New test.
23371
23372 PR target/93174
23373 * gcc.c-torture/compile/pr93174.c: New test.
23374
23375 2020-01-08 Olivier Hainque <hainque@adacore.com>
23376 Alexandre Oliva <oliva@adacore.com>
23377
23378 * gcc.target/aarch64/stack-check-alloca.h: Remove
23379 #include alloca.h. #define alloca __builtin_alloca
23380 instead.
23381 * gcc.target/aarch64/stack-check-alloca-1.c: Add
23382 { dg-require-effective-target alloca }.
23383 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
23384 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
23385 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
23386 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
23387 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
23388 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
23389 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
23390 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
23391 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
23392
23393 2020-01-08 Martin Liska <mliska@suse.cz>
23394
23395 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
23396 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
23397 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
23398 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
23399 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
23400 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
23401 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
23402 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
23403 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
23404 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
23405 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
23406 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
23407 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
23408 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
23409 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
23410 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
23411 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
23412 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
23413 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
23414 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
23415 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
23416 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
23417 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
23418 * gcc.dg/ipa/pr64307.c: Likewise.
23419 * gcc.dg/ipa/pr90555.c: Likewise.
23420 * gcc.dg/ipa/propmalloc-1.c: Likewise.
23421 * gcc.dg/ipa/propmalloc-2.c: Likewise.
23422 * gcc.dg/ipa/propmalloc-3.c: Likewise.
23423
23424 2020-01-08 Richard Biener <rguenther@suse.de>
23425
23426 PR testsuite/92997
23427
23428 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
23429
23430 PR target/93188
23431 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
23432
23433 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
23434
23435 PR ipa/93084
23436 * gcc.dg/ipa/ipa-clone-3.c: New test.
23437
23438 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
23439
23440 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
23441 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
23442
23443 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
23444
23445 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
23446
23447 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23448
23449 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
23450
23451 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23452
23453 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
23454 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
23455 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
23456 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
23457
23458 2020-01-07 Jakub Jelinek <jakub@redhat.com>
23459
23460 PR tree-optimization/93156
23461 * gcc.dg/tree-ssa/pr93156.c: New test.
23462
23463 PR tree-optimization/93118
23464 * gcc.dg/tree-ssa/pr93118.c: New test.
23465
23466 2020-01-07 Martin Liska <mliska@suse.cz>
23467
23468 PR tree-optimization/92860
23469 * gcc.dg/pr92860-2.c: New test.
23470
23471 2020-01-07 Martin Liska <mliska@suse.cz>
23472
23473 PR tree-optimization/92860
23474 * gcc.dg/pr92860.c: New test.
23475
23476 2020-01-07 Jakub Jelinek <jakub@redhat.com>
23477
23478 PR c++/91369
23479 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
23480 static_assert failed for C++2a.
23481 * g++.dg/cpp2a/constexpr-new9.C: New test.
23482
23483 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23484
23485 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
23486 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
23487 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
23488
23489 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23490
23491 * gcc.dg/vect/vect-cond-arith-8.c: New test.
23492 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
23493
23494 2020-01-06 Nathan Sidwell <nathan@acm.org>
23495
23496 PR c++/79592
23497 * g++.dg/ubsan/vptr-4.C: Add expected error.
23498
23499 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23500
23501 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
23502
23503 2020-01-05 Andrew Pinski <apinski@marvell.com>
23504
23505 * gcc.c-torture/compile/20200105-1.c: New testcase.
23506 * gcc.c-torture/compile/20200105-2.c: New testcase.
23507 * gcc.c-torture/compile/20200105-3.c: New testcase.
23508
23509 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
23510
23511 * gcc.dg/darwin-version-1.c: Adjust test to use different
23512 options for Darwin4-9 and Darwin10+.
23513
23514 2020-01-05 Jakub Jelinek <jakub@redhat.com>
23515
23516 PR target/93141
23517 * gcc.target/i386/pr93141-1.c: New test.
23518 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
23519
23520 PR c++/93138
23521 * g++.dg/warn/Wredundant-tags-2.C: New test.
23522
23523 PR c++/93046
23524 * g++.dg/ext/cond4.C: New test.
23525
23526 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
23527
23528 PR fortran/91640
23529 * gfortran.dg/contiguous_10.f90: New.
23530
23531 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
23532
23533 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
23534 effective target masm_intel.
23535 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
23536
23537 2020-01-03 Jakub Jelinek <jakub@redhat.com>
23538
23539 PR target/93089
23540 * gcc.target/i386/pr93089-2.c: New test.
23541 * gcc.target/i386/pr93089-3.c: New test.
23542
23543 PR target/93089
23544 * gcc.target/i386/pr93089-1.c: New test.
23545
23546 PR target/93110
23547 * gcc.dg/torture/pr93110.c: New test.
23548
23549 PR rtl-optimization/93088
23550 * gcc.target/i386/pr93088.c: New test.
23551
23552 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
23553
23554 PR fortran/92994
23555 * gfortran.dg/associate_50.f90: Update dg-error.
23556 * gfortran.dg/associate_51.f90: New.
23557
23558 2020-01-03 Jakub Jelinek <jakub@redhat.com>
23559
23560 PR fortran/68020
23561 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
23562 run.
23563
23564 2020-01-02 Andrew Pinski <apinski@marvell.com>
23565
23566 * gcc.c-torture/execute/bitfld-8.c: New testcase.
23567 * gcc.c-torture/execute/bitfld-9.c: New testcase.
23568
23569 2020-01-02 Jakub Jelinek <jakub@redhat.com>
23570
23571 PR c/90677
23572 * c-c++-common/pr90677-2.c: New test.
23573
23574 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
23575
23576 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
23577
23578 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
23579
23580 PR fortran/68020
23581 * gfortran.dg/implied_shape_4.f90: New.
23582 * gfortran.dg/implied_shape_5.f90: New.
23583
23584 2020-01-02 Jakub Jelinek <jakub@redhat.com>
23585
23586 PR ipa/93087
23587 * c-c++-common/cold-1.c: New test.
23588
23589 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
23590
23591 PR libfortran/90374
23592 * gfortran.dg/fmt_zero_width.f90: Update test case.
23593
23594 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
23595
23596 PR fortran/93113
23597 * gfortran.dg/dependency_58.f90: New test.
23598
23599 2020-01-01 Jakub Jelinek <jakub@redhat.com>
23600
23601 Update copyright years.
23602
23603 PR tree-optimization/93098
23604 * gcc.c-torture/compile/pr93098.c: New test.
23605 \f
23606 Copyright (C) 2020 Free Software Foundation, Inc.
23607
23608 Copying and distribution of this file, with or without modification,
23609 are permitted in any medium without royalty provided the copyright
23610 notice and this notice are preserved.