1 2020-10-29 Marek Polacek <polacek@redhat.com>
5 * g++.dg/cpp0x/auto3.C: Update dg-error.
6 * g++.dg/cpp0x/auto9.C: Likewise.
7 * g++.dg/cpp2a/concepts-pr84979-2.C: Likewise.
8 * g++.dg/cpp2a/concepts-pr84979-3.C: Likewise.
9 * g++.dg/cpp2a/concepts-pr84979.C: Likewise.
10 * g++.dg/DRs/dr625.C: New test.
12 2020-10-29 Marek Polacek <polacek@redhat.com>
15 * g++.dg/cpp0x/initlist-deduce3.C: New test.
17 2020-10-29 Marek Polacek <polacek@redhat.com>
19 * g++.dg/cpp2a/enum-conv1.C: Remove unused code.
20 * g++.dg/cpp2a/spaceship-err5.C: New test.
22 2020-10-29 Patrick Palka <ppalka@redhat.com>
25 * g++.dg/cpp2a/concepts-variadic2.C: New test.
27 2020-10-29 Jason Merrill <jason@redhat.com>
30 * g++.dg/cpp2a/constexpr-dtor8.C: New test.
32 2020-10-29 Jakub Jelinek <jakub@redhat.com>
33 Jason Merrill <jason@redhat.com>
36 * g++.dg/cpp2a/constexpr-dtor5.C: New test.
37 * g++.dg/cpp2a/constexpr-dtor6.C: New test.
38 * g++.dg/cpp2a/constexpr-dtor7.C: New test.
40 2020-10-29 Jakub Jelinek <jakub@redhat.com>
43 * g++.dg/cpp2a/constexpr-new15.C: New test.
45 2020-10-29 Joseph Myers <joseph@codesourcery.com>
47 * gcc.dg/c11-bool-1.c, gcc.dg/c2x-bool-1.c, gcc.dg/c99-bool-4.c:
50 2020-10-29 Jakub Jelinek <jakub@redhat.com>
52 * gcc.dg/pr97596.c: Require int128 effective target.
54 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
56 * gcc.dg/pr97596.c: New.
58 2020-10-29 Alexandre Oliva <oliva@adacore.com>
60 * gnat.dg/sin_cos.ads: New.
61 * gnat.dg/sin_cos.adb: New.
62 * gcc.dg/sin_cos.c: New.
64 2020-10-29 liuhongt <hongtao.liu@intel.com>
66 * gcc.target/i386/keylocker-aesdec128kl.c: New test.
67 * gcc.target/i386/keylocker-aesdec256kl.c: Likewise.
68 * gcc.target/i386/keylocker-aesdecwide128kl.c: Likewise.
69 * gcc.target/i386/keylocker-aesdecwide256kl.c: Likewise.
70 * gcc.target/i386/keylocker-aesenc128kl.c: Likewise.
71 * gcc.target/i386/keylocker-aesencwide128kl.c: Likewise.
72 * gcc.target/i386/keylocker-aesencwide256kl.c: Likewise.
73 * gcc.target/i386/keylocker-encodekey128.c: Likewise.
74 * gcc.target/i386/keylocker-encodekey256.c: Likewise.
75 * gcc.target/i386/keylocker-loadiwkey.c: Likewise.
76 * g++.dg/other/i386-2.C: Add -mkl and -mwidekl.
77 * g++.dg/other/i386-3.C: Likewise.
78 * gcc.target/i386/sse-12.c: Likewise.
79 * gcc.target/i386/sse-13.c: Likewise.
80 * gcc.target/i386/sse-14.c: Likewise.
81 * gcc.target/i386/sse-22.c: Add kl and widekl.
82 * gcc.target/i386/sse-23.c: Likewise.
83 * gcc.target/i386/funcspec-56.inc: Add new target attribute test.
85 2020-10-29 Richard Biener <rguenther@suse.de>
87 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
89 2020-10-29 Andrew MacLeod <amacleod@redhat.com>
91 * g++.dg/pr97609.C: New.
93 2020-10-29 David Malcolm <dmalcolm@redhat.com>
96 * gcc.dg/analyzer/malloc-1.c (test_42d): New.
97 * gcc.dg/analyzer/pr97608.c: New test.
99 2020-10-28 Alan Modra <amodra@gmail.com>
101 * gcc.target/powerpc/vsx-load-element-extend-char.c: Put "dg-do run"
102 before "dg-do compile", and make them mutually exclusive.
103 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
104 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
105 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
106 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
107 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
108 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
109 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
110 * gcc.target/powerpc/altivec-consts.c: Likewise, add -save-temps.
111 * gcc.target/powerpc/le-altivec-consts.c: Likewise.
113 2020-10-28 Alan Modra <amodra@gmail.com>
115 * gcc.target/powerpc/float128-type-1.c: Simplify target test.
116 * gcc.target/powerpc/float128-type-2.c: Likewise.
118 2020-10-28 Alan Modra <amodra@gmail.com>
120 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Don't check addi
122 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Likewise.
123 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Likewise.
124 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Likewise.
125 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Likewise.
127 2020-10-28 Marek Polacek <polacek@redhat.com>
129 * g++.dg/warn/mvp3.C: New test.
131 2020-10-28 Marek Polacek <polacek@redhat.com>
134 * g++.dg/cpp0x/linkage2.C: Add dg-warning.
135 * g++.dg/parse/attr3.C: Likewise.
136 * g++.dg/cpp2a/enum-conv1.C: New test.
137 * g++.dg/cpp2a/enum-conv2.C: New test.
138 * g++.dg/cpp2a/enum-conv3.C: New test.
140 2020-10-28 Marek Polacek <polacek@redhat.com>
144 * g++.dg/warn/Wdiv-by-zero-3.C: Turn dg-warning into dg-bogus.
145 * g++.dg/warn/Wtautological-compare3.C: New test.
146 * g++.dg/warn/Wtype-limits5.C: New test.
147 * g++.old-deja/g++.pt/crash10.C: Remove dg-warning.
149 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
151 * gcc.target/powerpc/sad-vectorize-1.c: Remove AIX skip.
152 * gcc.target/powerpc/sad-vectorize-2.c: Remove AIX skip.
153 * gcc.target/powerpc/sad-vectorize-3.c: Remove target.
155 * gcc.target/powerpc/sad-vectorize-4.c: Remove target.
157 * gcc.target/powerpc/signbit-1.c: Remove target.
158 Require ppc_float128_sw.
159 * gcc.target/powerpc/signbit-2.c: Remove target.
160 Require ppc_float128_sw.
161 * gcc.target/powerpc/signbit-3.c: Remove target.
162 Require ppc_float128_sw.
164 2020-10-28 Marek Polacek <polacek@redhat.com>
167 * g++.dg/template/lookup16.C: New test.
169 2020-10-28 Marek Polacek <polacek@redhat.com>
172 * g++.dg/cpp1z/fold12.C: New test.
174 2020-10-28 Tamar Christina <tamar.christina@arm.com>
177 * gcc.target/aarch64/pr97535.c: Exclude ILP32.
179 2020-10-28 Richard Sandiford <richard.sandiford@arm.com>
181 PR tree-optimization/97457
182 * gcc.dg/vect/pr97457.c: New test.
184 2020-10-28 Joseph Myers <joseph@codesourcery.com>
186 * gcc.dg/c11-parm-omit-1.c, gcc.dg/c11-parm-omit-2.c,
187 gcc.dg/c11-parm-omit-3.c, gcc.dg/c11-parm-omit-4.c,
188 gcc.dg/c2x-parm-omit-1.c, gcc.dg/c2x-parm-omit-2.c,
189 gcc.dg/c2x-parm-omit-3.c, gcc.dg/c2x-parm-omit-4.c: New tests.
190 * gcc.dg/noncompile/pr79758.c: Do not expect error for omitted
193 2020-10-28 Patrick Palka <ppalka@redhat.com>
196 * g++.dg/cpp2a/concepts-fn7.C: New test.
198 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
200 * gcc.target/powerpc/vadsdu-0.c: Remove target.
201 * gcc.target/powerpc/vadsdu-1.c: Remove target.
202 * gcc.target/powerpc/vadsdu-2.c: Remove target.
203 * gcc.target/powerpc/vadsdu-3.c: Remove target.
204 * gcc.target/powerpc/vadsdu-4.c: Remove target.
205 * gcc.target/powerpc/vadsdu-5.c: Remove target.
206 * gcc.target/powerpc/vadsdub-1.c: Remove target.
207 * gcc.target/powerpc/vadsdub-2.c: Remove target.
208 * gcc.target/powerpc/vadsduh-1.c: Remove target.
209 * gcc.target/powerpc/vadsduh-2.c: Remove target.
210 * gcc.target/powerpc/vadsduw-1.c: Remove target.
211 * gcc.target/powerpc/vadsduw-2.c: Remove target.
212 * gcc.target/powerpc/vslv-0.c: Remove target.
213 * gcc.target/powerpc/vslv-1.c: Remove target.
214 * gcc.target/powerpc/vsrv-0.c: Remove target.
215 * gcc.target/powerpc/vsrv-1.c: Remove target.
217 2020-10-28 David Edelsohn <dje.gcc@gmail.com>
218 Alan Modra <amodra@gmail.com>
220 * gcc.target/powerpc/byte-in-either-range-0.c: Remove target.
221 * gcc.target/powerpc/byte-in-either-range-1.c: Remove target.
222 * gcc.target/powerpc/byte-in-range-0.c: Remove target.
223 * gcc.target/powerpc/byte-in-range-1.c: Remove target.
224 * gcc.target/powerpc/byte-in-set-0.c: Remove target.
225 * gcc.target/powerpc/byte-in-set-1.c: Remove target.
226 * gcc.target/powerpc/byte-in-set-2.c: Remove target. Expect
227 implicit declaration warning.
229 2020-10-28 Richard Biener <rguenther@suse.de>
231 * gcc.dg/vect/bb-slp-58.c: Require vect_double.
232 * gcc.dg/vect/bb-slp-59.c: Likewise.
234 2020-10-28 Richard Biener <rguenther@suse.de>
236 PR tree-optimization/97615
237 * gcc.dg/vect/bb-slp-pr97615.c: New testcase.
239 2020-10-28 Richard Biener <rguenther@suse.de>
241 * gcc.dg/vect/bb-slp-68.c: New testcase.
243 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
245 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
246 (hbfloat16_t): Define type.
247 (CHECK_FP): Make it working for bfloat types.
248 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_1.c: New file.
249 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstN_lane_2.c: Likewise.
250 * gcc.target/aarch64/advsimd-intrinsics/vst2_lane_bf16_indices_1.c:
252 * gcc.target/aarch64/advsimd-intrinsics/vst2q_lane_bf16_indices_1.c:
254 * gcc.target/aarch64/advsimd-intrinsics/vst3_lane_bf16_indices_1.c:
256 * gcc.target/aarch64/advsimd-intrinsics/vst3q_lane_bf16_indices_1.c:
258 * gcc.target/aarch64/advsimd-intrinsics/vst4_lane_bf16_indices_1.c:
260 * gcc.target/aarch64/advsimd-intrinsics/vst4q_lane_bf16_indices_1.c:
263 2020-10-28 Andrea Corallo <andrea.corallo@arm.com>
265 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_1.c: New
267 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldN_lane_2.c:
269 * gcc.target/aarch64/advsimd-intrinsics/vld2_lane_bf16_indices_1.c:
271 * gcc.target/aarch64/advsimd-intrinsics/vld2q_lane_bf16_indices_1.c:
273 * gcc.target/aarch64/advsimd-intrinsics/vld3_lane_bf16_indices_1.c:
275 * gcc.target/aarch64/advsimd-intrinsics/vld3q_lane_bf16_indices_1.c:
277 * gcc.target/aarch64/advsimd-intrinsics/vld4_lane_bf16_indices_1.c:
279 * gcc.target/aarch64/advsimd-intrinsics/vld4q_lane_bf16_indices_1.c:
282 2020-10-28 Jakub Jelinek <jakub@redhat.com>
284 * c-c++-common/gomp/allocate-1.c: New test.
285 * c-c++-common/gomp/allocate-2.c: New test.
286 * c-c++-common/gomp/clauses-1.c (omp_allocator_handle_t): New typedef.
287 (foo, bar, baz): Add allocate clauses where allowed.
289 2020-10-28 Alan Modra <amodra@gmail.com>
291 * gcc.target/powerpc/vsx-load-element-extend-char.c: Add -save-temps.
292 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
293 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
294 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
295 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
296 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
297 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
298 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
300 2020-10-28 Alan Modra <amodra@gmail.com>
302 * gcc.target/powerpc/vec-blend-runnable.c: Add save-temps.
303 * gcc.target/powerpc/vec-insert-word-runnable.c: Likewise.
304 * gcc.target/powerpc/vec-permute-ext-runnable.c: Likewise.
305 * gcc.target/powerpc/vec-replace-word-runnable.c: Likewise.
306 * gcc.target/powerpc/vec-splati-runnable.c: Likewise.
307 * gcc.target/powerpc/vec-ternarylogic-3.c: Likewise.
308 * gcc.target/powerpc/vec-ternarylogic-9.c: Likewise.
309 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
310 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
311 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
312 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
313 * gcc.target/powerpc/vec-shift-double-runnable.c: Likewise,
314 and correct assembly match.
316 2020-10-27 Joseph Myers <joseph@codesourcery.com>
318 * gcc.dg/c2x-attr-deprecated-4.c, gcc.dg/c2x-attr-fallthrough-4.c,
319 gcc.dg/c2x-attr-maybe_unused-4.c: Allow duplicate attributes.
321 2020-10-27 Andreas Krebbel <krebbel@linux.ibm.com>
323 * gcc.target/s390/pr97497.c: New test.
325 2020-10-27 Harald Anlauf <anlauf@gmx.de>
327 * gfortran.dg/value_8.f90: New test.
329 2020-10-27 Carl Love <cel@us.ibm.com>
331 * gcc.target/powerpc/vec-blend-runnable.c: Change #ifdef
333 Fix printf line so it is less then 80 characters long.
334 * gcc.target/powerpc/vec-insert-word-runnable.c: Change
335 #ifdef DEBUG to #if DEBUG.
336 * gcc.target/powerpc/vec-permute-ext-runnable.c: Change
337 #ifdef DEBUG to #if DEBUG.
338 * gcc.target/powerpc/vec-replace-word-runnable.c: Change
339 #ifdef DEBUG to #if DEBUG.
340 Fix printf lines so they are less then 80 characters long.
341 * gcc.target/powerpc/vec-shift-double-runnable.c: Change
342 #ifdef DEBUG to #if DEBUG.
344 2020-10-27 Tamar Christina <tamar.christina@arm.com>
347 * gcc.target/aarch64/pr97535.c: New test.
349 2020-10-27 Andrea Corallo <andrea.corallo@arm.com>
351 * gcc.target/aarch64/advsimd-intrinsics/bf16_vect_copy_lane_1.c:
353 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_1.c:
355 * gcc.target/aarch64/advsimd-intrinsics/vcopy_lane_bf16_indices_2.c:
357 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_1.c:
359 * gcc.target/aarch64/advsimd-intrinsics/vcopy_laneq_bf16_indices_2.c:
361 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_1.c:
363 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_lane_bf16_indices_2.c:
365 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_1.c:
367 * gcc.target/aarch64/advsimd-intrinsics/vcopyq_laneq_bf16_indices_2.c:
370 2020-10-27 Richard Biener <rguenther@suse.de>
372 * gcc.dg/vect/bb-slp-67.c: New testcase.
374 2020-10-27 Martin Sebor <msebor@redhat.com>
377 * gcc.dg/Wstringop-overflow-56.c: New test.
378 * gcc.dg/Wstringop-overflow-57.c: Same.
380 2020-10-27 Martin Sebor <msebor@redhat.com>
382 * gcc.dg/Wstringop-overflow-44.s: Remove.
384 2020-10-27 Andrew MacLeod <amacleod@redhat.com>
386 * gcc.dg/pr97567.c: Update to work with 32 bit targets.
388 2020-10-27 David Malcolm <dmalcolm@redhat.com>
391 * gcc.dg/analyzer/pr97568.c: New test.
393 2020-10-27 Jakub Jelinek <jakub@redhat.com>
395 PR tree-optimization/97560
397 * g++.dg/pr97560.C: Require c++11 effective target and add comment
400 2020-10-27 Richard Biener <rguenther@suse.de>
402 * gcc.dg/vect/bb-slp-54.c: New test.
403 * gcc.dg/vect/bb-slp-55.c: Likewise.
404 * gcc.dg/vect/bb-slp-56.c: Likewise.
405 * gcc.dg/vect/bb-slp-57.c: Likewise.
406 * gcc.dg/vect/bb-slp-58.c: Likewise.
407 * gcc.dg/vect/bb-slp-59.c: Likewise.
408 * gcc.dg/vect/bb-slp-60.c: Likewise.
409 * gcc.dg/vect/bb-slp-61.c: Likewise.
410 * gcc.dg/vect/bb-slp-62.c: Likewise.
411 * gcc.dg/vect/bb-slp-63.c: Likewise.
412 * gcc.dg/vect/bb-slp-64.c: Likewise.
413 * gcc.dg/vect/bb-slp-65.c: Likewise.
414 * gcc.dg/vect/bb-slp-66.c: Likewise.
415 * gcc.dg/vect/vect-outer-slp-1.c: Likewise.
416 * gfortran.dg/vect/O3-bb-slp-1.f: Likewise.
417 * gfortran.dg/vect/O3-bb-slp-2.f: Likewise.
418 * g++.dg/vect/simd-11.cc: Likewise.
420 2020-10-27 Richard Biener <rguenther@suse.de>
422 * gcc.target/i386/pr95866-1.c: Adjust.
424 2020-10-27 Alan Modra <amodra@gmail.com>
426 * gcc.target/powerpc/swaps-p8-22.c: Enable only for aix and
429 2020-10-27 Martin Liska <mliska@suse.cz>
431 PR gcov-profile/97461
432 * gcc.dg/tree-prof/pr97461.c: New test.
434 2020-10-27 Aldy Hernandez <aldyh@redhat.com>
436 PR tree-optimization/97560
437 * g++.dg/pr97560.C: New test.
439 2020-10-27 Alan Modra <amodra@gmail.com>
441 * gcc.target/powerpc/vsx_mask-count-runnable.c: Separate options
442 passed to dg-require-effective-target.
443 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
444 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
445 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
447 2020-10-26 Alan Modra <amodra@gmail.com>
449 * gcc.target/powerpc/localentry-1.c: Remove -mpcrel from options.
450 * gcc.target/powerpc/notoc-direct-1.c: Likewise.
451 * gcc.target/powerpc/pr94740.c: Likewise.
453 2020-10-26 Alan Modra <amodra@gmail.com>
455 * gcc.target/powerpc/bswap64-4.c: Comment.
457 2020-10-26 Alan Modra <amodra@gmail.com>
459 * gcc.target/powerpc/pr93122.c: Replace -mcpu with -mdejagnu-cpu.
460 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
461 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
462 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
463 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
465 2020-10-26 Alan Modra <amodra@gmail.com>
467 * gcc.target/powerpc/vsx-load-element-extend-char.c: Require int128.
468 * gcc.target/powerpc/vsx-load-element-extend-int.c: Likewise.
469 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: Likewise.
470 * gcc.target/powerpc/vsx-load-element-extend-short.c: Likewise.
471 * gcc.target/powerpc/vsx-store-element-truncate-char.c: Likewise.
472 * gcc.target/powerpc/vsx-store-element-truncate-int.c: Likewise.
473 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: Likewise.
474 * gcc.target/powerpc/vsx-store-element-truncate-short.c: Likewise.
475 * gcc.target/powerpc/vsx_mask-count-runnable.c: Likewise.
476 * gcc.target/powerpc/vsx_mask-expand-runnable.c: Likewise.
477 * gcc.target/powerpc/vsx_mask-extract-runnable.c: Likewise.
478 * gcc.target/powerpc/vsx_mask-move-runnable.c: Likewise.
480 2020-10-26 Alan Modra <amodra@gmail.com>
482 * gcc.target/powerpc/cfuged-1.c,
483 gcc.target/powerpc/cntlzdm-1.c,
484 gcc.target/powerpc/cnttzdm-1.c,
485 gcc.target/powerpc/dg-future-1.c,
486 gcc.target/powerpc/lsbb-runnable.c,
487 gcc.target/powerpc/mma-double-test.c,
488 gcc.target/powerpc/mma-single-test.c,
489 gcc.target/powerpc/p10-arch31.c,
490 gcc.target/powerpc/p10-identify.c,
491 gcc.target/powerpc/pdep-1.c,
492 gcc.target/powerpc/pextd-1.c,
493 gcc.target/powerpc/pr96787-2.c,
494 gcc.target/powerpc/vec-blend-runnable.c,
495 gcc.target/powerpc/vec-cfuged-1.c,
496 gcc.target/powerpc/vec-clrl-1.c,
497 gcc.target/powerpc/vec-clrl-3.c,
498 gcc.target/powerpc/vec-clrr-1.c,
499 gcc.target/powerpc/vec-clrr-3.c,
500 gcc.target/powerpc/vec-cntlzm-1.c,
501 gcc.target/powerpc/vec-cnttzm-1.c,
502 gcc.target/powerpc/vec-extracth-1.c,
503 gcc.target/powerpc/vec-extracth-3.c,
504 gcc.target/powerpc/vec-extracth-5.c,
505 gcc.target/powerpc/vec-extracth-7.c,
506 gcc.target/powerpc/vec-extractl-1.c,
507 gcc.target/powerpc/vec-extractl-3.c,
508 gcc.target/powerpc/vec-extractl-5.c,
509 gcc.target/powerpc/vec-extractl-7.c,
510 gcc.target/powerpc/vec-gnb-1.c,
511 gcc.target/powerpc/vec-insert-word-runnable.c,
512 gcc.target/powerpc/vec-pdep-1.c,
513 gcc.target/powerpc/vec-permute-ext-runnable.c,
514 gcc.target/powerpc/vec-pext-1.c,
515 gcc.target/powerpc/vec-replace-word-runnable.c,
516 gcc.target/powerpc/vec-shift-double-runnable.c,
517 gcc.target/powerpc/vec-splati-runnable.c,
518 gcc.target/powerpc/vec-stril-1.c,
519 gcc.target/powerpc/vec-stril-16.c,
520 gcc.target/powerpc/vec-stril-17.c,
521 gcc.target/powerpc/vec-stril-18.c,
522 gcc.target/powerpc/vec-stril-19.c,
523 gcc.target/powerpc/vec-stril-20.c,
524 gcc.target/powerpc/vec-stril-21.c,
525 gcc.target/powerpc/vec-stril-22.c,
526 gcc.target/powerpc/vec-stril-23.c,
527 gcc.target/powerpc/vec-stril-3.c,
528 gcc.target/powerpc/vec-stril-5.c,
529 gcc.target/powerpc/vec-stril-7.c,
530 gcc.target/powerpc/vec-stril_p-1.c,
531 gcc.target/powerpc/vec-stril_p-3.c,
532 gcc.target/powerpc/vec-stril_p-5.c,
533 gcc.target/powerpc/vec-stril_p-7.c,
534 gcc.target/powerpc/vec-strir-1.c,
535 gcc.target/powerpc/vec-strir-16.c,
536 gcc.target/powerpc/vec-strir-17.c,
537 gcc.target/powerpc/vec-strir-18.c,
538 gcc.target/powerpc/vec-strir-19.c,
539 gcc.target/powerpc/vec-strir-20.c,
540 gcc.target/powerpc/vec-strir-21.c,
541 gcc.target/powerpc/vec-strir-22.c,
542 gcc.target/powerpc/vec-strir-23.c,
543 gcc.target/powerpc/vec-strir-3.c,
544 gcc.target/powerpc/vec-strir-5.c,
545 gcc.target/powerpc/vec-strir-7.c,
546 gcc.target/powerpc/vec-strir_p-1.c,
547 gcc.target/powerpc/vec-strir_p-3.c,
548 gcc.target/powerpc/vec-strir_p-5.c,
549 gcc.target/powerpc/vec-strir_p-7.c,
550 gcc.target/powerpc/vec-ternarylogic-1.c,
551 gcc.target/powerpc/vec-ternarylogic-3.c,
552 gcc.target/powerpc/vec-ternarylogic-5.c,
553 gcc.target/powerpc/vec-ternarylogic-7.c,
554 gcc.target/powerpc/vec-ternarylogic-9.c,
555 gcc.target/powerpc/vsx_mask-count-runnable.c,
556 gcc.target/powerpc/vsx_mask-expand-runnable.c,
557 gcc.target/powerpc/vsx_mask-extract-runnable.c,
558 gcc.target/powerpc/vsx_mask-move-runnable.c,
559 gcc.target/powerpc/xxgenpc-runnable.c: Link testcase when it
562 2020-10-26 Alan Modra <amodra@gmail.com>
564 * gcc.target/powerpc/dimode_off.c: Add -mno-prefixed to options.
566 2020-10-26 Alan Modra <amodra@gmail.com>
568 * gcc.target/powerpc/cprophard.c: Add -mno-pcrel to options.
569 * gcc.target/powerpc/float128-hw3.c: Likewise.
570 * gcc.target/powerpc/pr79439-1.c: Likewise.
571 * gcc.target/powerpc/pr79439-2.c: Likewise.
572 * gcc.target/powerpc/r2_shrink-wrap.c: Likewise.
574 2020-10-26 Andrew MacLeod <amacleod@redhat.com>
576 * gcc.dg/pr97567.c: New.
578 2020-10-26 Aldy Hernandez <aldyh@redhat.com>
580 * gcc.dg/pr97555.c: New test.
582 2020-10-26 Ville Voutilainen <ville.voutilainen@gmail.com>
584 * g++.dg/ext/is_nothrow_constructible1.C: New file.
585 * g++.dg/ext/is_nothrow_constructible2.C: New file.
586 * g++.dg/ext/is_nothrow_constructible3.C: New file.
587 * g++.dg/ext/is_nothrow_constructible4.C: New file.
588 * g++.dg/ext/is_nothrow_constructible5.C: New file.
589 * g++.dg/ext/is_nothrow_constructible6.C: New file.
591 2020-10-26 Jan Hubicka <jh@suse.cz>
594 * gcc.c-torture/compile/pr97576.c: New test.
596 2020-10-26 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
598 PR tree-optimization/97546
599 * gcc.target/aarch64/sve/acle/general/pr97546.c: New test.
601 2020-10-26 Richard Biener <rguenther@suse.de>
604 * gcc.target/i386/pr97521.c: New testcase.
606 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
609 * gcc.target/i386/pr95458-1.c: New test.
610 * gcc.target/i386/pr95458-2.c: Likewise.
612 2020-10-26 H.J. Lu <hjl.tools@gmail.com>
615 * gcc.target/i386/pr95151-1.c: New test.
616 * gcc.target/i386/pr95151-2.c: Likewise.
617 * gcc.target/i386/pr95151-3.c: Likewise.
618 * gcc.target/i386/pr95151-4.c: Likewise.
620 2020-10-26 Richard Biener <rguenther@suse.de>
622 PR tree-optimization/97539
623 * gcc.dg/pr97539.c: New testcase.
625 2020-10-26 Arnaud Charlet <charlet@adacore.com>
627 * gnat.dg/warn14.adb: Update expectations.
629 2020-10-24 Marek Polacek <polacek@redhat.com>
632 * g++.dg/cpp0x/constexpr-96241.C: New test.
633 * g++.dg/cpp1y/constexpr-96241.C: New test.
635 2020-10-24 Aldy Hernandez <aldyh@redhat.com>
637 * g++.dg/pr97538.C: New test.
639 2020-10-23 Marek Polacek <polacek@redhat.com>
641 * c-c++-common/Wsizeof-array-div1.c: Expect certain warnings on
643 * g++.dg/warn/Wsizeof-array-div2.C: Only run on lp64 targets.
645 2020-10-23 Marek Polacek <polacek@redhat.com>
648 * c-c++-common/Wsizeof-pointer-div.c: Add dg-warning.
649 * c-c++-common/Wsizeof-array-div1.c: New test.
650 * g++.dg/warn/Wsizeof-array-div1.C: New test.
651 * g++.dg/warn/Wsizeof-array-div2.C: New test.
653 2020-10-23 Martin Sebor <msebor@redhat.com>
656 * gcc.dg/Wvla-parameter-2.c: Adjust text of expected warning.
657 * gcc.dg/Wnonnull-5.c: New test.
659 2020-10-23 Martin Sebor <msebor@redhat.com>
662 * gcc.dg/pr97463.c: New test.
664 2020-10-23 David Edelsohn <dje.gcc@gmail.com>
666 * gcc.target/powerpc/vec-rlmi-rlnm.c: Update xxlor expect.
668 2020-10-23 Jonathan Wakely <jwakely@redhat.com>
670 * g++.dg/compat/eh/filter2_y.C: Add noexcept(false) to
673 2020-10-23 Jakub Jelinek <jakub@redhat.com>
675 PR tree-optimization/97164
676 * c-c++-common/pr97164.c: New test.
677 * gcc.c-torture/execute/pr36093.c: Move ...
678 * gcc.dg/pr36093.c: ... here. Add dg-do compile and dg-error
680 * gcc.c-torture/execute/pr43783.c: Move ...
681 * gcc.dg/pr43783.c: ... here. Add dg-do compile, dg-options and
684 2020-10-23 Dennis Zhang <dennis.zh@live.com>
686 * gcc.target/arm/simd/mve-vsub_1.c: New test.
688 2020-10-23 Richard Biener <rguenther@suse.de>
691 2020-10-23 Richard Biener <rguenther@suse.de>
694 * gcc.target/i386/pr97521.c: New testcase.
696 2020-10-23 Dennis Zhang <dennis.zhang@arm.com>
698 * gcc.target/arm/simd/mve-vsub_1.c: New test.
700 2020-10-22 Alan Modra <amodra@gmail.com>
702 * gcc.target/powerpc/vec-splati-runnable.c: Don't abort on
705 2020-10-22 David Edelsohn <dje.gcc@gmail.com>
707 * gcc.target/powerpc/rlwimi-2.c: Adjust expected results for lp64.
708 * gcc.target/powerpc/vec-rlmi-rlnm.c: Remove target and LP64.
709 Adjust xxlor expected results.
711 2020-10-22 Tobias Burnus <tobias@codesourcery.com>
713 * gfortran.dg/gomp/flush-1.f90: New test.
714 * gfortran.dg/gomp/flush-2.f90: New test.
716 2020-10-22 Will Schmidt <will_schmidt@vnet.ibm.com>
718 * gcc.target/powerpc/vsx-load-element-extend-char.c: New test.
719 * gcc.target/powerpc/vsx-load-element-extend-int.c: New test.
720 * gcc.target/powerpc/vsx-load-element-extend-longlong.c: New test.
721 * gcc.target/powerpc/vsx-load-element-extend-short.c: New test.
722 * gcc.target/powerpc/vsx-store-element-truncate-char.c: New test.
723 * gcc.target/powerpc/vsx-store-element-truncate-int.c: New test.
724 * gcc.target/powerpc/vsx-store-element-truncate-longlong.c: New test.
725 * gcc.target/powerpc/vsx-store-element-truncate-short.c: New test.
727 2020-10-22 Eric Botcazou <ebotcazou@adacore.com>
729 * ada/acats/run_all.sh: Define and substitute target_{max,min}_int.
730 * ada/acats/support/macro.dfs: Parameterize {MAX,MIN}_INT.
731 * gnat.dg/assert1.adb: Adjust conditionally to 128-bit integer types.
732 * gnat.dg/size_clause1.adb: Do not expect a warning for LP64 targets.
733 * gnat.dg/warn11.adb: Likewise.
734 * gnat.dg/specs/rep_clause5.ads (Array_2_Type): Add alignment clause.
736 2020-10-22 Patrick Palka <ppalka@redhat.com>
739 * g++.dg/cpp2a/constexpr-init19.C: New test.
740 * g++.dg/cpp2a/constexpr-init20.C: New test.
742 2020-10-22 Patrick Palka <ppalka@redhat.com>
745 * g++.dg/cpp1z/constexpr-96575.C: New test.
747 2020-10-22 Patrick Palka <ppalka@redhat.com>
750 * g++.dg/template/shadow3.C: New test.
752 2020-10-22 Richard Biener <rguenther@suse.de>
755 * gcc.target/i386/pr97521.c: New testcase.
757 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
759 * gcc.dg/pr97502.c: New test.
761 2020-10-22 Andreas Krebbel <krebbel@linux.ibm.com>
763 * gcc.dg/dfp/pr97439.c: New test.
765 2020-10-22 David Malcolm <dmalcolm@redhat.com>
768 * gcc.dg/analyzer/pr97514.c: New test.
770 2020-10-22 David Malcolm <dmalcolm@redhat.com>
772 * g++.dg/analyzer/ctor-dtor-1.C: New test.
773 * g++.dg/analyzer/dyncast-1.C: New test.
774 * g++.dg/analyzer/vfunc-1.C: New test.
776 2020-10-22 David Malcolm <dmalcolm@redhat.com>
779 * g++.dg/analyzer/pr97489.C: New test.
781 2020-10-22 Martin Liska <mliska@suse.cz>
784 * g++.dg/no-stack-protector-attr-2.C: New test.
785 * g++.dg/no-stack-protector-attr-3.C: New test.
786 * g++.dg/no-stack-protector-attr.C: New test.
788 2020-10-22 liuhongt <hongtao.liu@intel.com>
790 * gcc.target/i386/pr97249-1.c: New test.
792 2020-10-22 Dennis Zhang <dennis.zh@live.com>
794 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
796 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
798 * gcc.dg/pr97520.c: New.
800 2020-10-22 Dennis Zhang <dennis.zh@live.com>
802 * gcc.target/arm/simd/mve-vmul_1.c: New test.
804 2020-10-22 Andrew MacLeod <amacleod@redhat.com>
806 PR tree-optimization/97515
807 * gcc.dg/pr97515.c: New file.
809 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
811 * gcc.target/powerpc/fold-vec-extract-float.p9.c: rldicl and
812 subfic only for target LE.
813 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: xori only
814 for target LE. Adjust mfvsrd and add mfvsrld for BE.
815 * gcc.target/powerpc/fold-vec-extract-short.p9.c: vextuhrx for LE.
817 * gcc.target/powerpc/p9-lxvx-stxvx-1.c: Remove target.
818 * gcc.target/powerpc/p9-lxvx-stxvx-2.c: Remove target.
819 * gcc.target/powerpc/p9-lxvx-stxvx-3.c: Remove target. Require
822 2020-10-21 Martin Liska <mliska@suse.cz>
823 Andrew MacLeod <amacleod@redhat.com>
826 * gcc.target/powerpc/pr97360.c: New test.
828 2020-10-21 Jan Hubicka <jh@suse.cz>
831 * gcc.dg/ipa/inlinehint-5.c: New test.
833 2020-10-21 David Edelsohn <dje.gcc@gmail.com>
835 * gcc.target/powerpc/p9-extract-1.c: Require lp64.
836 * gcc.target/powerpc/p9-extract-2.c: Require lp64.
837 * gcc.target/powerpc/p9-extract-3.c: Require lp64.
838 * gcc.target/powerpc/p9-permute.c: Remove target.
839 * gcc.target/powerpc/pr63335.c: Remove target.
840 * gcc.target/powerpc/pr87507.c: Remove target.
841 * gcc.target/powerpc/swaps-p8-1.c: Require LE and P8.
842 * gcc.target/powerpc/swaps-p8-10.c: Remove target. Require P8.
843 * gcc.target/powerpc/swaps-p8-11.c: Remove target. Require P8.
844 * gcc.target/powerpc/swaps-p8-12.c: Require LE and P8.
845 * gcc.target/powerpc/swaps-p8-13.c: Remove target. Require P8.
846 * gcc.target/powerpc/swaps-p8-14.c: Remove target. Require P8.
847 * gcc.target/powerpc/swaps-p8-15.c: Remove target. Require P8.
848 * gcc.target/powerpc/swaps-p8-16.c: Remove target. Require P8.
849 * gcc.target/powerpc/swaps-p8-17.c: Require P8.
850 * gcc.target/powerpc/swaps-p8-18.c: Remove target. Require P8.
851 * gcc.target/powerpc/swaps-p8-19.c: Remove target. Require P8.
852 * gcc.target/powerpc/swaps-p8-2.c: Require LE and P8.
853 * gcc.target/powerpc/swaps-p8-20.c: Remove target.
854 * gcc.target/powerpc/swaps-p8-21.c: Remove target. Require Altivec.
855 * gcc.target/powerpc/swaps-p8-22.c: Remove target. Require P8.
856 * gcc.target/powerpc/swaps-p8-23.c: Require LE and P8.
857 * gcc.target/powerpc/swaps-p8-24.c: Remove target. Require P8.
858 * gcc.target/powerpc/swaps-p8-25.c: Require LE and P8.
859 * gcc.target/powerpc/swaps-p8-26.c: Remove target. Require P8.
860 * gcc.target/powerpc/swaps-p8-27.c: Remove target. Require P8.
861 * gcc.target/powerpc/swaps-p8-28.c: Remove target.
862 * gcc.target/powerpc/swaps-p8-29.c: Remove target.
863 * gcc.target/powerpc/swaps-p8-3.c: Require LE and P8.
864 * gcc.target/powerpc/swaps-p8-30.c: Remove target.
865 * gcc.target/powerpc/swaps-p8-31.c: Remove target.
866 * gcc.target/powerpc/swaps-p8-32.c: Remove target.
867 * gcc.target/powerpc/swaps-p8-33.c: Remove target.
868 * gcc.target/powerpc/swaps-p8-34.c: Remove target.
869 * gcc.target/powerpc/swaps-p8-35.c: Remove target.
870 * gcc.target/powerpc/swaps-p8-36.c: Remove target.
871 * gcc.target/powerpc/swaps-p8-37.c: Remove target.
872 * gcc.target/powerpc/swaps-p8-38.c: Remove target.
873 * gcc.target/powerpc/swaps-p8-39.c: Remove target.
874 * gcc.target/powerpc/swaps-p8-4.c: Require LE and P8.
875 * gcc.target/powerpc/swaps-p8-40.c: Remove target.
876 * gcc.target/powerpc/swaps-p8-41.c: Remove target.
877 * gcc.target/powerpc/swaps-p8-42.c: Remove target.
878 * gcc.target/powerpc/swaps-p8-43.c: Remove target.
879 * gcc.target/powerpc/swaps-p8-44.c: Remove target.
880 * gcc.target/powerpc/swaps-p8-45.c: Remove target.
881 * gcc.target/powerpc/swaps-p8-46.c: Require LE.
882 * gcc.target/powerpc/swaps-p8-5.c: Require LE and P8.
883 * gcc.target/powerpc/swaps-p8-6.c: Remove target. Require P8.
884 * gcc.target/powerpc/swaps-p8-7.c: Remove target. Require P8.
885 * gcc.target/powerpc/swaps-p8-8.c: Remove target. Require P8.
886 * gcc.target/powerpc/swaps-p8-9.c: Remove target. Require P8.
887 * gcc.target/powerpc/vec-cmp.c: Require LP64.
888 * gcc.target/powerpc/vec-cmpne.c: Remove target.
889 * gcc.target/powerpc/vec-mul.c: Remove target.
890 * gcc.target/powerpc/vec-set-char.c: Require LP64.
891 * gcc.target/powerpc/vec-set-int.c: Require LP64.
892 * gcc.target/powerpc/vec-set-short.c: Require LP64.
893 * gcc.target/powerpc/vec-xxpermdi.c: Remove target. Require VSX.
894 * gcc.target/powerpc/vsxcopy.c: Remove target. Require VSX.
896 2020-10-21 Richard Biener <rguenther@suse.de>
898 PR tree-optimization/97500
899 * gfortran.dg/pr97500.f90: New testcase.
901 2020-10-21 liuhongt <hongtao.liu@intel.com>
904 * gcc.target/i386/pr97506.c: New test.
906 2020-10-21 Jakub Jelinek <jakub@redhat.com>
908 PR tree-optimization/97503
909 * gcc.dg/tree-ssa/pr97503.c: New test.
911 2020-10-21 Martin Liska <mliska@suse.cz>
914 * g++.dg/asan/pr97414.C: New test.
916 2020-10-21 Eric Botcazou <ebotcazou@adacore.com>
918 * gnat.dg/multfixed.adb: Update expected exception message.
920 2020-10-21 Andrea Corallo <andrea.corallo@arm.com>
922 * gcc.target/aarch64/advsimd-intrinsics/vstX_lane.c (CMT):
923 Adopt the same style used in the rest of the file.
925 2020-10-21 Aldy Hernandez <aldyh@redhat.com>
927 * gcc.dg/Walloca-1.c: Adjust for 32-bits.
929 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
931 * gcc.target/arm/simd/mve-vminmax_1.c: New test.
933 2020-10-22 Dennis Zhang <dennis.zhang@arm.com>
935 * gcc.target/arm/simd/mve-vmul_1.c: New test.
937 2020-10-20 Jeff Law <law@redhat.com>
939 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Improve pruning of
940 invalid scanf call messages.
942 2020-10-20 Andrew MacLeod <amacleod@redhat.com>
944 PR tree-optimization/97505
945 * gfortran.dg/pr97505.f90: New file.
947 2020-10-20 Nathan Sidwell <nathan@acm.org>
949 * g++.dg/lookup/local-extern.C: New.
951 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
953 * gcc.dg/Wrestrict-22.c: New test.
954 * g++.dg/torture/pr92421.C: Adjust for ranger.
956 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
958 * gcc.dg/Walloca-1.c: Adjust for ranger.
959 * gcc.dg/Walloca-12.c: Same.
960 * gcc.dg/Walloca-13.c: Same.
961 * gcc.dg/Walloca-2.c: Same.
962 * gcc.dg/Walloca-3.c: Same.
963 * gcc.dg/Walloca-6.c: Same.
964 * gcc.dg/Wvla-larger-than-2.c: Same.
966 2020-10-20 Tobias Burnus <tobias@codesourcery.com>
968 * gcc.misc-tests/outputs.exp: Add ltrans_args dump files
969 for 'lto save-temps'.
971 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
973 * gcc.dg/pr97501.c: New test.
975 2020-10-20 Nathan Sidwell <nathan@acm.org>
977 * gcc.dg/cpp/endif.c: Move to ...
978 * c-c++-common/cpp/endif.c: ... here.
979 * gcc.dg/cpp/endif.h: Move to ...
980 * c-c++-common/cpp/endif.h: ... here.
981 * c-c++-common/cpp/eof-2.c: Adjust diagnostic.
982 * c-c++-common/cpp/eof-3.c: Adjust diagnostic.
984 2020-10-20 Marek Polacek <polacek@redhat.com>
987 * g++.dg/cpp0x/static_assert16.C: New test.
989 2020-10-20 Arnaud Charlet <charlet@adacore.com>
991 * gnat.dg/opt11.adb: Add new expected warning.
993 2020-10-20 Richard Biener <rguenther@suse.de>
995 PR tree-optimization/97496
996 * gcc.dg/vect/bb-slp-pr97496.c: New testcase.
998 2020-10-20 Aldy Hernandez <aldyh@redhat.com>
1000 * gcc.dg/pr97488.c: Add target int128 predicate.
1002 2020-10-19 Andrew MacLeod <amacleod@redhat.com>
1004 * gcc.dg/pr97360-2.c: New test.
1006 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1008 * gcc.target/powerpc/sad-vectorize-1.c: Remove target.
1009 * gcc.target/powerpc/sad-vectorize-2.c: Remove target.
1010 * gcc.target/powerpc/vec-extract-v16qi-df.c: Remove target.
1011 * gcc.target/powerpc/vec-extract-v16qi.c: Remove target.
1012 * gcc.target/powerpc/vec-extract-v16qiu-df.c: Remove target.
1013 * gcc.target/powerpc/vec-extract-v16qiu.c: Remove target.
1014 * gcc.target/powerpc/vec-extract-v2df.c: Remove target.
1015 * gcc.target/powerpc/vec-extract-v2di.c: Require lp64.
1016 * gcc.target/powerpc/vec-extract-v4sf.c: Remove target.
1017 * gcc.target/powerpc/vec-extract-v4si-df.c: Remove target.
1018 * gcc.target/powerpc/vec-extract-v4si.c: Remove target.
1019 * gcc.target/powerpc/vec-extract-v4siu-df.c: Remove target.
1020 * gcc.target/powerpc/vec-extract-v4siu.c: Remove target.
1021 * gcc.target/powerpc/vec-extract-v8hi-df.c: Remove target.
1022 * gcc.target/powerpc/vec-extract-v8hi.c: Remove target.
1023 * gcc.target/powerpc/vec-extract-v8hiu-df.c: Remove target.
1024 * gcc.target/powerpc/vec-extract-v8hiu.c: Remove target.
1025 * gcc.target/powerpc/vec-init-1.c: Remove target.
1026 * gcc.target/powerpc/vec-init-2.c: Require lp64.
1027 * gcc.target/powerpc/vec-init-3.c: Require lp64.
1028 * gcc.target/powerpc/vec-init-4.c: Remove target.
1029 * gcc.target/powerpc/vec-init-5.c: Remove target.
1030 * gcc.target/powerpc/vec-init-6.c: Require lp64.
1031 * gcc.target/powerpc/vec-init-7.c: Require lp64.
1032 * gcc.target/powerpc/vec-init-8.c: Remove target.
1033 * gcc.target/powerpc/vec-init-9.c: Require lp64.
1034 * gcc.target/powerpc/vec-setup-double.c: Remove target.
1035 * gcc.target/powerpc/vec-setup-long.c: Remove target.
1036 * gcc.target/powerpc/vsu/vec-xl-len-13.c: Correct expected warnings.
1037 * gcc.target/powerpc/vsu/vsu.exp: Enable on AIX.
1039 2020-10-19 David Edelsohn <dje.gcc@gmail.com>
1041 * gcc.target/powerpc/fold-vec-extract-char.p7.c: Remove target.
1042 * gcc.target/powerpc/fold-vec-extract-char.p8.c: Remove target.
1043 * gcc.target/powerpc/fold-vec-extract-char.p9.c: Remove target.
1044 Expect 3 addi for ilp32.
1045 * gcc.target/powerpc/fold-vec-extract-double.p7.c: Remove target.
1046 Add -mbig-endian for Linux.
1047 * gcc.target/powerpc/fold-vec-extract-double.p8.c: Remove target.
1048 * gcc.target/powerpc/fold-vec-extract-float.p7.c: Remove target.
1049 * gcc.target/powerpc/fold-vec-extract-float.p8.c: Remove target.
1050 * gcc.target/powerpc/fold-vec-extract-float.p9.c: Require lp64.
1051 * gcc.target/powerpc/fold-vec-extract-int.p7.c: Remove target.
1052 * gcc.target/powerpc/fold-vec-extract-int.p8.c: Remove target.
1053 * gcc.target/powerpc/fold-vec-extract-int.p9.c: Remove target.
1054 Expect 3 addi for ilp32.
1055 * gcc.target/powerpc/fold-vec-extract-longlong.p7.c: Remove target.
1056 Expect 4 addi for ilp32.
1057 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Remove target.
1058 Expect 4 addi for ilp32.
1059 * gcc.target/powerpc/fold-vec-extract-longlong.p9.c: Require lp64.
1060 * gcc.target/powerpc/fold-vec-extract-short.p7.c: Remove target.
1061 * gcc.target/powerpc/fold-vec-extract-short.p8.c: Remove target.
1062 * gcc.target/powerpc/fold-vec-extract-short.p9.c: Require lp64.
1063 * gcc.target/powerpc/fold-vec-insert-char-p8.c: Remove target.
1064 * gcc.target/powerpc/fold-vec-insert-char-p9.c: Remove target.
1065 * gcc.target/powerpc/fold-vec-insert-double.c: Remove target.
1066 * gcc.target/powerpc/fold-vec-insert-float-p8.c: Remove target.
1067 * gcc.target/powerpc/fold-vec-insert-float-p9.c: Remove target.
1068 * gcc.target/powerpc/fold-vec-insert-int-p8.c: Remove target.
1069 * gcc.target/powerpc/fold-vec-insert-int-p9.c: Remove target.
1070 Require 8 addi for ilp32.
1071 * gcc.target/powerpc/fold-vec-insert-longlong.c: Remove target.
1072 * gcc.target/powerpc/fold-vec-insert-short-p8.c: Remove target.
1073 * gcc.target/powerpc/fold-vec-insert-short-p9.c: Remove target.
1074 * gcc.target/powerpc/fold-vec-select-double.c: Remove target.
1075 * gcc.target/powerpc/fold-vec-select-float.c: Remove target.
1076 * gcc.target/powerpc/fold-vec-splats-int.c: Require lp64.
1077 * gcc.target/powerpc/fold-vec-splats-longlong.c: Require lp64.
1079 2020-10-19 Iain Sandoe <iain@sandoe.co.uk>
1082 * g++.dg/coroutines/pr97438.C: New test.
1084 2020-10-19 Martin Jambor <mjambor@suse.cz>
1086 PR tree-optimization/97456
1087 * gcc.dg/tree-ssa/pr97456.c: New test.
1089 2020-10-19 Nathan Sidwell <nathan@acm.org>
1091 * c-c++-common/cpp/pr97471.c: New.
1093 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1095 * gcc.dg/pr97488.c: New test.
1097 2020-10-19 Richard Biener <rguenther@suse.de>
1099 PR tree-optimization/97486
1100 * gcc.dg/vect/bb-slp-pr97486.c: New testcase.
1102 2020-10-19 Aldy Hernandez <aldyh@redhat.com>
1104 * gcc.dg/pr97467.c: New test.
1106 2020-10-19 Li Jia He <helijia@gcc.gnu.org>
1108 PR tree-optimization/66552
1109 * gcc.dg/pr66552.c: New testcase.
1111 2020-10-18 Harald Anlauf <anlauf@gmx.de>
1113 * gfortran.dg/matmul_20.f90: New test.
1115 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1117 * gcc.target/powerpc/p9-dimode1.c: Remove target.
1118 * gcc.target/powerpc/p9-dimode2.c: Remove target.
1119 * gcc.target/powerpc/p9-fpcvt-1.c: Remove target.
1120 * gcc.target/powerpc/p9-fpcvt-2.c: Require lp64.
1121 * gcc.target/powerpc/p9-minmax-1.c: Remove target.
1122 * gcc.target/powerpc/p9-minmax-2.c: Remove target.
1123 * gcc.target/powerpc/p9-minmax-3.c: Remove target.
1124 * gcc.target/powerpc/p9-splat-1.c: Require lp64.
1125 * gcc.target/powerpc/p9-splat-2.c: Remove target.
1126 * gcc.target/powerpc/p9-splat-3.c: Remove target.
1127 * gcc.target/powerpc/p9-splat-4.c: Require lp64.
1128 * gcc.target/powerpc/p9-vbpermd.c: Require lp64.
1129 * gcc.target/powerpc/p9-vneg.c: Require lp64.
1130 * gcc.target/powerpc/p9-vparity.c: Require lp64.
1131 * gcc.target/powerpc/p9-vpermr.c: Require LE.
1132 * gcc.target/powerpc/p9-xxbr-1.c: Remove target.
1133 * gcc.target/powerpc/p9-xxbr-2.c: Require lp64.
1134 * gcc.target/powerpc/p9-xxbr-3.c: Require lp64.
1136 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1138 * gcc.target/powerpc/builtins-3-p9.c: Remove le.
1140 2020-10-17 David Edelsohn <dje.gcc@gmail.com>
1142 * gcc.target/powerpc/pr96139-a.c: Remove -m32.
1143 * gcc.target/powerpc/pr96139-b.c: Remove -m64.
1145 2020-10-16 Harald Anlauf <anlauf@gmx.de>
1148 * gfortran.dg/index_4.f90: New test.
1150 2020-10-16 Andrew MacLeod <amacleod@redhat.com>
1152 PR tree-optimization/97462
1153 * gcc.dg/pr97462.c: New file.
1155 2020-10-16 Nathan Sidwell <nathan@acm.org>
1158 * g++.dg/template/pr97460.C: New.
1160 2020-10-16 Nathan Sidwell <nathan@acm.org>
1163 * g++.dg/parse/pr96258.C: New.
1165 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1168 * gcc.target/arm/mve/intrinsics/pr97327.c: New test.
1170 2020-10-16 Richard Biener <rguenther@suse.de>
1172 * gcc.dg/vect/bb-slp-53.c: New testcase.
1174 2020-10-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
1177 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Modify.
1178 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
1180 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
1181 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
1182 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
1183 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
1185 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
1187 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
1189 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
1190 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
1192 2020-10-16 Jan Hubicka <jh@suse.cz>
1195 * gcc.dg/tree-ssa/modref-4.c: Fix return test.
1197 2020-10-16 Martin Liska <mliska@suse.cz>
1200 * gcc.c-torture/execute/pr97404.c: New test.
1202 2020-10-16 Richard Biener <rguenther@suse.de>
1204 PR tree-optimization/97428
1205 * gcc.dg/vect/vect-complex-5.c: Expect to SLP.
1206 * gcc.dg/vect/pr97428.c: Likewise.
1208 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1210 * gcc.target/powerpc/builtins-1-p9-runnable.c: Adjust for big endian.
1211 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
1213 2020-10-15 Jason Merrill <jason@redhat.com>
1216 * g++.dg/cpp2a/spaceship-eq10.C: New test.
1218 2020-10-15 David Edelsohn <dje.gcc@gmail.com>
1220 * gcc.target/powerpc/builtins-5-p9-runnable.c: Require lp64.
1221 * gcc.target/powerpc/builtins-msum-runnable.c: Require int128.
1222 * gcc.target/powerpc/float128-cmp2-runnable.c: Require float128.
1223 * gcc.target/powerpc/fold-vec-extract-double.p9.c: Require lp64.
1225 2020-10-15 Marek Polacek <polacek@redhat.com>
1229 * g++.dg/diagnostic/ptrtomem1.C: New test.
1230 * g++.dg/diagnostic/ptrtomem2.C: New test.
1232 2020-10-15 Tom de Vries <tdevries@suse.de>
1234 * gcc.dg/atomic/c11-atomic-exec-6.c: Xfail execution for nvptx.
1235 * gcc.dg/atomic/c11-atomic-exec-7.c: Same.
1236 * gcc.dg/atomic/stdatomic-op-5.c: Same.
1238 2020-10-15 Tom de Vries <tdevries@suse.de>
1241 * gcc.target/nvptx/atomic_fetch-3.c: Remove.
1243 2020-10-15 Richard Biener <rguenther@suse.de>
1245 * gcc.dg/vect/bb-slp-52.c: New testcase.
1247 2020-10-15 Richard Biener <rguenther@suse.de>
1249 PR tree-optimization/97482
1250 * gcc.dg/vect/pr97428.c: New testcase.
1252 2020-10-15 Tom de Vries <tdevries@suse.de>
1254 * gcc.dg/tree-ssa/pr84512.c: Remove xfail for nvptx.
1256 2020-10-15 Tom de Vries <tdevries@suse.de>
1258 * c-c++-common/ident-0b.c: Require effective target ident_directive.
1260 2020-10-15 Tom de Vries <tdevries@suse.de>
1262 * gcc.c-torture/compile/limits-externdecl.c: Remove dg-skip-if for
1265 2020-10-15 Tom de Vries <tdevries@suse.de>
1267 * gcc.dg/attr-alloc_size-11.c: Don't xfail for nvptx.
1268 * gcc.dg/tree-ssa/20040204-1.c: Same.
1270 2020-10-15 Tom de Vries <tdevries@suse.de>
1272 * gcc.c-torture/execute/pr68185.c: Remove dg-skip-if for nvptx.
1274 2020-10-15 Tom de Vries <tdevries@suse.de>
1276 * gcc.c-torture/execute/981019-1.c: Remove dg-skip-if for nvptx.
1278 2020-10-15 Tom de Vries <tdevries@suse.de>
1280 * gcc.c-torture/compile/pr42717.c: Remove nvptx xfail.
1281 * gcc.c-torture/compile/pr61684.c: Same.
1282 * gcc.c-torture/execute/pr20601-1.c: Same.
1283 * gcc.c-torture/execute/pr52129.c: Same.
1284 * gcc.c-torture/execute/pr59221.c: Same.
1285 * gcc.dg/pr68671.c: Same.
1287 2020-10-15 Jakub Jelinek <jakub@redhat.com>
1289 * gcc.dg/ipa/modref-1.c: Remove space between param offset: and number
1291 (b): Declare return type to void.
1292 (main): Declare return type to int. Change c to array of 3 chars.
1293 * gcc.dg/tree-ssa/modref-4.c: Remove space between param offset: and
1294 number in scan-ipa-dump. Use modref1 instead of modref2.
1295 (b): Declare return type to void.
1296 (main): Declare return type to int. Change c to array of 3 chars.
1298 2020-10-15 Kito Cheng <kito.cheng@sifive.com>
1300 * gcc.target/riscv/mcpu-1.c: New.
1301 * gcc.target/riscv/mcpu-2.c: Ditto.
1302 * gcc.target/riscv/mcpu-3.c: Ditto.
1303 * gcc.target/riscv/mcpu-4.c: Ditto.
1304 * gcc.target/riscv/mcpu-5.c: Ditto.
1305 * gcc.target/riscv/mcpu-6.c: Ditto.
1306 * gcc.target/riscv/mcpu-7.c: Ditto.
1308 2020-10-15 Hongyu Wang <hongyu.wang@intel.com>
1310 * gcc.target/i386/hreset-1.c: New test.
1311 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1312 * gcc.target/i386/x86gprintrin-1.c: Add -mhreset.
1313 * gcc.target/i386/x86gprintrin-2.c: Ditto.
1314 * gcc.target/i386/x86gprintrin-3.c: Ditto.
1315 * gcc.target/i386/x86gprintrin-4.c: Add mhreset.
1316 * gcc.target/i386/x86gprintrin-5.c: Ditto.
1318 2020-10-15 Hongtao Liu <hongtao.liu@intel.com>
1320 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
1321 * gcc.target/i386/uintr-1.c: New test.
1322 * gcc.target/i386/uintr-2.c: Ditto.
1323 * gcc.target/i386/uintr-3.c: Ditto.
1324 * gcc.target/i386/uintr-4.c: Ditto.
1325 * gcc.target/i386/uintr-5.c: Ditto.
1326 * gcc.target/i386/x86gprintrin-1.c: Add -muintr for 64bit target.
1327 * gcc.target/i386/x86gprintrin-2.c: Ditto.
1328 * gcc.target/i386/x86gprintrin-3.c: Ditto.
1329 * gcc.target/i386/x86gprintrin-4.c: Add muintr for 64bit target.
1330 * gcc.target/i386/x86gprintrin-5.c: Ditto.
1332 2020-10-14 Martin Sebor <msebor@redhat.com>
1335 * gcc.dg/Warray-bounds-68.c: New test.
1337 2020-10-14 Martin Sebor <msebor@redhat.com>
1340 * gcc.dg/Wvla-parameter-8.c: New test.
1342 2020-10-14 Tom de Vries <tdevries@suse.de>
1344 * lib/target-supports.exp (check_compile): Save and restore
1345 $compiler_flags when calling ${tool}_target_compile.
1347 2020-10-14 David Malcolm <dmalcolm@redhat.com>
1350 * gcc.dg/analyzer/data-model-21.c: New test.
1352 2020-10-14 David Malcolm <dmalcolm@redhat.com>
1355 * gcc.dg/analyzer/setjmp-pr93378.c: Use test-setjmp.h rather than
1357 * gcc.dg/analyzer/sigsetjmp-5.c: Likewise.
1358 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
1359 * gcc.dg/analyzer/test-setjmp.h: Don't include <setjmp.h>.
1360 Provide decls of jmp_buf, sigjmp_buf, setjmp, sigsetjmp,
1361 longjmp, and siglongjmp.
1363 2020-10-14 Jason Merrill <jason@redhat.com>
1366 * g++.dg/cpp0x/lambda/lambda-variadic11.C: New test.
1368 2020-10-14 Sunil K Pandey <skpgkp2@gmail.com>
1371 * gcc.target/i386/avx-1.c: Add test.
1372 * gcc.target/i386/avx2-vbroadcastsi128-1.c: Ditto.
1373 * gcc.target/i386/avx2-vbroadcastsi128-2.c: Ditto.
1374 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Ditto.
1375 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
1376 * gcc.target/i386/avx512dq-vreducesd-1.c: Ditto.
1377 * gcc.target/i386/avx512dq-vreducesd-2.c: Ditto.
1378 * gcc.target/i386/avx512dq-vreducess-1.c: Ditto.
1379 * gcc.target/i386/avx512dq-vreducess-2.c: Ditto.
1380 * gcc.target/i386/avx512er-vrcp28sd-1.c: Ditto.
1381 * gcc.target/i386/avx512er-vrcp28sd-2.c: Ditto.
1382 * gcc.target/i386/avx512er-vrcp28ss-1.c: Ditto.
1383 * gcc.target/i386/avx512er-vrcp28ss-2.c: Ditto.
1384 * gcc.target/i386/avx512er-vrsqrt28sd-1.c: Ditto.
1385 * gcc.target/i386/avx512er-vrsqrt28sd-2.c: Ditto.
1386 * gcc.target/i386/avx512er-vrsqrt28ss-1.c: Ditto.
1387 * gcc.target/i386/avx512er-vrsqrt28ss-2.c: Ditto.
1388 * gcc.target/i386/avx512f-vcvtsd2si-1.c: Ditto.
1389 * gcc.target/i386/avx512f-vcvtsd2si64-1.c: Ditto.
1390 * gcc.target/i386/avx512f-vcvtsd2ss-1.c: Ditto.
1391 * gcc.target/i386/avx512f-vcvtsi2sd64-1.c: Ditto.
1392 * gcc.target/i386/avx512f-vcvtsi2ss-1.c: Ditto.
1393 * gcc.target/i386/avx512f-vcvtsi2ss64-1.c: Ditto.
1394 * gcc.target/i386/avx512f-vcvtss2sd-1.c: Ditto.
1395 * gcc.target/i386/avx512f-vcvtss2si-1.c: Ditto.
1396 * gcc.target/i386/avx512f-vcvtss2si64-1.c: Ditto.
1397 * gcc.target/i386/avx512f-vscalefsd-1.c: Ditto.
1398 * gcc.target/i386/avx512f-vscalefsd-2.c: Ditto.
1399 * gcc.target/i386/avx512f-vscalefss-1.c: Ditto.
1400 * gcc.target/i386/avx512f-vscalefss-2.c: Ditto.
1401 * gcc.target/i386/avx512f-vsqrtsd-1.c: Ditto.
1402 * gcc.target/i386/avx512f-vsqrtsd-2.c: Ditto.
1403 * gcc.target/i386/avx512f-vsqrtss-1.c: Ditto.
1404 * gcc.target/i386/avx512f-vsqrtss-2.c: Ditto.
1405 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
1406 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
1407 * gcc.target/i386/sse-13.c: Ditto.
1408 * gcc.target/i386/sse-23.c: Ditto.
1409 * gcc.target/i386/avx512dq-vreducepd-3.c: New test.
1410 * gcc.target/i386/avx512dq-vreducepd-4.c: New test.
1411 * gcc.target/i386/avx512dq-vreduceps-3.c: New test.
1412 * gcc.target/i386/avx512dq-vreduceps-4.c: New test.
1413 * gcc.target/i386/avx512f-vcvtsi2sd-1.c: New test.
1414 * gcc.target/i386/pr95483-1.c: New test.
1415 * gcc.target/i386/pr95483-2.c: New test.
1416 * gcc.target/i386/pr95483-3.c: New test.
1417 * gcc.target/i386/pr95483-4.c: New test.
1418 * gcc.target/i386/pr95483-5.c: New test.
1419 * gcc.target/i386/pr95483-6.c: New test.
1420 * gcc.target/i386/pr95483-7.c: New test.
1422 2020-10-14 Jakub Jelinek <jakub@redhat.com>
1425 * gcc.target/i386/pr97387-1.c: New test.
1426 * gcc.target/i386/pr97387-2.c: New test.
1428 2020-10-14 Aldy Hernandez <aldyh@redhat.com>
1430 * gcc.dg/pr97396.c: New test.
1432 2020-10-14 Jan Hubicka <jh@suse.cz>
1434 * gcc.dg/ipa/modref-1.c: New test.
1435 * gcc.dg/tree-ssa/modref-4.c: New test.
1437 2020-10-14 Tobias Burnus <tobias@codesourcery.com>
1440 * gfortran.dg/goacc/warn_truncated.f90: New test.
1442 2020-10-14 Nathan Sidwell <nathan@acm.org>
1444 * g++.dg/lookup/extern-redecl2.C: New.
1446 2020-10-14 Steven G. Kargl <kargl@gcc.gnu.org>
1447 Mark Eggleston <markeggleston@gcc.gnu.org>
1450 * gfortran.dg/pr95614_1.f90: New test.
1451 * gfortran.dg/pr95614_2.f90: New test.
1452 * gfortran.dg/pr95614_3.f90: New test.
1453 * gfortran.dg/pr95614_4.f90: New test.
1455 2020-10-14 Kito Cheng <kito.cheng@sifive.com>
1458 * g++.target/riscv/pr96759.C: New.
1459 * gcc.target/riscv/pr96759.c: New.
1461 2020-10-13 Jakub Jelinek <jakub@redhat.com>
1463 PR rtl-optimization/97386
1464 * gcc.c-torture/execute/pr97386-1.c: New test.
1465 * gcc.c-torture/execute/pr97386-2.c: New test.
1467 2020-10-13 Richard Sandiford <richard.sandiford@arm.com>
1469 * gcc.target/arm/stack-protector-5.c: Use -Os rather than -O2.
1470 * gcc.target/arm/stack-protector-6.c: Likewise.
1472 2020-10-13 Richard Biener <rguenther@suse.de>
1474 PR tree-optimization/97382
1475 * gcc.dg/vect/no-vfa-vect-dv-2.c: Remove same align dump
1477 * gcc.dg/vect/vect-103.c: Likewise.
1478 * gcc.dg/vect/vect-91.c: Likewise.
1479 * gfortran.dg/vect/vect-4.f90: Likewise.
1481 2020-10-13 Martin Liska <mliska@suse.cz>
1484 * g++.dg/asan/asan_test.C: Disable -Wstringop-overflow.
1485 * gcc.dg/asan/pr80166.c: Likewise.
1487 2020-10-12 David Malcolm <dmalcolm@redhat.com>
1490 * gcc.dg/analyzer/callbacks-1.c: New test.
1491 * gcc.dg/analyzer/callbacks-2.c: New test.
1492 * gcc.dg/analyzer/callbacks-3.c: New test.
1494 2020-10-12 Andrew MacLeod <amacleod@redhat.com>
1496 * gcc.dg/pr97381.c: New test.
1498 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
1500 * gcc.dg/pr97378.c: New test.
1502 2020-10-12 David Malcolm <dmalcolm@redhat.com>
1507 * gcc.dg/analyzer/write-to-const-1.c: New test.
1508 * gcc.dg/analyzer/write-to-string-literal-1.c: New test.
1510 2020-10-12 Martin Sebor <msebor@redhat.com>
1513 * g++.dg/warn/Wplacement-new-size-8.C: Adjust expected message.
1514 * g++.dg/warn/Warray-bounds-10.C: New test.
1515 * g++.dg/warn/Warray-bounds-11.C: New test.
1516 * g++.dg/warn/Warray-bounds-12.C: New test.
1517 * g++.dg/warn/Warray-bounds-13.C: New test.
1519 2020-10-12 Martin Sebor <msebor@redhat.com>
1524 * c-c++-common/Wrestrict.c: Adjust comment.
1525 * gcc.dg/Wstringop-overflow-34.c: Remove xfail.
1526 * gcc.dg/Wstringop-overflow-43.c: Remove xfails. Adjust regex patterns.
1527 * gcc.dg/pr51683.c: Prune out expected warning.
1528 * gcc.target/i386/pr60693.c: Same.
1529 * g++.dg/warn/Wplacement-new-size-8.C: New test.
1530 * gcc.dg/Wstringop-overflow-41.c: New test.
1531 * gcc.dg/Wstringop-overflow-44.s: New test.
1532 * gcc.dg/Wstringop-overflow-45.c: New test.
1533 * gcc.dg/Wstringop-overflow-46.c: New test.
1534 * gcc.dg/Wstringop-overflow-47.c: New test.
1535 * gcc.dg/Wstringop-overflow-49.c: New test.
1536 * gcc.dg/Wstringop-overflow-50.c: New test.
1537 * gcc.dg/Wstringop-overflow-51.c: New test.
1538 * gcc.dg/Wstringop-overflow-52.c: New test.
1539 * gcc.dg/Wstringop-overflow-53.c: New test.
1540 * gcc.dg/Wstringop-overflow-54.c: New test.
1541 * gcc.dg/Wstringop-overflow-55.c: New test.
1542 * gcc.dg/Wstringop-overread-5.c: New test.
1544 2020-10-12 Martin Sebor <msebor@redhat.com>
1548 * g++.dg/init/strlen.C: Add expected warning.
1549 * g++.dg/warn/Wplacement-new-size-1.C: Relax warnings.
1550 * g++.dg/warn/Wplacement-new-size-2.C: Same.
1551 * g++.dg/warn/Wplacement-new-size-6.C: Same.
1552 * gcc.dg/Warray-bounds-58.c: Adjust
1553 * gcc.dg/Wstringop-overflow-37.c: Same.
1554 * g++.dg/warn/Wplacement-new-size-7.C: New test.
1556 2020-10-12 Christophe Lyon <christophe.lyon@linaro.org>
1558 PR tree-optimization/97357
1559 * gcc.dg/pr97357.c: Call setjmp instead of _setjmp.
1561 2020-10-12 Richard Biener <rguenther@suse.de>
1563 * gcc.dg/vect/bb-slp-50.c: New testcase.
1564 * gcc.dg/vect/bb-slp-51.c: Likewise.
1566 2020-10-12 Martin Liska <mliska@suse.cz>
1568 PR tree-optimization/97079
1569 * gcc.target/aarch64/sve/pr97079.c: New test.
1571 2020-10-12 Duan bo <duanbo3@huawei.com>
1574 * gcc.target/aarch64/pr96757.c: New test.
1576 2020-10-12 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
1579 * gcc.target/aarch64/simd/pr97349.c: New test.
1581 2020-10-12 Aldy Hernandez <aldyh@redhat.com>
1583 * gcc.dg/pr97371.c: New test.
1585 2020-10-12 Richard Biener <rguenther@suse.de>
1587 PR tree-optimization/97357
1588 * gcc.dg/pr97357.c: New testcase.
1590 2020-10-12 Mark Eggleston <markeggleston@gcc.gnu.org>
1593 * gfortran.dg/pr96099_1.f90: New test.
1594 * gfortran.dg/pr96099_2.f90: New test.
1596 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1598 * obj-c++.dg/plugin/diagnostic-test-expressions-1.mm:
1599 Adjust testcase to include expressions for @selector and
1600 @protocol. XFAIL where this is still not sufficient to obtain
1603 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1605 * objc-obj-c++-shared/TestsuiteObject.h: Add dummy retain and
1606 release method declarations.
1607 * objc-obj-c++-shared/TestsuiteObject.m: Add dummy retain and
1608 release implementations.
1610 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1612 * obj-c++.dg/objc-gc-3.mm:i Skip for Darwin >= 16.
1614 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1616 * obj-c++.dg/cxx-ivars-3.mm: Skip for macOS >= 10.7.
1618 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1620 * obj-c++.dg/gnu-api-2-class-meta.mm: Add a flag to cause NeXT
1621 headers to expose prototypes for messaging.
1622 * obj-c++.dg/gnu-api-2-class.mm: Likewise.
1623 * obj-c++.dg/gnu-api-2-objc.mm: Skip this because of the extra
1624 protocols pulled in by system headers.
1626 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1628 * objc.dg/plugin/diagnostic-test-expressions-1.m: Use assignment
1629 expressions for @selector and @protocol to obtain a useful
1632 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1634 * objc.dg/call-super-2.m: Remove inclusion of runtime.h.
1635 Add a FIXME about the test portability.
1637 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1639 * objc.dg/torture/forward-1.m: Implement forwarding using the
1640 native NeXT (NSInvocation) method for Darwin.
1642 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1644 * objc.dg/ivar-scope-4.m: Add inititialize method to the
1647 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1649 * objc.dg/gnu-api-2-class-meta.m: Add a flag to cause NeXT
1650 headers to expose prototypes for messaging. Mark the root
1651 class if the objc_root_class attribute is available. Use
1652 char ** as the second arg to main.
1653 * objc.dg/gnu-api-2-class.m: Use dispatch prototype.
1654 * objc.dg/gnu-api-2-objc.m: Skip on NeXT because of extra
1655 prototypes pulled in by headers.
1657 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1659 * objc.dg/objc-gc-4.m: Disable for macOS 10.15 and 11.x.
1661 2020-10-11 Iain Sandoe <iain@sandoe.co.uk>
1663 * objc-obj-c++-shared/TestsuiteObject.h: If the compiler
1664 supports objc_root_object attributes, then mark the testsuite
1666 * objc-obj-c++-shared/TestsuiteObject.m: Avoid direct access
1667 to isa, which is an error for modern Objective-C.
1668 * objc/execute/class-tests-1.h: Declare a string function we
1669 use locally (avoid pulling in the whole of string.h).
1671 2020-10-10 Iain Sandoe <iain@sandoe.co.uk>
1673 * gcc.dg/darwin-sections.c: Adjust test for renamed BSS and common
1674 sections. Cater for 64 and 128 bit long doubles.
1676 2020-10-10 H.J. Lu <hjl.tools@gmail.com>
1679 * gcc.target/i386/x86-64-v2.c: Verify that
1680 __GCC_HAVE_SYNC_COMPARE_AND_SWAP_16 is defined.
1681 * gcc.target/i386/x86-64-v3.c: Likewise.
1682 * gcc.target/i386/x86-64-v4.c: Likewise.
1684 2020-10-10 Aldy Hernandez <aldyh@redhat.com>
1686 * gcc.dg/pr97359.c: New test.
1688 2020-10-09 Vladimir Makarov <vmakarov@redhat.com>
1690 PR rtl-optimization/97313
1691 * gcc.target/i386/pr97313.c: New.
1693 2020-10-09 H.J. Lu <hjl.tools@gmail.com>
1695 * gcc.target/i386/avx-1.c (__builtin_ia32_lwpval32): New to
1696 support <lwpintrin.h> included in <x86gprintrin.h>.
1697 (__builtin_ia32_lwpval64): Likewise.
1698 (__builtin_ia32_lwpins32): Likewise.
1699 (__builtin_ia32_lwpins64): Likewise.
1700 (__builtin_ia32_bextri_u32): New to support <tbmintrin.h>
1701 included in <x86gprintrin.h>.
1702 (__builtin_ia32_bextri_u64): Likewise.
1703 * gcc.target/i386/x86gprintrin-1.c: New test.
1704 * gcc.target/i386/x86gprintrin-2.c: Likewise.
1705 * gcc.target/i386/x86gprintrin-3.c: Likewise.
1706 * gcc.target/i386/x86gprintrin-4.c: Likewise.
1707 * gcc.target/i386/x86gprintrin-4a.c: Likewise.
1708 * gcc.target/i386/x86gprintrin-5.c: Likewise.
1709 * gcc.target/i386/x86gprintrin-5a.c: Likewise.
1710 * gcc.target/i386/x86gprintrin-5b.c: Likewise.
1711 * gcc.target/i386/x86gprintrin-6.c: Likewise.
1713 2020-10-09 Richard Biener <rguenther@suse.de>
1715 * lib/target-supports.exp (check_effective_target_vect_masked_load):
1716 New effective target.
1717 * gcc.dg/vect/pr65947-3.c: Update.
1719 2020-10-09 Richard Biener <rguenther@suse.de>
1721 PR tree-optimization/97334
1722 * gcc.dg/vect/bb-slp-pr65935.c: Amend.
1724 2020-10-09 Richard Biener <rguenther@suse.de>
1726 PR tree-optimization/97347
1727 * g++.dg/vect/pr97347.cc: New testcase.
1729 2020-10-09 Andrew MacLeod <amacleod@redhat.com>
1731 * gcc.dg/pr97317.c: New test.
1733 2020-10-09 Jakub Jelinek <jakub@redhat.com>
1735 PR tree-optimization/94801
1737 * gcc.dg/tree-ssa/pr94801.c: New test.
1739 2020-10-09 Jakub Jelinek <jakub@redhat.com>
1741 PR tree-optimization/97325
1742 * gcc.c-torture/execute/pr97325.c: New test.
1744 2020-10-09 Aldy Hernandez <aldyh@redhat.com>
1747 * gcc.dg/pr97315-1.c: Moved to...
1748 * g++.dg/opt/pr97315-1.C: ...here.
1750 2020-10-09 Richard Biener <rguenther@suse.de>
1752 * gcc.dg/vect/bb-slp-phis-1.c: New testcase.
1754 2020-10-08 Jason Merrill <jason@redhat.com>
1757 * g++.dg/cpp0x/alias-decl-pr96805.C: New test.
1759 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
1762 * gcc.target/arm/mve/intrinsics/vcvtnq_u32_f32.c: New test.
1764 2020-10-08 Martin Liska <mliska@suse.cz>
1765 Richard Biener <rguenther@suse.de>
1767 * gcc.dg/vect/bb-slp-22.c: Adjust.
1768 * gfortran.dg/pr68627.f: Likewise.
1770 2020-10-08 Richard Biener <rguenther@suse.de>
1772 PR tree-optimization/97330
1773 * gcc.dg/torture/pr97330-1.c: New testcase.
1774 * gcc.dg/torture/pr97330-2.c: Likewise.
1776 2020-10-08 Richard Biener <rguenther@suse.de>
1778 * g++.dg/vect/slp-pr50819.cc: Adjust.
1779 * gcc.dg/vect/bb-slp-1.c: Adjust.
1780 * gcc.dg/vect/bb-slp-10.c: Adjust.
1781 * gcc.dg/vect/bb-slp-11.c: Adjust.
1782 * gcc.dg/vect/bb-slp-13.c: Adjust.
1783 * gcc.dg/vect/bb-slp-14.c: Adjust.
1784 * gcc.dg/vect/bb-slp-15.c: Adjust.
1785 * gcc.dg/vect/bb-slp-16.c: Adjust.
1786 * gcc.dg/vect/bb-slp-17.c: Adjust.
1787 * gcc.dg/vect/bb-slp-18.c: Adjust.
1788 * gcc.dg/vect/bb-slp-19.c: Adjust.
1789 * gcc.dg/vect/bb-slp-2.c: Adjust.
1790 * gcc.dg/vect/bb-slp-20.c: Adjust.
1791 * gcc.dg/vect/bb-slp-21.c: Adjust.
1792 * gcc.dg/vect/bb-slp-22.c: Adjust.
1793 * gcc.dg/vect/bb-slp-23.c: Adjust.
1794 * gcc.dg/vect/bb-slp-24.c: Adjust.
1795 * gcc.dg/vect/bb-slp-25.c: Adjust.
1796 * gcc.dg/vect/bb-slp-26.c: Adjust.
1797 * gcc.dg/vect/bb-slp-27.c: Adjust.
1798 * gcc.dg/vect/bb-slp-28.c: Adjust.
1799 * gcc.dg/vect/bb-slp-29.c: Adjust.
1800 * gcc.dg/vect/bb-slp-3.c: Adjust.
1801 * gcc.dg/vect/bb-slp-30.c: Adjust.
1802 * gcc.dg/vect/bb-slp-31.c: Adjust.
1803 * gcc.dg/vect/bb-slp-34.c: Adjust.
1804 * gcc.dg/vect/bb-slp-35.c: Adjust.
1805 * gcc.dg/vect/bb-slp-36.c: Adjust.
1806 * gcc.dg/vect/bb-slp-38.c: Adjust.
1807 * gcc.dg/vect/bb-slp-4.c: Adjust.
1808 * gcc.dg/vect/bb-slp-45.c: Adjust.
1809 * gcc.dg/vect/bb-slp-46.c: Adjust.
1810 * gcc.dg/vect/bb-slp-48.c: Adjust.
1811 * gcc.dg/vect/bb-slp-5.c: Adjust.
1812 * gcc.dg/vect/bb-slp-6.c: Adjust.
1813 * gcc.dg/vect/bb-slp-7.c: Adjust.
1814 * gcc.dg/vect/bb-slp-8.c: Adjust.
1815 * gcc.dg/vect/bb-slp-8a.c: Adjust.
1816 * gcc.dg/vect/bb-slp-8b.c: Adjust.
1817 * gcc.dg/vect/bb-slp-9.c: Adjust.
1818 * gcc.dg/vect/bb-slp-div-2.c: Adjust.
1819 * gcc.dg/vect/bb-slp-over-widen-1.c: Adjust.
1820 * gcc.dg/vect/bb-slp-over-widen-2.c: Adjust.
1821 * gcc.dg/vect/bb-slp-pattern-2.c: Adjust.
1822 * gcc.dg/vect/bb-slp-pow-1.c: Adjust.
1823 * gcc.dg/vect/bb-slp-pr58135.c: Adjust.
1824 * gcc.dg/vect/bb-slp-pr65935.c: Adjust.
1825 * gcc.dg/vect/bb-slp-pr78205.c: Adjust.
1826 * gcc.dg/vect/bb-slp-pr81635-1.c: Adjust.
1827 * gcc.dg/vect/bb-slp-pr81635-3.c: Adjust.
1828 * gcc.dg/vect/bb-slp-pr95839-2.c: Adjust.
1829 * gcc.dg/vect/bb-slp-pr95839.c: Adjust.
1830 * gcc.dg/vect/bb-slp-pr95866.c: Adjust.
1831 * gcc.dg/vect/bb-slp-subgroups-1.c: Adjust.
1832 * gcc.dg/vect/bb-slp-subgroups-2.c: Adjust.
1833 * gcc.dg/vect/bb-slp-subgroups-3.c: Adjust.
1834 * gcc.dg/vect/fast-math-bb-slp-call-1.c: Adjust.
1835 * gcc.dg/vect/no-tree-reassoc-bb-slp-12.c: Adjust.
1836 * gcc.dg/vect/no-tree-sra-bb-slp-pr50730.c: Adjust.
1837 * gfortran.dg/vect/pr62283-2.f: Adjust.
1838 * gcc.target/i386/pr68961.c: Adjust.
1839 * gcc.target/i386/pr84101.c: Adjust.
1840 * gcc.dg/vect/bb-slp-pr81635-2.c: Adjust.
1841 * gcc.dg/vect/bb-slp-pr81635-4.c: Adjust.
1842 * gcc.dg/vect/fast-math-bb-slp-call-2.c: Adjust.
1843 * gcc.dg/vect/costmodel/ppc/costmodel-bb-slp-9a.c: Adjust.
1844 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp.c: Adjust.
1845 * gcc.dg/vect/bb-slp-div-1.c: Adjust.
1846 * gcc.dg/vect/bb-slp-pr90006.c: Adjust.
1847 * g++.dg/vect/slp-pr50413.cc: Adjust.
1849 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
1852 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Remove.
1853 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Remove.
1854 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Remove.
1855 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Remove.
1856 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Remove.
1857 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Remove.
1858 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Remove.
1859 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Remove.
1860 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Remove.
1861 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Remove.
1862 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Remove.
1864 2020-10-08 Christophe Lyon <christophe.lyon@linaro.org>
1867 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s16.c: New test.
1868 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s32.c: New test.
1869 * gcc.target/arm/mve/intrinsics/vqdmlashq_m_n_s8.c: New test.
1870 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s16.c: New test.
1871 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s32.c: New test.
1872 * gcc.target/arm/mve/intrinsics/vqdmlashq_n_s8.c: New test.
1874 2020-10-08 Jakub Jelinek <jakub@redhat.com>
1877 * gcc.dg/pr97322.c: New test.
1879 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
1881 * gcc.dg/pr97315-2.c: New test.
1883 2020-10-08 Aldy Hernandez <aldyh@redhat.com>
1885 * gcc.dg/pr97315-1.c: New test.
1887 2020-10-08 Jakub Jelinek <jakub@redhat.com>
1890 * gcc.dg/asan/pr97294.c: New test.
1892 2020-10-08 Patrick Palka <ppalka@redhat.com>
1895 * g++.dg/cpp2a/concepts-defarg2.C: New test.
1897 2020-10-08 Patrick Palka <ppalka@redhat.com>
1900 * g++.dg/cpp2a/concepts-class2.C: New test.
1902 2020-10-07 Marek Polacek <polacek@redhat.com>
1905 * g++.dg/cpp2a/fn-template21.C: New test.
1906 * g++.dg/cpp2a/fn-template22.C: New test.
1908 2020-10-07 Richard Biener <rguenther@suse.de>
1910 PR tree-optimization/97307
1911 * gcc.dg/tree-ssa/ssa-sink-17.c: New testcase.
1912 * gcc.dg/vect/pr65947-3.c: XFAIL.
1914 2020-10-07 Patrick Palka <ppalka@redhat.com>
1918 * g++.dg/template/alignof3.C: New test.
1920 2020-10-07 David Malcolm <dmalcolm@redhat.com>
1923 * g++.dg/analyzer/pr97116.C: New test.
1925 2020-10-07 David Malcolm <dmalcolm@redhat.com>
1927 * g++.dg/analyzer/analyzer.exp (DEFAULT_CXXFLAGS): Remove
1928 -fdiagnostics-path-format=separate-events.
1929 * gcc.dg/analyzer/analyzer.exp (DEFAULT_CFLAGS): Likewise.
1930 * gcc.dg/plugin/diagnostic-path-format-default.c: Rename to...
1931 * gcc.dg/plugin/diagnostic-path-format-plain.c: ...this. Remove
1932 dg-options directive. Copy remainder of test from
1933 diagnostic-path-format-separate-events.c.
1934 * gcc.dg/plugin/diagnostic-test-paths-2.c: Add
1935 -fdiagnostics-path-format=inline-events to options.
1936 Fix expected output for location of conditional within "for" loop.
1937 * gcc.dg/plugin/plugin.exp (plugin_test_list): Update for
1939 * gfortran.dg/analyzer/analyzer.exp (DEFAULT_FFLAGS): Remove
1940 -fdiagnostics-path-format=separate-events.
1942 2020-10-07 Nathan Sidwell <nathan@acm.org>
1944 * g++.dg/cpp0x/lambda/lambda-sfinae1.C: Avoid ill-formed local extern
1945 * g++.dg/init/pr42844.C: Add expected error.
1946 * g++.dg/lookup/extern-redecl1.C: Likewise.
1947 * g++.dg/lookup/koenig15.C: Avoid ill-formed.
1948 * g++.dg/lto/pr95677.C: New.
1949 * g++.dg/other/nested-extern-1.C: Correct expected behabviour.
1950 * g++.dg/other/nested-extern-2.C: Likewise.
1951 * g++.dg/other/nested-extern.cc: Split ...
1952 * g++.dg/other/nested-extern-1.cc: ... here ...
1953 * g++.dg/other/nested-extern-2.cc: ... here.
1954 * g++.dg/template/scope5.C: Avoid ill-formed
1955 * g++.old-deja/g++.law/missed-error2.C: Allow extension.
1956 * g++.old-deja/g++.pt/crash3.C: Add expected error.
1958 2020-10-07 Martin Jambor <mjambor@suse.cz>
1961 * gcc.dg/tree-prof/pr96394.c: New test.
1963 2020-10-07 Jakub Jelinek <jakub@redhat.com>
1965 * gcc.dg/gomp/simd-2.c: New test.
1966 * gcc.dg/gomp/simd-3.c: New test.
1968 2020-10-06 Marek Polacek <polacek@redhat.com>
1971 * g++.dg/cpp2a/typename18.C: New test.
1973 2020-10-06 Tobias Burnus <tobias@codesourcery.com>
1976 * c-c++-common/goacc/declare-pr90861.c: Remove xfail.
1978 2020-10-06 Andrew MacLeod <amacleod@redhat.com>
1980 * gcc.dg/pr81192.c: Disable EVRP pass.
1981 * gcc.dg/tree-ssa/pr77445-2.c: Ditto.
1982 * gcc.dg/tree-ssa/ssa-dom-thread-6.c: Adjust.
1983 * gcc.dg/tree-ssa/ssa-dom-thread-7.c: Ditto.
1985 2020-10-06 Dennis Zhang <dennis.zhang@arm.com>
1987 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
1988 option -fno-ipa-icf and change the instruction count from 8 to 16.
1989 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
1990 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
1991 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
1992 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
1993 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
1994 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
1995 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
1996 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
1997 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
1999 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2001 PR rtl-optimization/97282
2002 * gcc.target/i386/pr97282.c: New test.
2004 2020-10-06 Jakub Jelinek <jakub@redhat.com>
2007 * c-c++-common/gomp/pr97289.c: New test.
2009 2020-10-06 Joe Ramsay <Joe.Ramsay@arm.com>
2011 * gcc.target/arm/cortex-m55-nodsp-flag-hard.c: New test.
2012 * gcc.target/arm/cortex-m55-nodsp-flag-softfp.c: New test.
2013 * gcc.target/arm/cortex-m55-nodsp-nofp-flag-softfp.c: New test.
2014 * gcc.target/arm/cortex-m55-nofp-flag-hard.c: New test.
2015 * gcc.target/arm/cortex-m55-nofp-flag-softfp.c: New test.
2016 * gcc.target/arm/cortex-m55-nofp-nomve-flag-softfp.c: New test.
2017 * gcc.target/arm/cortex-m55-nomve-flag-hard.c: New test.
2018 * gcc.target/arm/cortex-m55-nomve-flag-softfp.c: New test.
2019 * gcc.target/arm/cortex-m55-nomve.fp-flag-hard.c: New test.
2020 * gcc.target/arm/cortex-m55-nomve.fp-flag-softfp.c: New test.
2021 * gcc.target/arm/multilib.exp: Add tests for -mcpu=cortex-m55.
2023 2020-10-05 Dennis Zhang <dennis.zhang@arm.com>
2025 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Use additional
2026 option -fno-ipa-icf and change the instruction count from 8 to 16.
2027 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
2028 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
2029 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
2030 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
2031 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
2032 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
2033 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
2034 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
2035 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
2037 2020-10-05 Nathan Sidwell <nathan@acm.org>
2039 * c-c++-common/spellcheck-reserved.c: Restore diagnostic.
2041 2020-10-04 Harald Anlauf <anlauf@gmx.de>
2044 * gfortran.dg/pr97272.f90: New test.
2046 2020-10-03 Jan Hubicka <jh@suse.cz>
2048 * gcc.dg/tree-ssa/modref-3.c: New test.
2050 2020-10-02 Nathan Sidwell <nathan@acm.org>
2052 * c-c++-common/spellcheck-reserved.c: Adjust diagnostic.
2053 * g++.dg/spellcheck-typenames.C: Adjust diagnostic.
2055 2020-10-02 Nathan Sidwell <nathan@acm.org>
2057 * g++.dg/inherit/pr97268.C: New.
2059 2020-10-02 Martin Jambor <mjambor@suse.cz>
2061 * gcc.dg/ipa/ipcp-loophint-1.c: New test.
2063 2020-10-02 Joe Ramsay <Joe.Ramsay@arm.com>
2065 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Add test for mismatched
2066 width of scalar argument.
2067 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
2068 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
2069 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
2070 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
2071 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
2072 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
2073 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
2074 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
2075 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
2076 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
2077 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
2078 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
2079 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
2080 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
2081 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
2082 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
2083 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
2084 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
2085 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
2086 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
2087 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
2088 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
2089 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
2090 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
2091 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
2092 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
2093 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
2094 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
2095 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
2096 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
2097 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
2098 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
2099 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
2100 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
2101 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
2102 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
2103 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
2104 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
2105 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
2106 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
2107 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
2108 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
2109 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
2110 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
2111 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
2112 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
2113 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
2114 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
2115 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
2116 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
2117 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
2119 2020-10-02 Richard Sandiford <richard.sandiford@arm.com>
2121 * gcc.target/arm/armv8_2-fp16-arith-2.c (float16_t): Use _Float16_t
2123 (float16x4_t, float16x4_t): Likewise.
2124 (fp16_abs): Use __builtin_fabsf16.
2126 2020-10-02 Alex Coplan <alex.coplan@arm.com>
2128 * gcc.target/aarch64/extend-syntax.c: Fix assembler checks for
2129 ilp32, disable check-function-bodies on ilp32.
2130 * gcc.target/aarch64/subsp.c: Only check second scan-assembler
2131 on lp64 since the code on ilp32 is missing the optimization
2132 needed for this test to pass.
2134 2020-10-02 Jason Merril <jason@redhat.com>
2136 * g++.dg/pr94314.C: new/delete no longer omitted.
2138 2020-10-02 Richard Biener <rguenther@suse.de>
2140 * g++.dg/tree-ssa/pta-delete-1.C: New testcase.
2142 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2144 * lib/target-supports.exp (check_effective_target_vect_cond_mixed): Add
2146 * gcc.target/arm/neon-compare-1.c: New test.
2147 * gcc.target/arm/neon-compare-2.c: Likewise.
2148 * gcc.target/arm/neon-compare-3.c: Likewise.
2149 * gcc.target/arm/neon-compare-4.c: Likewise.
2150 * gcc.target/arm/neon-compare-5.c: Likewise.
2151 * gcc.target/arm/neon-vcond-gt.c: Expect comparisons with zero.
2152 * gcc.target/arm/neon-vcond-ltgt.c: Likewise.
2153 * gcc.target/arm/neon-vcond-unordered.c: Likewise.
2155 2020-10-01 Richard Sandiford <richard.sandiford@arm.com>
2157 * gcc.target/aarch64/movtf_1.c: Restrict the asm matching to lp64.
2158 * gcc.target/aarch64/movti_1.c: Likewise.
2160 2020-10-01 Andrea Corallo <andrea.corallo@arm.com>
2163 * gcc.target/arm/lob1.c: Fix missing flag.
2164 * gcc.target/arm/lob2.c: Likewise.
2165 * gcc.target/arm/lob3.c: Likewise.
2166 * gcc.target/arm/lob4.c: Likewise.
2167 * gcc.target/arm/lob5.c: Likewise.
2168 * gcc.target/arm/lob6.c: Likewise.
2169 * lib/target-supports.exp
2170 (check_effective_target_arm_v8_1_lob_ok): Return 1 only for
2171 cortex-m targets, add '-mthumb' flag.
2173 2020-10-01 Richard Biener <rguenther@suse.de>
2175 PR tree-optimization/97236
2176 * gcc.dg/vect/pr97236.c: New testcase.
2178 2020-10-01 Jan Hubicka <jh@suse.cz>
2181 * gcc.c-torture/compile/pr97243.c: New test.
2183 2020-10-01 Jan Hubicka <jh@suse.cz>
2186 * gcc.dg/ipa/remref-2a.c: Add -fno-ipa-modref
2188 2020-10-01 Tom de Vries <tdevries@suse.de>
2190 * gcc.dg/pr94600-1.c: Force 32-bit alignment for a0 for !non_strict_align
2191 targets. Remove target clauses from scan tests.
2192 * gcc.dg/pr94600-3.c: Same.
2194 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2197 * g++.dg/cpp2a/consteval18.C: New test.
2199 2020-10-01 Jakub Jelinek <jakub@redhat.com>
2202 * g++.dg/cpp2a/constexpr-new14.C: New test.
2204 2020-10-01 Richard Biener <rguenther@suse.de>
2206 * g++.dg/vect/pr97255.cc: New testcase.
2208 2020-10-01 Florian Weimer <fweimer@redhat.com>
2211 * gcc.target/i386/x86-64-v2.c: New test.
2212 * gcc.target/i386/x86-64-v3.c: New test.
2213 * gcc.target/i386/x86-64-v3-haswell.c: New test.
2214 * gcc.target/i386/x86-64-v3-skylake.c: New test.
2215 * gcc.target/i386/x86-64-v4.c: New test.
2217 2020-10-01 Marek Polacek <polacek@redhat.com>
2220 * g++.dg/cpp1z/class-deduction73.C: New test.
2222 2020-09-30 Martin Sebor <msebor@redhat.com>
2225 * gcc.dg/attr-access-2.c: Adjust caret location.
2226 * gcc.dg/Wvla-parameter-6.c: New test.
2227 * gcc.dg/Wvla-parameter-7.c: New test.
2229 2020-09-30 Martin Sebor <msebor@redhat.com>
2232 * gcc.dg/Warray-parameter-7.c: New test.
2233 * gcc.dg/Warray-parameter-8.c: New test.
2234 * gcc.dg/Wvla-parameter-5.c: New test.
2236 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
2239 * gcc.target/i386/pr96827.c: New test.
2241 2020-09-30 Christophe Lyon <christophe.lyon@linaro.org>
2244 * gcc.target/arm/thumb2-cond-cmp-1.c: Skip if arm_cortex_m.
2245 * gcc.target/arm/thumb2-cond-cmp-2.c: Skip if arm_cortex_m.
2246 * gcc.target/arm/thumb2-cond-cmp-3.c: Skip if arm_cortex_m.
2247 * gcc.target/arm/thumb2-cond-cmp-4.c: Skip if arm_cortex_m.
2249 2020-09-30 Richard Biener <rguenther@suse.de>
2251 * gcc.dg/vect/pr37027.c: Amend.
2252 * gcc.dg/vect/pr67790.c: Likewise.
2253 * gcc.dg/vect/pr92324-4.c: Likewise.
2254 * gcc.dg/vect/pr92558.c: Likewise.
2255 * gcc.dg/vect/pr95495.c: Likewise.
2256 * gcc.dg/vect/slp-reduc-1.c: Likewise.
2257 * gcc.dg/vect/slp-reduc-2.c: Likewise.
2258 * gcc.dg/vect/slp-reduc-3.c: Likewise.
2259 * gcc.dg/vect/slp-reduc-4.c: Likewise.
2260 * gcc.dg/vect/slp-reduc-5.c: Likewise.
2261 * gcc.dg/vect/slp-reduc-7.c: Likewise.
2262 * gcc.dg/vect/vect-reduc-in-order-4.c: Likewise.
2264 2020-09-30 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
2267 * gcc.target/arm/mve/intrinsics/mve_fp_vaddq_n.c: New Test.
2268 * gcc.target/arm/mve/intrinsics/mve_vaddq_n.c: Likewise.
2269 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16-1.c: Likewise.
2270 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32-1.c: Likewise.
2271 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16-1.c: Likewise.
2272 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32-1.c: Likewise.
2273 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16-1.c: Likewise.
2274 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32-1.c: Likewise.
2275 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16-1.c: Likewise.
2276 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32-1.c: Likewise.
2277 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16-1.c: Likewise.
2278 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32-1.c: Likewise.
2279 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16-1.c: Likewise.
2280 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32-1.c: Likewise.
2281 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16-1.c: Likewise.
2282 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32-1.c: Likewise.
2283 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16-1.c: Likewise.
2284 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32-1.c: Likewise.
2285 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16-1.c: Likewise.
2286 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32-1.c: Likewise.
2287 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16-1.c: Likewise.
2288 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32-1.c: Likewise.
2289 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16-1.c: Likewise.
2290 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32-1.c: Likewise.
2291 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16-1.c: Likewise.
2292 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32-1.c: Likewise.
2293 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16-1.c: Likewise.
2294 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32-1.c: Likewise.
2295 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16-1.c: Likewise.
2296 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32-1.c: Likewise.
2297 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16-1.c: Likewise.
2298 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32-1.c: Likewise.
2299 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16-1.c: Likewise.
2300 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32-1.c: Likewise.
2301 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16-1.c: Likewise.
2302 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32-1.c: Likewise.
2303 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16-1.c: Likewise.
2304 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32-1.c: Likewise.
2305 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16-1.c: Likewise.
2306 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32-1.c: Likewise.
2307 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16-1.c: Likewise.
2308 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32-1.c: Likewise.
2309 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16-1.c: Likewise.
2310 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32-1.c: Likewise.
2311 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16-1.c: Likewise.
2312 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32-1.c: Likewise.
2313 * gcc.target/arm/mve/intrinsics/vminnmavq_f16-1.c: Likewise.
2314 * gcc.target/arm/mve/intrinsics/vminnmavq_f32-1.c: Likewise.
2315 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16-1.c: Likewise.
2316 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32-1.c: Likewise.
2317 * gcc.target/arm/mve/intrinsics/vminnmvq_f16-1.c: Likewise.
2318 * gcc.target/arm/mve/intrinsics/vminnmvq_f32-1.c: Likewise.
2319 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16-1.c: Likewise.
2320 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32-1.c: Likewise.
2321 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16-1.c: Likewise.
2322 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32-1.c: Likewise.
2323 * gcc.target/arm/mve/intrinsics/vmulq_n_f16-1.c: Likewise.
2324 * gcc.target/arm/mve/intrinsics/vmulq_n_f32-1.c: Likewise.
2325 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16-1.c: Likewise.
2326 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32-1.c: Likewise.
2327 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16-1.c: Likewise.
2328 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32-1.c: Likewise.
2329 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16-1.c: Likewise.
2330 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32-1.c: Likewise.
2331 * gcc.target/arm/mve/intrinsics/vsubq_n_f16-1.c: Likewise.
2332 * gcc.target/arm/mve/intrinsics/vsubq_n_f32-1.c: Likewise.
2333 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16-1.c: Likewise.
2334 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32-1.c: Likewise.
2336 2020-09-30 Joel Hutton <joel.hutton@arm.com>
2339 * gcc.dg/vect/bb-slp-49.c: New test.
2341 2020-09-30 Tobias Burnus <tobias@codesourcery.com>
2344 * gfortran.dg/contiguous_11.f90: New test.
2345 * gfortran.dg/contiguous_4.f90: Update.
2346 * gfortran.dg/contiguous_7.f90: Update.
2348 2020-09-30 Paul Thomas <pault@gcc.gnu.org>
2351 * gfortran.dg/select_type_50.f90 : New test.
2353 2020-09-30 H.J. Lu <hjl.tools@gmail.com>
2356 * gcc.target/i386/movdir64b.c: New test.
2357 * gcc.target/i386/movdiri32.c: Likewise.
2358 * gcc.target/i386/movdiri64.c: Likewise.
2359 * lib/target-supports.exp (check_effective_target_movdir): New.
2361 2020-09-30 Tom de Vries <tdevries@suse.de>
2363 * gcc.dg/pr94600-1.c: Use effective target
2364 (non_strict_align || pcc_bitfield_type_matters).
2365 * gcc.dg/pr94600-3.c: Same.
2367 2020-09-30 Jakub Jelinek <jakub@redhat.com>
2369 * gcc.target/i386/amxint8-dpbssd-2.c: Require effective targets
2370 amx_tile and amx_int8.
2371 * gcc.target/i386/amxint8-dpbsud-2.c: Likewise.
2372 * gcc.target/i386/amxint8-dpbusd-2.c: Likewise.
2373 * gcc.target/i386/amxint8-dpbuud-2.c: Likewise.
2374 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Require effective targets
2375 amx_tile and amx_bf16.
2376 * gcc.target/i386/amxtile-2.c: Require effective target amx_tile.
2378 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2381 * gcc.target/aarch64/pr97150.c: New test.
2383 2020-09-30 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2386 * gcc.target/aarch64/pr96313.c: New test.
2387 * gcc.target/aarch64/scalar_intrinsics.c (test_vqmovunh_s16):
2389 (test_vqmovuns_s32): Likewise.
2390 (test_vqmovund_s64): Likewise.
2392 2020-09-30 Richard Sandiford <richard.sandiford@arm.com>
2394 * gcc.target/aarch64/movtf_1.c: New test.
2395 * gcc.target/aarch64/movti_1.c: Likewise.
2397 2020-09-29 Martin Sebor <msebor@redhat.com>
2400 * gcc.dg/Wstringop-overflow-23.c: Adjust text of expected warnings.
2401 * gcc.dg/Wnonnull-4.c: New test.
2403 2020-09-29 Marek Polacek <polacek@redhat.com>
2406 * g++.dg/warn/Wrange-loop-construct.C: New test.
2408 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2410 * g++.dg/debug/dwarf2/align-1.C: Remove AIX XFAIL.
2411 * g++.dg/debug/dwarf2/align-2.C: Same.
2412 * g++.dg/debug/dwarf2/align-3.C: Same.
2413 * g++.dg/debug/dwarf2/align-4.C: Same.
2414 * g++.dg/debug/dwarf2/align-5.C: Same.
2415 * g++.dg/debug/dwarf2/align-6.C: Same.
2416 * g++.dg/debug/dwarf2/defaulted-member-function-1.C: Same.
2417 * g++.dg/debug/dwarf2/defaulted-member-function-2.C: Same.
2418 * g++.dg/debug/dwarf2/defaulted-member-function-3.C: Same.
2419 * g++.dg/debug/dwarf2/inline-var-1.C: Same.
2420 * g++.dg/debug/dwarf2/inline-var-2.C: Same.
2421 * g++.dg/debug/dwarf2/inline-var-3.C: Same.
2422 * g++.dg/debug/dwarf2/noreturn-function.C: Same.
2423 * g++.dg/debug/dwarf2/ptrdmem-1.C: Same.
2424 * g++.dg/debug/dwarf2/ref-2.C: Same.
2425 * g++.dg/debug/dwarf2/ref-3.C: Same.
2426 * g++.dg/debug/dwarf2/ref-4.C: Same.
2427 * g++.dg/debug/dwarf2/refqual-1.C: Same.
2428 * g++.dg/debug/dwarf2/refqual-2.C: Same.
2429 * gcc.dg/debug/dwarf2/align-1.c: Same.
2430 * gcc.dg/debug/dwarf2/align-2.c: Same.
2431 * gcc.dg/debug/dwarf2/align-3.c: Same.
2432 * gcc.dg/debug/dwarf2/align-4.c: Same.
2433 * gcc.dg/debug/dwarf2/align-5.c: Same.
2434 * gcc.dg/debug/dwarf2/align-6.c: Same.
2435 * gcc.dg/debug/dwarf2/align-as-1.c: Same.
2436 * gcc.dg/debug/dwarf2/dwarf2-macro.c: Same.
2437 * gcc.dg/debug/dwarf2/dwarf2-macro2.c: Same.
2438 * gcc.dg/debug/dwarf2/lang-c89.c: Same.
2439 * gcc.dg/debug/dwarf2/noreturn-function-attribute.c: Same.
2440 * gcc.dg/debug/dwarf2/noreturn-function-keyword.c: Same.
2441 * gcc.dg/debug/dwarf2/pr71855.c: Same.
2442 * gcc.dg/debug/dwarf2/inline5.c: Add XFAIL on AIX.
2444 2020-09-29 David Malcolm <dmalcolm@redhat.com>
2447 * gcc.dg/analyzer/signal-registration-loc.c: New test.
2449 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2451 * g++.dg/spellcheck-inttypes.C: Define _STD_TYPES_T on AIX.
2452 * gcc.dg/spellcheck-inttypes.c: Same.
2454 2020-09-29 Richard Biener <rguenther@suse.de>
2456 PR tree-optimization/97241
2457 * gcc.dg/vect/pr97241.c: New testcase.
2459 2020-09-29 Richard Biener <rguenther@suse.de>
2461 PR tree-optimization/97238
2462 * gcc.dg/pr97238.c: New testcase.
2464 2020-09-29 Richard Sandiford <richard.sandiford@arm.com>
2466 * gcc.target/arm/armv8_2-fp16-arith-2.c: Expect FP16 vectorization
2467 even without -ffast-math.
2469 2020-09-29 Kito Cheng <kito.cheng@sifive.com>
2471 * gcc.target/riscv/predef-3.c: Update testcase.
2472 * gcc.target/riscv/predef-6.c: Ditto.
2474 2020-09-29 Martin Liska <mliska@suse.cz>
2476 PR tree-optimization/96979
2477 * g++.dg/tree-ssa/pr96979.C: New test.
2479 2020-09-29 Martin Liska <mliska@suse.cz>
2482 2020-09-29 Martin Liska <mliska@suse.cz>
2484 PR tree-optimization/96979
2485 * g++.dg/tree-ssa/pr96979.C: New test.
2487 2020-09-29 David Edelsohn <dje.gcc@gmail.com>
2489 * gcc.dg/ipa/symver1.c: Skip on AIX.
2491 2020-09-28 David Malcolm <dmalcolm@redhat.com>
2494 * gcc.dg/analyzer/pr97233.c: New test.
2496 2020-09-28 Paul A. Clarke <pc@us.ibm.com>
2498 * gcc.target/powerpc/sse4_1-pinsrb.c: New test.
2499 * gcc.target/powerpc/sse4_1-pinsrd.c: New test.
2500 * gcc.target/powerpc/sse4_1-pinsrq.c: New test.
2502 2020-09-28 liuhongt <hongtao.liu@intel.com>
2504 * lib/target-supports.exp (check_effective_target_amx_tile,
2505 check_effective_target_amx_int8,
2506 check_effective_target_amx_bf16): New proc.
2507 * g++.dg/other/i386-2.C: Add -mamx-tile, -mamx-int8, -mamx-bf16.
2508 * g++.dg/other/i386-3.C: Ditto.
2509 * gcc.target/i386/sse-12.c: Ditto.
2510 * gcc.target/i386/sse-13.c: Ditto.
2511 * gcc.target/i386/sse-14.c: Ditto.
2512 * gcc.target/i386/sse-22.c: Ditto.
2513 * gcc.target/i386/sse-23.c: Ditto.
2514 * gcc.target/i386/funcspec-56.inc: Add new target attribute.
2515 * gcc.target/i386/amx-check.h: New header file.
2516 * gcc.target/i386/amxbf16-asmatt-1.c: New test.
2517 * gcc.target/i386/amxint8-asmatt-1.c: New test.
2518 * gcc.target/i386/amxtile-asmatt-1.c: Ditto.
2519 * gcc.target/i386/amxbf16-asmintel-1.c: Ditto.
2520 * gcc.target/i386/amxint8-asmintel-1.c: Ditto.
2521 * gcc.target/i386/amxtile-asmintel-1.c: Ditto.
2522 * gcc.target/i386/amxbf16-dpbf16ps-2.c: Ditto.
2523 * gcc.target/i386/amxint8-dpbssd-2.c: Ditto.
2524 * gcc.target/i386/amxint8-dpbsud-2.c: Ditto.
2525 * gcc.target/i386/amxint8-dpbusd-2.c: Ditto.
2526 * gcc.target/i386/amxint8-dpbuud-2.c: Ditto.
2527 * gcc.target/i386/amxtile-2.c: Ditto.
2529 2020-09-28 Mark Eggleston <markeggleston@gcc.gnu.org>
2532 2020-09-28 Steven G. Kargl <kargl@gcc.gnu.org>
2533 Mark Eggleston <markeggleston@gcc.gnu.org>
2536 * gfortran.dg/pr95614_1.f90: New test.
2537 * gfortran.dg/pr95614_2.f90: New test.
2539 2020-09-28 Eric Botcazou <ebotcazou@adacore.com>
2541 * gnat.dg/addr16.adb: New test.
2542 * gnat.dg/addr16_pkg.ads: New helper.
2544 2020-09-27 Jakub Jelinek <jakub@redhat.com>
2547 * gcc.c-torture/execute/pr97073.c: New test.
2549 2020-09-27 Steven G. Kargl <kargl@gcc.gnu.org>
2550 Mark Eggleston <markeggleston@gcc.gnu.org>
2553 * gfortran.dg/pr95614_1.f90: New test.
2554 * gfortran.dg/pr95614_2.f90: New test.
2556 2020-09-26 Paul Thomas <pault@gcc.gnu.org>
2559 * gfortran.dg/alloc_comp_result_2.f90 : Restore original.
2560 * gfortran.dg/alloc_comp_result_3.f90 : New test.
2562 2020-09-26 Jan Hubicka <jh@suse.cz>
2564 * gcc.dg/lto/modref-1_0.c: New test.
2565 * gcc.dg/lto/modref-1_1.c: New test.
2566 * gcc.dg/tree-ssa/modref-2.c: New test.
2568 2020-09-26 Jakub Jelinek <jakub@redhat.com>
2570 * gcc.dg/vect/vect-simd-17.c: Expect 11 or more vectorized loops.
2571 * gcc.dg/vect/vect-simd-18.c: New test.
2572 * gcc.dg/vect/vect-simd-19.c: New test.
2573 * gcc.dg/vect/vect-simd-20.c: New test.
2575 2020-09-26 Jan Hubicka <jh@suse.cz>
2577 * gcc.dg/ipa/ipa-pta-13.c: Disable modref.
2579 2020-09-26 David Malcolm <dmalcolm@redhat.com>
2582 * g++.dg/analyzer/placement-new.C: New test.
2584 2020-09-26 David Malcolm <dmalcolm@redhat.com>
2588 * gcc.dg/analyzer/pr96646.c: New test.
2589 * gcc.dg/analyzer/pr96841.c: New test.
2591 2020-09-25 Richard Biener <rguenther@suse.de>
2594 * gcc.target/i386/pr96814.c: New testcase.
2596 2020-09-25 Richard Sandiford <richard.sandiford@arm.com>
2598 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: Allow
2599 the store to use GPRs instead of FPRs. Add scan-assembler-nots
2601 * gcc.target/arm/armv8_1m-fp16-move-1.c: New test.
2602 * gcc.target/arm/armv8_1m-fp32-move-1.c: Likewise.
2603 * gcc.target/arm/armv8_1m-fp64-move-1.c: Likewise.
2605 2020-09-25 Christophe Lyon <christophe.lyon@linaro.org>
2608 * gcc.target/aarch64/advsimd-intrinsics/vtrn_half.c: Remove
2609 declarations of vector, vector2, vector_res for float64x2 type.
2610 * gcc.target/aarch64/advsimd-intrinsics/vuzp_half.c: Likewise.
2611 * gcc.target/aarch64/advsimd-intrinsics/vzip_half.c: Likewise.
2613 2020-09-25 Richard Biener <rguenther@suse.de>
2616 * gcc.target/i386/sse2-mmx-pinsrw.c: Fix.
2618 2020-09-25 Jakub Jelinek <jakub@redhat.com>
2620 * gcc.dg/vect/vect-simd-17.c: New test.
2622 2020-09-25 Tom de Vries <tdevries@suse.de>
2624 * gcc.dg/analyzer/pr93355-localealias.c: Require effective target
2627 2020-09-25 Tom de Vries <tdevries@suse.de>
2629 * lib/target-supports.exp (check_effective_target_ident_directive): New proc.
2630 * c-c++-common/ident-1b.c: Require effective target ident_directive.
2631 * c-c++-common/ident-2b.c: Same.
2633 2020-09-24 Nathan Sidwell <nathan@acm.org>
2635 * g++.dg/template/local-var1.C: New.
2637 2020-09-24 Nathan Sidwell <nathan@acm.org>
2639 * g++.dg/template/local-fn4.C: Add target c++11
2641 2020-09-24 Nathan Sidwell <nathan@acm.org>
2644 * g++.dg/template/local10.C: Rename ...
2645 * g++.dg/template/local-fn3.C: .. here. Require lto.
2646 * g++.dg/template/local-fn4.C: New.
2648 2020-09-24 Jan Hubicka <jh@suse.cz>
2650 * gcc.dg/tree-ssa/modref-1.c: New test.
2652 2020-09-24 Tom de Vries <tdevries@suse.de>
2654 * gcc.dg/tls/thr-cse-1.c: Scan final dump instead of assembly for
2657 2020-09-24 Tom de Vries <tdevries@suse.de>
2659 * gcc.dg/independent-cloneids-1.c: Use scan-rtl-dump instead of
2662 2020-09-24 Richard Biener <rguenther@suse.de>
2664 PR tree-optimization/97085
2665 * gcc.dg/pr97192.c: New testcase.
2667 2020-09-24 Paul Thomas <pault@gcc.gnu.org>
2670 * gfortran.dg/alloc_comp_result_2.f90 : New test.
2672 2020-09-24 Tom de Vries <tdevries@suse.de>
2674 * gcc.dg/pr87314-1.c: Add nvptx-specific scan-assembler directive.
2676 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
2678 * gcc.target/arm/stack-protector-5.c: New test.
2679 * gcc.target/arm/stack-protector-6.c: Likewise.
2681 2020-09-24 Richard Sandiford <richard.sandiford@arm.com>
2683 * gcc.target/arm/stack-protector-3.c: New test.
2684 * gcc.target/arm/stack-protector-4.c: Likewise.
2686 2020-09-24 Richard Biener <rguenther@suse.de>
2688 PR tree-optimization/97085
2689 * gcc.dg/vect/pr97085.c: New testcase.
2691 2020-09-24 Tom de Vries <tdevries@suse.de>
2693 * gcc.dg/pr94600-1.c: Require effective target non_strict_align for
2694 scan-rtl-dump-times.
2695 * gcc.dg/pr94600-3.c: Same.
2697 2020-09-24 Tom de Vries <tdevries@suse.de>
2699 * c-c++-common/builtin-has-attribute-3.c: Compile with -DSKIP_ALIAS
2700 for effective target ! alias.
2702 2020-09-24 Kewen Lin <linkw@linux.ibm.com>
2704 PR tree-optimization/97075
2705 * gcc.target/powerpc/p9-vec-length-full-6.c: Adjust.
2707 2020-09-24 David Malcolm <dmalcolm@redhat.com>
2710 * gcc.dg/analyzer/pr93355-localealias-feasibility.c: New test.
2711 * gcc.dg/analyzer/pr93355-localealias-simplified.c: New test.
2712 * gcc.dg/analyzer/pr93355-localealias.c: New test.
2714 2020-09-24 David Malcolm <dmalcolm@redhat.com>
2716 * gcc.dg/analyzer/feasibility-2.c: New test.
2718 2020-09-23 Martin Sebor <msebor@redhat.com>
2721 * gcc.dg/Wstringop-overflow-44.c: New test.
2723 2020-09-23 Jan Hubicka <jh@suse.cz>
2725 * gcc.dg/tree-ssa/local-pure-const.c: Update template.
2727 2020-09-23 Martin Sebor <msebor@redhat.com>
2730 * gcc.dg/Warray-parameter-6.c: New test.
2732 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
2734 * gcc.target/aarch64/stack-protector-5.c: New test.
2735 * gcc.target/aarch64/stack-protector-6.c: Likewise.
2736 * gcc.target/aarch64/stack-protector-7.c: Likewise.
2738 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
2740 * gcc.target/aarch64/stack-protector-3.c: New test.
2741 * gcc.target/aarch64/stack-protector-4.c: Likewise.
2743 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2746 * gcc.target/aarch64/advsimd-intrinsics/arm-neon-ref.h
2747 (clean_results): Add float64x2_t cleanup.
2748 (DECL_VARIABLE_128BITS_VARIANTS): Add float64x2_t variable.
2749 * gcc.target/aarch64/advsimd-intrinsics/vreinterpret_p128.c: Add
2750 testing of vreinterpretq_f64_p128, vreinterpretq_p128_f64.
2752 2020-09-23 Nathan Sidwell <nathan@acm.org>
2755 * g++.dg/template/local10.C: New.
2757 2020-09-23 Marek Polacek <polacek@redhat.com>
2760 * c-c++-common/Wduplicated-branches-15.c: New test.
2762 2020-09-23 Richard Biener <rguenther@suse.de>
2765 * gcc.dg/pr96453.c: New testcase.
2767 2020-09-23 Richard Biener <rguenther@suse.de>
2770 * gcc.dg/pr96466.c: New testcase.
2772 2020-09-23 Richard Sandiford <richard.sandiford@arm.com>
2774 * gcc.target/powerpc/p9-vec-length-epil-1.c: Do not expect the
2775 single-iteration epilogues of the 64-bit loops to be vectorized.
2776 * gcc.target/powerpc/p9-vec-length-epil-7.c: Likewise.
2777 * gcc.target/powerpc/p9-vec-length-epil-8.c: Likewise.
2779 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2782 * gcc.target/aarch64/simd/vrndns_f32_1.c: New test.
2784 2020-09-23 Richard Biener <rguenther@suse.de>
2786 PR tree-optimization/97173
2787 * gcc.dg/vect/pr97173.c: New testcase.
2789 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2792 * gcc.target/aarch64/simd/trn_zip_p64_1.c: New test.
2794 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2797 * gcc.target/aarch64/simd/vldrq_p128_1.c: New test.
2799 2020-09-23 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2802 * gcc.target/aarch64/simd/vstrq_p128_1.c: New test.
2804 2020-09-23 Richard Biener <rguenther@suse.de>
2806 PR tree-optimization/97151
2807 * g++.dg/cpp1y/new1.C: Adjust for two more handled transforms.
2809 2020-09-23 Martin Liska <mliska@suse.cz>
2811 PR gcov-profile/97069
2812 * g++.dg/gcov/pr97069.C: New test.
2814 2020-09-23 Tom de Vries <tdevries@suse.de>
2816 * gcc.dg/Warray-bounds-63.c: Add require-effective-target alloca.
2817 * gcc.dg/Warray-bounds-66.c: Same.
2818 * gcc.dg/atomic/stdatomic-vm.c: Same.
2820 2020-09-22 Patrick Palka <ppalka@redhat.com>
2823 * g++.dg/concepts/diagnostic15.C: New test.
2825 2020-09-22 Patrick Palka <ppalka@redhat.com>
2828 * g++.dg/cpp0x/decltype-96652.C: New test.
2830 2020-09-22 Jakub Jelinek <jakub@redhat.com>
2833 * g++.dg/asan/pr97145.C: New test.
2835 2020-09-22 David Faust <david.faust@oracle.com>
2837 * gcc.target/bpf/diag-sdiv.c: New test.
2838 * gcc.target/bpf/diag-smod.c: New test.
2839 * gcc.target/bpf/xbpf-sdiv-1.c: New test.
2840 * gcc.target/bpf/xbpf-smod-1.c: New test.
2842 2020-09-22 Nathan Sidwell <nathan@acm.org>
2844 * g++.old-deja/g++.pt/friend34.C: Check injected friend is still
2847 2020-09-22 Marek Polacek <polacek@redhat.com>
2849 * g++.dg/ext/timevar1.C: Also prune N%.
2851 2020-09-22 Marek Polacek <polacek@redhat.com>
2853 * g++.dg/ext/timevar2.C: Also prune N%.
2855 2020-09-22 Martin Liska <mliska@suse.cz>
2857 PR tree-optimization/96979
2858 * g++.dg/tree-ssa/pr96979.C: New test.
2860 2020-09-22 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
2862 * gcc.target/s390/load-and-test-fp-1.c: Change test to include all
2863 possible combinations of dead/live registers and comparisons (equality,
2865 * gcc.target/s390/load-and-test-fp-2.c: Same as load-and-test-fp-1.c
2867 * gcc.target/s390/load-and-test-fp.h: New test included by
2868 load-and-test-fp-{1,2}.c.
2870 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2873 * gcc.target/aarch64/simd/vcls_unsigned_1.c: New test.
2875 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2878 * gcc.target/aarch64/simd/vceq_poly_1.c: New test.
2880 2020-09-22 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
2883 * gcc.target/aarch64/simd/vadd_poly_1.c: New test.
2885 2020-09-22 Jan Hubicka <jh@suse.cz>
2887 * gcc.target/i386/m128-check.h: Add no-strict-aliasing
2889 2020-09-21 David Malcolm <dmalcolm@redhat.com>
2892 * gcc.dg/analyzer/pr97130.c: New test.
2894 2020-09-21 Marek Polacek <polacek@redhat.com>
2898 * g++.dg/cpp0x/lambda/lambda-conv14.C: New test.
2900 2020-09-21 Marek Polacek <polacek@redhat.com>
2902 * g++.dg/warn/Wctad-maybe-unsupported.C: New test.
2903 * g++.dg/warn/Wctad-maybe-unsupported2.C: New test.
2904 * g++.dg/warn/Wctad-maybe-unsupported3.C: New test.
2905 * g++.dg/warn/Wctad-maybe-unsupported.h: New file.
2907 2020-09-21 Martin Sebor <msebor@redhat.com>
2910 * gcc.dg/ipa/ipa-sra-1.c: Use a plain pointer for argv instead of array.
2911 * gcc.dg/ipa/ipa-sra-12.c: Same.
2912 * gcc.dg/ipa/ipa-sra-13.c: Same.
2913 * gcc.dg/ipa/ipa-sra-14.c: Same.
2914 * gcc.dg/ipa/ipa-sra-15.c: Same.
2916 2020-09-21 Harald Anlauf <anlauf@gmx.de>
2917 Paul Thomas <pault@gcc.gnu.org>
2919 * gfortran.dg/check_bits_2.f90: New test.
2921 2020-09-21 Iain Sandoe <iain@sandoe.co.uk>
2923 * gcc.dg/ipa/symver1.c: Skip for Darwin.
2925 2020-09-21 Christophe Lyon <christophe.lyon@linaro.org>
2927 * gcc.target/arm/csinc-1.c: Use dg-add-options
2928 arm_arch_v8_1m_main.
2929 * gcc.target/arm/csinv-1.c: Likewise.
2930 * gcc.target/arm/csneg.c: Likewise.
2932 2020-09-21 Richard Biener <rguenther@suse.de>
2934 PR tree-optimization/97139
2935 * gcc.dg/vect/pr97139.c: New testcase.
2937 2020-09-21 Marek Polacek <polacek@redhat.com>
2940 * g++.dg/cpp1z/class-deduction74.C: New test.
2942 2020-09-21 Richard Biener <rguenther@suse.de>
2944 PR tree-optimization/97135
2945 * gcc.dg/torture/pr97135.c: New testcase.
2947 2020-09-21 Martin Liska <mliska@suse.cz>
2949 PR tree-optimization/96915
2950 * gcc.target/aarch64/sve/pr96915.c: New test.
2952 2020-09-21 Andrea Corallo <andrea.corallo@arm.com>
2955 * gcc.target/aarch64/pr96968.c: New test.
2957 2020-09-21 Martin Liska <mliska@suse.cz>
2959 * g++.dg/ext/timevar1.C: Prune more possible number values.
2960 * g++.dg/ext/timevar2.C: Likewise.
2962 2020-09-20 Marek Polacek <polacek@redhat.com>
2965 * g++.dg/cpp1y/constexpr-90199.C: New test.
2967 2020-09-19 Martin Sebor <msebor@redhat.com>
2973 * c-c++-common/Warray-bounds.c: Adjust.
2974 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Adjust.
2975 * gcc.dg/Warray-bounds-63.c: New test.
2976 * gcc.dg/Warray-bounds-64.c: New test.
2977 * gcc.dg/Warray-bounds-65.c: New test.
2978 * gcc.dg/Warray-bounds-66.c: New test.
2979 * gcc.dg/Warray-bounds-67.c: New test.
2981 2020-09-19 Martin Sebor <msebor@redhat.com>
2984 * c-c++-common/Wsizeof-pointer-memaccess1.c: Disable new expected
2986 * g++.dg/ext/attr-access.C: Update text of expected warnings.
2987 * gcc.dg/Wstringop-overflow-23.c: Same.
2988 * gcc.dg/Wstringop-overflow-24.c: Same.
2989 * gcc.dg/attr-access-none.c: Same.
2990 * gcc.dg/dfp/composite-type.c: Prune expected warnings.
2991 * gcc.dg/torture/pr57147-1.c: Add a member to an otherwise empty
2992 struct to avoid a warning.
2993 * gcc.dg/torture/pr57147-3.c: Same.
2994 * gcc.dg/Warray-bounds-30.c: Adjust.
2995 * gcc.dg/attr-access-none.c: Same.
2996 * gcc.dg/Wstringop-overflow-40.c: New test.
2997 * gcc.dg/attr-access-2.c: New test.
2999 2020-09-19 Martin Sebor <msebor@redhat.com>
3001 * gcc.dg/uninit-37.c: New test.
3003 2020-09-19 Martin Sebor <msebor@redhat.com>
3006 * gcc.dg/attr-access-read-write-2.c: Adjust text of expected message.
3007 * c-c++-common/Warray-bounds-6.c: Correct C++ declaration, adjust
3008 text of expected diagnostics.
3009 * gcc.dg/Wbuiltin-declaration-mismatch-9.c: Prune expected warning.
3010 * gcc.dg/Warray-parameter-2.c: New test.
3011 * gcc.dg/Warray-parameter-3.c: New test.
3012 * gcc.dg/Warray-parameter-4.c: New test.
3013 * gcc.dg/Warray-parameter-5.c: New test.
3014 * gcc.dg/Warray-parameter.c: New test.
3015 * gcc.dg/Wvla-parameter-2.c: New test.
3016 * gcc.dg/Wvla-parameter-3.c: New test.
3017 * gcc.dg/Wvla-parameter.c: New test.
3018 * gcc.dg/Wvla-parameter-4.c: New file.
3020 2020-09-19 Sandra Loosemore <sandra@codesourcery.com>
3022 * gcc.dg/gomp/block-7.c: Update expected error message wording.
3024 2020-09-19 Harald Anlauf <anlauf@gmx.de>
3026 * gfortran.dg/pr97036.f90: New test.
3028 2020-09-19 H.J. Lu <hjl.tools@gmail.com>
3031 * gcc.target/i386/pr96861.c: New test.
3033 2020-09-19 Patrick Palka <ppalka@redhat.com>
3037 * g++.dg/cpp2a/concepts-ttp2.C: New test.
3038 * g++.dg/cpp2a/concepts-variadic1.C: New test.
3040 2020-09-19 Patrick Palka <ppalka@redhat.com>
3043 * g++.dg/cpp2a/is-constant-evaluated11.C: New test.
3045 2020-09-19 liuhongt <hongtao.liu@intel.com>
3047 * gcc.target/i386/pr95021-3.c: Add -mtune=generic.
3049 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3052 * g++.dg/template/pr97105.C: New test.
3054 2020-09-18 David Malcolm <dmalcolm@redhat.com>
3056 * gcc.dg/analyzer/strdup-1.c: New test.
3057 * gcc.dg/analyzer/strndup-1.c: New test.
3059 2020-09-18 Sudi Das <sudi.das@arm.com>
3060 Omar Tahir <omar.tahir@arm.com>
3062 * gcc.target/arm/csneg.c: New test.
3064 2020-09-18 Sudi Das <sudi.das@arm.com>
3065 Omar Tahir <omar.tahir@arm.com>
3067 * gcc.target/arm/csinc-1.c: New test.
3069 2020-09-18 Sudi Das <sudi.das@arm.com>
3070 Omar Tahir <omar.tahir@arm.com>
3072 * gcc.target/arm/csinv-1.c: New test.
3074 2020-09-18 H.J. Lu <hjl.tools@gmail.com>
3075 Richard Sandiford <richard.sandiford@arm.com>
3078 * g++.target/i386/pr97054.C: New test.
3079 * gcc.target/i386/pr82673.c: Remove redundant extra message.
3081 2020-09-18 Jakub Jelinek <jakub@redhat.com>
3083 PR tree-optimization/97081
3084 * gcc.dg/vect/pr97081-2.c: New test.
3086 2020-09-18 Richard Biener <rguenther@suse.de>
3088 PR tree-optimization/97081
3089 * gcc.dg/vect/pr97081.c: New testcase.
3091 2020-09-18 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3093 * gcc.target/msp430/operand-modifiers.c: Extend test to handle new
3095 * gcc.target/msp430/operand-modifiers-bad.c: New test.
3097 2020-09-18 Richard Biener <rguenther@suse.de>
3099 PR tree-optimization/97095
3100 * gfortran.dg/pr97095.f: New testcase.
3102 2020-09-17 Tom de Vries <tdevries@suse.de>
3104 * lib/target-supports.exp (check_effective_target_non_strict_prototype):
3106 * gcc.c-torture/compile/pr71109.c: Require effective target
3107 non_strict_prototype.
3108 * gcc.c-torture/compile/pr83051-2.c: Same.
3109 * gcc.c-torture/compile/pr89663-1.c: Same.
3110 * gcc.c-torture/compile/pr89663-2.c: Same.
3111 * gcc.c-torture/compile/pr96796.c: Same.
3113 2020-09-17 Yeting Kuo <fakepaper56@gmail.com>
3115 * gcc.target/riscv/shorten-memrefs-8.c: New test.
3117 2020-09-17 Marek Polacek <polacek@redhat.com>
3127 * g++.dg/cpp0x/move-return4.C: New test.
3128 * g++.dg/cpp0x/vt-58156.C: New test.
3129 * g++.dg/cpp2a/concepts-pr68828.C: New test.
3130 * g++.dg/cpp2a/concepts-pr86002.C: New test.
3131 * g++.dg/cpp2a/concepts-pr91525.C: New test.
3132 * g++.dg/cpp2a/constexpr-indeterminate1.C: New test.
3133 * g++.dg/cpp2a/desig17.C: New test.
3134 * g++.dg/ext/attrib62.C: New test.
3136 2020-09-17 Patrick Palka <ppalka@redhat.com>
3139 * c-c++-common/Wmisleading-indentation-5.c: New test.
3141 2020-09-17 Mark Wielaard <mark@klomp.org>
3143 * gcc.dg/debug/dwarf2/inline2.c: Add -gdwarf-2.
3144 * g++.dg/debug/dwarf2/inline-var-1.C: Likewise.
3145 * gcc.dg/debug/dwarf2/pr41445-5.c: Likewise.
3146 * gcc.dg/debug/dwarf2/pr41445-6.c: Likewise.
3147 * gcc.dg/debug/dwarf2/inline6.c: New variant with -gdwarf-5.
3148 * g++.dg/debug/dwarf2/inline-var-3.C: Likewise.
3149 * gcc.dg/debug/dwarf2/pr41445-7.c: Likewise.
3150 * gcc.dg/debug/dwarf2/pr41445-8.c: Likewise.
3152 2020-09-17 Andre Corallo <andrea.corallo@arm.com>
3154 * gcc.target/aarch64/sve/clastb_8.c: Fix a dg-final scan
3157 2020-09-17 Patrick Palka <ppalka@redhat.com>
3161 * g++.dg/cpp2a/concepts-lambda13.C: New test.
3162 * g++.dg/cpp2a/concepts-lambda14.C: New test.
3164 2020-09-17 Richard Biener <rguenther@suse.de>
3166 * gcc.dg/tree-ssa/ssa-fre-88.c: New testcase.
3168 2020-09-17 Eric Botcazou <ebotcazou@adacore.com>
3170 * gcc.dg/pr97078.c: New test.
3172 2020-09-17 liuhongt <hongtao.liu@intel.com>
3174 * gcc.target/i386/xsave-avx-1.c: New test.
3176 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3179 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: Update
3180 expected number of exploded nodes.
3181 * gcc.dg/analyzer/malloc-vs-local-1a.c: Update expected number
3183 * gcc.dg/analyzer/pr96653.c: Remove -Wno-analyzer-too-complex.
3185 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3187 * gcc.dg/analyzer/bzip2-arg-parse-1.c: New test.
3188 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: Remove xfail.
3189 * gcc.dg/analyzer/pr94851-1.c: Add xfail.
3191 2020-09-16 David Malcolm <dmalcolm@redhat.com>
3193 * gcc.dg/analyzer/getchar-1.c: New test.
3195 2020-09-16 Martin Sebor <msebor@redhat.com>
3199 * gcc.dg/attr-alloc_align-5.c: New test.
3200 * gcc.dg/attr-alloc_size-13.c: New test.
3201 * gcc.dg/attr-section.c: New test.
3202 * c-c++-common/builtin-has-attribute-3.c: Add xfails due to expected
3203 warnings to be cleaned up.
3205 2020-09-16 Marek Polacek <polacek@redhat.com>
3207 PR preprocessor/96935
3208 * gcc.dg/format/pr96935.c: New test.
3210 2020-09-16 Martin Sebor <msebor@redhat.com>
3213 * g++.dg/warn/Wuninitialized-11.C: New test.
3215 2020-09-16 Nathan Sidwell <nathan@acm.org>
3217 * g++.dg/gomp/udr-2.C: Add additional expected error.
3219 2020-09-16 Eric Botcazou <ebotcazou@adacore.com>
3221 * gnat.dg/concat4.adb: New test.
3223 2020-09-16 Tobias Burnus <tobias@codesourcery.com>
3226 * gfortran.dg/gomp/openmp-simd-6.f90: New test.
3228 2020-09-16 Andrea Corallo <andrea.corallo@arm.com>
3230 * gcc.target/aarch64/sve/cost_model_10.c: New test.
3231 * gcc.target/aarch64/sve/clastb_8.c: Update test for new
3232 vectorization strategy.
3233 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
3234 * gcc.target/aarch64/sve/struct_vect_14.c: Likewise.
3235 * gcc.target/aarch64/sve/struct_vect_15.c: Likewise.
3236 * gcc.target/aarch64/sve/struct_vect_16.c: Likewise.
3237 * gcc.target/aarch64/sve/struct_vect_17.c: Likewise.
3239 2020-09-16 H.J. Lu <hjl.tools@gmail.com>
3242 * gcc.target/i386/pr97032.c: New test.
3244 2020-09-16 Feng Xue <fxue@os.amperecomputing.com>
3247 * gcc.dg/ifcvt-3.c: Modified to suppress simplification.
3248 * gcc.dg/tree-ssa/20030807-10.c: Likewise.
3250 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
3252 * lib/target-supports.exp (check_profiling_available): Refine name of elf target.
3254 2020-09-16 Jakub Jelinek <jakub@redhat.com>
3256 PR tree-optimization/97053
3257 * gcc.dg/store_merging_31.c: New test.
3258 * gcc.dg/store_merging_32.c: New test.
3260 2020-09-16 Kewen Lin <linkw@linux.ibm.com>
3263 * gcc.target/powerpc/pr97019.c: New test.
3265 2020-09-16 Jojo R <jiejie_rong@c-sky.com>
3267 * gcc.dg/builtin-apply2.c : Skip if CSKY.
3268 * gcc.dg/torture/stackalign/builtin-apply-2.c : Likewise.
3270 2020-09-15 David Malcolm <dmalcolm@redhat.com>
3273 * gcc.dg/analyzer/pr96650-1-notrans.c: New test.
3274 * gcc.dg/analyzer/pr96650-1-trans.c: New test.
3275 * gcc.dg/analyzer/pr96650-2-notrans.c: New test.
3276 * gcc.dg/analyzer/pr96650-2-trans.c: New test.
3278 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
3280 PR tree-optimization/94234
3281 * gcc.dg/pr94234-3.c: New test.
3283 2020-09-15 H.J. Lu <hjl.tools@gmail.com>
3285 * gcc.target/i386/pr78904-4a.c: Compile with -mtune=generic.
3287 2020-09-15 Richard Biener <rguenther@suse.de>
3289 * gcc.dg/vect/bb-slp-48.c: New testcase.
3290 * gcc.dg/vect/bb-slp-7.c: Adjust.
3292 2020-09-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
3294 * gcc.target/arm/pr95646.c: Fix testism.
3296 2020-09-15 Jakub Jelinek <jakub@redhat.com>
3299 * gcc.target/i386/avx512f-pr97028.c: Untested fix.
3301 2020-09-15 Feng Xue <fxue@os.amperecomputing.com>
3303 PR tree-optimization/94234
3304 * gcc.dg/pr94234-2.c: New test.
3306 2020-09-14 Jose E. Marchesi <jose.marchesi@oracle.com>
3308 * gcc.target/bpf/nop-1.c: New test.
3310 2020-09-14 Iain Sandoe <iain@sandoe.co.uk>
3312 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: Make the test
3313 run as non-dynamic for m32 Darwin.
3314 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: Likewise.
3315 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: Likewise.
3316 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: Likewise.
3317 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: Likewise.
3318 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: Likewise.
3319 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: Likewise.
3320 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: Adjust dg-requires
3323 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3326 * gcc.dg/analyzer/pr96653.c: New test.
3328 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3330 * gcc.dg/analyzer/rhbz1878600.c: New test.
3332 2020-09-14 David Malcolm <dmalcolm@redhat.com>
3334 * gcc.dg/analyzer/pr97029.c: New test.
3336 2020-09-14 Eric Botcazou <ebotcazou@adacore.com>
3338 * gnat.dg/thunk1.adb: New test.
3339 * gnat.dg/thunk1_pkg1.ads: New helper.
3340 * gnat.dg/thunk1_pkg2.ads: Likewise.
3341 * gnat.dg/thunk1_pkg2.adb: Likewise.
3343 2020-09-12 Iain Buclaw <ibuclaw@gdcproject.org>
3346 * gdc.dg/pr97002.d: New test.
3348 2020-09-11 Nathan Sidwell <nathan@acm.org>
3350 * g++.dg/concepts/local-extern.C: New file.
3352 2020-09-11 Will Schmidt <will_schmidt@vnet.ibm.com>
3354 * gcc.target/powerpc/pr96139-a.c: Specify -mvsx option and update the
3355 dg-require stanza to match.
3356 * gcc.target/powerpc/pr96139-b.c: Same.
3357 * gcc.target/powerpc/pr96139-c.c: Specify -maltivec option and update
3358 the dg-require stanza to match.
3360 2020-09-11 Sunil K Pandey <skpgkp2@gmail.com>
3363 * gcc.target/i386/l_fma_double_1.c: Add option -mno-avx512f.
3364 * gcc.target/i386/l_fma_double_2.c: Likewise.
3365 * gcc.target/i386/l_fma_double_3.c: Likewise.
3366 * gcc.target/i386/l_fma_double_4.c: Likewise.
3367 * gcc.target/i386/l_fma_double_5.c: Likewise.
3368 * gcc.target/i386/l_fma_double_6.c: Likewise.
3369 * gcc.target/i386/l_fma_float_1.c: Likewise.
3370 * gcc.target/i386/l_fma_float_2.c: Likewise.
3371 * gcc.target/i386/l_fma_float_3.c: Likewise.
3372 * gcc.target/i386/l_fma_float_4.c: Likewise.
3373 * gcc.target/i386/l_fma_float_5.c: Likewise.
3374 * gcc.target/i386/l_fma_float_6.c: Likewise.
3376 2020-09-11 Martin Sebor <msebor@redhat.com>
3379 * gcc.dg/Wstringop-overflow-42.c:: Add comment.
3380 * gcc.dg/Wstringop-overflow-43.c: New test.
3382 2020-09-11 Nathan Sidwell <nathan@acm.org>
3384 * obj-c++.dg/syntax-error-9.mm: Adjust expected errors.
3386 2020-09-11 Andrew Stubbs <ams@codesourcery.com>
3388 * gcc.dg/gimplefe-44.c: Require exceptions.
3390 2020-09-11 Andrea Corallo <andrea.corallo@arm.com>
3392 * jit.dg/all-non-failing-tests.h: Add test-blob.c.
3393 * jit.dg/test-global-set-initializer.c: New testcase.
3395 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
3397 * gnat.dg/pack27.adb: New test.
3398 * gnat.dg/pack27_pkg.ads: New helper.
3400 2020-09-11 Eric Botcazou <ebotcazou@adacore.com>
3402 * gnat.dg/specs/discr7.ads: New test.
3404 2020-09-11 Tom de Vries <tdevries@suse.de>
3406 * gcc.target/nvptx/int128.c: New test.
3408 2020-09-11 David Malcolm <dmalcolm@redhat.com>
3411 * gcc.dg/analyzer/memcpy-1.c: New test.
3412 * gcc.dg/analyzer/strcpy-1.c: New test.
3414 2020-09-10 Alex Coplan <alex.coplan@arm.com>
3416 * gcc.target/aarch64/acle/armv8-r.c: New test.
3418 2020-09-10 Iain Buclaw <ibuclaw@gdcproject.org>
3420 * gdc.dg/Waddress.d: New test.
3421 * gdc.dg/Wcastresult1.d: New test.
3422 * gdc.dg/Wcastresult2.d: New test.
3424 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
3426 * gnat.dg/specs/size_clause5.ads: New test.
3428 2020-09-10 Eric Botcazou <ebotcazou@adacore.com>
3430 * gnat.dg/discr59.adb: New test.
3431 * gnat.dg/discr59_pkg1.ads: New helper.
3432 * gnat.dg/discr59_pkg2.ads: Likewise.
3434 2020-09-10 Jakub Jelinek <jakub@redhat.com>
3437 * gcc.target/arm/lto/pr96939_0.c: New test.
3438 * gcc.target/arm/lto/pr96939_1.c: New file.
3440 2020-09-10 Tom de Vries <tdevries@suse.de>
3442 * gcc.dg/analyzer/vla-1.c: Add require-effective-target alloca.
3444 2020-09-10 Richard Biener <rguenther@suse.de>
3446 PR tree-optimization/96043
3447 * gcc.dg/vect/costmodel/x86_64/costmodel-pr69297.c: Adjust.
3449 2020-09-09 Marek Polacek <polacek@redhat.com>
3452 * g++.old-deja/g++.ext/arrnew2.C: Expect the error only in C++17
3454 * g++.old-deja/g++.robertl/eb58.C: Adjust dg-error.
3455 * g++.old-deja/g++.robertl/eb63.C: Expect the error only in C++17
3457 * g++.dg/cpp2a/new-array5.C: New test.
3458 * g++.dg/cpp2a/paren-init36.C: New test.
3459 * g++.dg/cpp2a/paren-init37.C: New test.
3460 * g++.dg/pr84729.C: Adjust dg-error.
3462 2020-09-09 Marek Polacek <polacek@redhat.com>
3465 * g++.dg/cpp0x/initlist123.C: New test.
3467 2020-09-09 David Malcolm <dmalcolm@redhat.com>
3470 * g++.dg/analyzer/new-1.C: New test.
3471 * g++.dg/analyzer/new-vs-malloc.C: New test.
3473 2020-09-09 Marek Polacek <polacek@redhat.com>
3475 * g++.dg/warn/Wnonnull6.C: Use target c++14.
3477 2020-09-09 Marek Polacek <polacek@redhat.com>
3479 * g++.dg/cpp0x/auto-96647.C: Moved to...
3480 * g++.dg/cpp1y/auto-96647.C: ...here. Use target c++14.
3482 2020-09-09 H.J. Lu <hjl.tools@gmail.com>
3485 * gcc.target/i386/builtin_thread_pointer.c: Update scan-assembler
3488 2020-09-09 Patrick Palka <ppalka@redhat.com>
3491 * g++.dg/cpp0x/auto-96647.C: New test.
3492 * g++.dg/cpp0x/error9.C: New test.
3493 * g++.dg/cpp2a/concepts-fn6.C: New test.
3495 2020-09-09 Richard Biener <rguenther@suse.de>
3497 * gcc.dg/vect/vect-live-6.c: New testcase.
3499 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
3501 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
3502 'omp simd.*if' for nvptx even more.
3504 2020-09-09 Richard Biener <rguenther@suse.de>
3506 * gcc.dg/vect/vect-cond-13.c: New testcase.
3507 * gcc.target/i386/pr87007-4.c: Adjust.
3508 * gcc.target/i386/pr87007-5.c: Likewise.
3510 2020-09-09 liuhongt <hongtao.liu@intel.com>
3512 * gcc.target/i386/builtin_thread_pointer.c: New test.
3514 2020-09-09 Tobias Burnus <tobias@codesourcery.com>
3518 * gfortran.dg/gomp/combined-if.f90: Update scan-tree-dump-times for
3520 * gfortran.dg/gomp/openmp-simd-5.f90: New test.
3522 2020-09-08 David Malcolm <dmalcolm@redhat.com>
3525 * gfortran.dg/analyzer/pr96949.f90: New test.
3527 2020-09-08 Aldy Hernandez <aldyh@redhat.com>
3529 PR tree-optimization/96967
3530 * gcc.dg/tree-ssa/pr96967.c: New file.
3532 2020-09-08 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3534 * gcc.target/msp430/mcpu-is-430.c: New test.
3535 * gcc.target/msp430/mcpu-is-430x.c: New test.
3536 * gcc.target/msp430/mcpu-is-430xv2.c: New test.
3538 2020-09-07 Harald Anlauf <anlauf@gmx.de>
3540 * gfortran.dg/pr96711.f90: New test.
3542 2020-09-07 Richard Sandiford <richard.sandiford@arm.com>
3544 PR rtl-optimization/96796
3545 * gcc.c-torture/compile/pr96796.c: New test.
3547 2020-09-07 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3549 * gcc.target/msp430/430x-default-isa.c: New test.
3551 2020-09-07 Iain Sandoe <iain@sandoe.co.uk>
3553 * gcc.dg/pubtypes-2.c: Amend Pub Info Length.
3554 * gcc.dg/pubtypes-3.c: Likewise.
3555 * gcc.dg/pubtypes-4.c: Likewise.
3557 2020-09-07 Alex Coplan <alex.coplan@arm.com>
3559 * gcc.target/aarch64/adds3.c: Fix test w.r.t. new syntax.
3560 * gcc.target/aarch64/cmp.c: Likewise.
3561 * gcc.target/aarch64/subs3.c: Likewise.
3562 * gcc.target/aarch64/subsp.c: Likewise.
3563 * gcc.target/aarch64/extend-syntax.c: New test.
3565 2020-09-07 Tobias Burnus <tobias@codesourcery.com>
3568 * gfortran.dg/ptr_func_assign_4.f08: Update dg-error.
3569 * gfortran.dg/ptr-func-3.f90: New test.
3571 2020-09-07 liuhongt <hongtao.liu@intel.com>
3573 * gcc.dg/vect/slp-46.c: Add --param vect-epilogues-nomask=0 to
3574 void backend interference.
3576 2020-09-07 Richard Biener <rguenther@suse.de>
3578 * gcc.dg/vect/bb-slp-46.c: New testcase.
3579 * gcc.dg/vect/bb-slp-47.c: Likewise.
3580 * gcc.dg/vect/bb-slp-32.c: Adjust.
3582 2020-09-07 liuhongt <hongtao.liu@intel.com>
3584 * gcc.target/i386/pr92658-avx512bw-trunc.c: Add
3585 -mprefer-vector-width=512 to avoid impact of different default
3586 tune which gcc is built with.
3588 2020-09-06 Francois-Xavier Coudert <fxcoudert@gcc.gnu.org>
3590 * gfortran.dg/coarray_fail_st.f90: Adjust test.
3592 2020-09-04 Iain Buclaw <ibuclaw@gdcproject.org>
3595 * gdc.dg/simd13927b.d: Removed.
3596 * gdc.dg/pr96924.d: New test.
3598 2020-09-04 Richard Biener <rguenther@suse.de>
3600 PR tree-optimization/96698
3601 PR tree-optimization/96920
3602 * gfortran.dg/vect/pr96920.f90: New testcase.
3603 * gcc.dg/vect/pr96920.c: Likewise.
3605 2020-09-04 Christophe Lyon <christophe.lyon@linaro.org>
3608 * gcc.target/arm/pure-code/pr96769.c: New test.
3610 2020-09-04 Richard Biener <rguenther@suse.de>
3612 PR tree-optimization/96931
3613 * gcc.dg/pr96931.c: New testcase.
3615 2020-09-04 David Faust <david.faust@oracle.com>
3617 * gcc.target/bpf/xbpf-indirect-call-1.c: New test.
3619 2020-09-04 Kewen Lin <linkw@gcc.gnu.org>
3621 * gcc.target/powerpc/pr92398.p9+.c: Replace p9+ with has_arch_pwr9.
3622 * gcc.target/powerpc/pr92398.p9-.c: Replace p9+ with has_arch_pwr9,
3623 and replace p8 with has_arch_pwr8 && !has_arch_pwr9.
3624 * lib/target-supports.exp (check_effective_target_p8): Remove.
3625 (check_effective_target_p9+): Remove.
3627 2020-09-03 Martin Jambor <mjambor@suse.cz>
3629 PR tree-optimization/96820
3630 * gcc.dg/tree-ssa/pr96820.c: New test.
3632 2020-09-03 Will Schmidt <will_schmidt@vnet.ibm.com>
3634 * gcc.target/powerpc/pr96139-a.c: New test.
3635 * gcc.target/powerpc/pr96139-b.c: New test.
3636 * gcc.target/powerpc/pr96139-c.c: New test.
3638 2020-09-03 Harald Anlauf <anlauf@gmx.de>
3640 * gfortran.dg/iall_masked.f90: New test.
3642 2020-09-03 Marek Polacek <polacek@redhat.com>
3645 * g++.dg/cpp0x/constexpr-array23.C: Adjust dg-error.
3646 * g++.dg/cpp0x/initlist69.C: Likewise.
3647 * g++.dg/diagnostic/mem-init1.C: Likewise.
3648 * g++.dg/init/array28.C: Likewise.
3649 * g++.dg/cpp2a/paren-init33.C: New test.
3650 * g++.dg/cpp2a/paren-init34.C: New test.
3651 * g++.dg/cpp2a/paren-init35.C: New test.
3652 * g++.old-deja/g++.brendan/crash60.C: Adjust dg-error.
3653 * g++.old-deja/g++.law/init10.C: Likewise.
3654 * g++.old-deja/g++.other/array3.C: Likewise.
3656 2020-09-03 Jakub Jelinek <jakub@redhat.com>
3659 * g++.dg/cpp1z/constexpr-96862.C: New test.
3661 2020-09-03 Hongtao Liu <hongtao.liu@intel.com>
3664 * gcc.target/i386/avx2-broadcast-pr87767-1.c: New test.
3665 * gcc.target/i386/avx512f-broadcast-pr87767-1.c: New test.
3666 * gcc.target/i386/avx512f-broadcast-pr87767-2.c: New test.
3667 * gcc.target/i386/avx512f-broadcast-pr87767-3.c: New test.
3668 * gcc.target/i386/avx512f-broadcast-pr87767-4.c: New test.
3669 * gcc.target/i386/avx512f-broadcast-pr87767-5.c: New test.
3670 * gcc.target/i386/avx512f-broadcast-pr87767-6.c: New test.
3671 * gcc.target/i386/avx512f-broadcast-pr87767-7.c: New test.
3672 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
3673 * gcc.target/i386/avx512vl-broadcast-pr87767-1.c: New test.
3674 * gcc.target/i386/avx512vl-broadcast-pr87767-2.c: New test.
3675 * gcc.target/i386/avx512vl-broadcast-pr87767-3.c: New test.
3676 * gcc.target/i386/avx512vl-broadcast-pr87767-4.c: New test.
3677 * gcc.target/i386/avx512vl-broadcast-pr87767-5.c: New test.
3678 * gcc.target/i386/avx512vl-broadcast-pr87767-6.c: New test.
3680 2020-09-03 liuhongt <hongtao.liu@intel.com>
3686 * g++.target/i386/avx512bw-pr96246-2.C: Add runtime check for
3688 * g++.target/i386/avx512vl-pr96246-2.C: Add runtime check for
3689 AVX512BW and AVX512VL
3690 * g++.target/i386/avx512f-helper.h: New header.
3691 * gcc.target/i386/pr92658-avx512f.c: Add
3692 -mprefer-vector-width=512 to avoid impact of different default
3693 mtune which gcc is built with.
3694 * gcc.target/i386/avx512bw-pr95488-1.c: Ditto.
3695 * gcc.target/i386/pr92645-4.c: Add -mno-avx512f to avoid
3696 impact of different default march which gcc is built with.
3698 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
3701 * gdc.dg/simd.d: Removed.
3702 * gdc.dg/cast1.d: New test.
3703 * gdc.dg/gdc213.d: Compile with target vect_sizes_16B_8B.
3704 * gdc.dg/gdc284.d: Likewise.
3705 * gdc.dg/gdc67.d: Likewise.
3706 * gdc.dg/pr96869.d: New test.
3707 * gdc.dg/simd1.d: New test.
3708 * gdc.dg/simd10447.d: New test.
3709 * gdc.dg/simd12776.d: New test.
3710 * gdc.dg/simd13841.d: New test.
3711 * gdc.dg/simd13927.d: New test.
3712 * gdc.dg/simd15123.d: New test.
3713 * gdc.dg/simd15144.d: New test.
3714 * gdc.dg/simd16087.d: New test.
3715 * gdc.dg/simd16697.d: New test.
3716 * gdc.dg/simd17237.d: New test.
3717 * gdc.dg/simd17695.d: New test.
3718 * gdc.dg/simd17720a.d: New test.
3719 * gdc.dg/simd17720b.d: New test.
3720 * gdc.dg/simd19224.d: New test.
3721 * gdc.dg/simd19627.d: New test.
3722 * gdc.dg/simd19628.d: New test.
3723 * gdc.dg/simd19629.d: New test.
3724 * gdc.dg/simd19630.d: New test.
3725 * gdc.dg/simd2a.d: New test.
3726 * gdc.dg/simd2b.d: New test.
3727 * gdc.dg/simd2c.d: New test.
3728 * gdc.dg/simd2d.d: New test.
3729 * gdc.dg/simd2e.d: New test.
3730 * gdc.dg/simd2f.d: New test.
3731 * gdc.dg/simd2g.d: New test.
3732 * gdc.dg/simd2h.d: New test.
3733 * gdc.dg/simd2i.d: New test.
3734 * gdc.dg/simd2j.d: New test.
3735 * gdc.dg/simd7951.d: New test.
3736 * gdc.dg/torture/array2.d: New test.
3737 * gdc.dg/torture/array3.d: New test.
3738 * gdc.dg/torture/simd16488a.d: New test.
3739 * gdc.dg/torture/simd16488b.d: New test.
3740 * gdc.dg/torture/simd16703.d: New test.
3741 * gdc.dg/torture/simd19223.d: New test.
3742 * gdc.dg/torture/simd19607.d: New test.
3743 * gdc.dg/torture/simd3.d: New test.
3744 * gdc.dg/torture/simd4.d: New test.
3745 * gdc.dg/torture/simd7411.d: New test.
3746 * gdc.dg/torture/simd7413a.d: New test.
3747 * gdc.dg/torture/simd7413b.d: New test.
3748 * gdc.dg/torture/simd7414.d: New test.
3749 * gdc.dg/torture/simd9200.d: New test.
3750 * gdc.dg/torture/simd9304.d: New test.
3751 * gdc.dg/torture/simd9449.d: New test.
3752 * gdc.dg/torture/simd9910.d: New test.
3753 * gdc.dg/simd13927b.d: New file.
3755 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
3757 * lib/gdc-utils.exp (gdc-convert-test): Handle LINK directive.
3758 Set PERMUTE_ARGS as DEFAULT_DFLAGS only for runnable tests.
3759 (gdc-do-test): Set default action of compilable tests to compile.
3760 Test SHARED_OPTION on runnable_cxx tests.
3762 2020-09-02 Iain Buclaw <ibuclaw@gdcproject.org>
3764 * gdc.dg/dg.exp: Remove torture options.
3765 * gdc.dg/gdc115.d: Move test to gdc.dg/torture.
3766 * gdc.dg/gdc131.d: Likewise.
3767 * gdc.dg/gdc141.d: Likewise.
3768 * gdc.dg/gdc17.d: Likewise.
3769 * gdc.dg/gdc171.d: Likewise.
3770 * gdc.dg/gdc179.d: Likewise.
3771 * gdc.dg/gdc186.d: Likewise.
3772 * gdc.dg/gdc187.d: Likewise.
3773 * gdc.dg/gdc191.d: Likewise.
3774 * gdc.dg/gdc198.d: Likewise.
3775 * gdc.dg/gdc200.d: Likewise.
3776 * gdc.dg/gdc210.d: Likewise.
3777 * gdc.dg/gdc240.d: Likewise.
3778 * gdc.dg/gdc242b.d: Likewise.
3779 * gdc.dg/gdc248.d: Likewise.
3780 * gdc.dg/gdc250.d: Likewise.
3781 * gdc.dg/gdc273.d: Likewise.
3782 * gdc.dg/gdc283.d: Likewise.
3783 * gdc.dg/gdc285.d: Likewise.
3784 * gdc.dg/gdc286.d: Likewise.
3785 * gdc.dg/gdc309.d: Likewise.
3786 * gdc.dg/gdc35.d: Likewise.
3787 * gdc.dg/gdc36.d: Likewise.
3788 * gdc.dg/gdc51.d: Likewise.
3789 * gdc.dg/gdc57.d: Likewise.
3790 * gdc.dg/gdc66.d: Likewise.
3791 * gdc.dg/imports/gdc36.d: Likewise.
3792 * gdc.dg/init1.d: Likewise.
3793 * gdc.dg/pr92309.d: Likewise.
3794 * gdc.dg/pr94424.d: Likewise.
3795 * gdc.dg/pr94777b.d: Likewise.
3796 * gdc.dg/pr96152.d: Likewise.
3797 * gdc.dg/pr96153.d: Likewise.
3798 * gdc.dg/pr96156.d: Likewise.
3799 * gdc.dg/pr96157a.d: Likewise.
3800 * gdc.dg/torture/torture.exp: New file.
3801 * gdc.dg/torture/gdc115.d: New file.
3802 * gdc.dg/torture/gdc131.d: New file.
3803 * gdc.dg/torture/gdc141.d: New file.
3804 * gdc.dg/torture/gdc17.d: New file.
3805 * gdc.dg/torture/gdc171.d: New file.
3806 * gdc.dg/torture/gdc179.d: New file.
3807 * gdc.dg/torture/gdc186.d: New file.
3808 * gdc.dg/torture/gdc187.d: New file.
3809 * gdc.dg/torture/gdc191.d: New file.
3810 * gdc.dg/torture/gdc198.d: New file.
3811 * gdc.dg/torture/gdc200.d: New file.
3812 * gdc.dg/torture/gdc210.d: New file.
3813 * gdc.dg/torture/gdc240.d: New file.
3814 * gdc.dg/torture/gdc242b.d: New file.
3815 * gdc.dg/torture/gdc248.d: New file.
3816 * gdc.dg/torture/gdc250.d: New file.
3817 * gdc.dg/torture/gdc273.d: New file.
3818 * gdc.dg/torture/gdc283.d: New file.
3819 * gdc.dg/torture/gdc285.d: New file.
3820 * gdc.dg/torture/gdc286.d: New file.
3821 * gdc.dg/torture/gdc309.d: New file.
3822 * gdc.dg/torture/gdc35.d: New file.
3823 * gdc.dg/torture/gdc36.d: New file.
3824 * gdc.dg/torture/gdc51.d: New file.
3825 * gdc.dg/torture/gdc57.d: New file.
3826 * gdc.dg/torture/gdc66.d: New file.
3827 * gdc.dg/torture/imports/gdc36.d: New file.
3828 * gdc.dg/torture/init1.d: New file.
3829 * gdc.dg/torture/pr92309.d: New file.
3830 * gdc.dg/torture/pr94424.d: New file.
3831 * gdc.dg/torture/pr94777b.d: New file.
3832 * gdc.dg/torture/pr96152.d: New file.
3833 * gdc.dg/torture/pr96153.d: New file.
3834 * gdc.dg/torture/pr96156.d: New file.
3835 * gdc.dg/torture/pr96157a.d: New file.
3837 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
3840 * g++.dg/warn/Wconversion-null-5.C: New test.
3842 2020-09-02 Jonathan Wakely <jwakely@redhat.com>
3844 * g++.old-deja/g++.abi/cxa_vec.C: Include <exception> for
3847 2020-09-02 Jozef Lawrynowicz <jozef.l@mittosystems.com>
3849 * gcc.dg/pr55940.c: Skip for msp430 unless -mlarge is specified.
3851 2020-09-02 Jakub Jelinek <jakub@redhat.com>
3854 * gfortran.dg/pr96859.f90: New test.
3856 2020-09-01 Martin Sebor <msebor@redhat.com>
3858 * gcc.dg/Wstringop-overflow.c: Remove xfails.
3859 * gcc.dg/Wstringop-overflow-42.c: New test.
3860 * gcc.dg/Wstringop-overread-4.c: New test.
3862 2020-09-01 Marek Polacek <polacek@redhat.com>
3865 * g++.dg/cpp0x/initlist-new4.C: New test.
3867 2020-09-01 Peter Bergner <bergner@linux.ibm.com>
3870 * gcc.target/powerpc/pr96808.c: New test.
3872 2020-09-01 David Malcolm <dmalcolm@redhat.com>
3875 * gcc.dg/analyzer/pr96792.c: New test.
3877 2020-09-01 Steven G. Kargl <kargl@gcc.gnu.org>
3880 * gfortran.dg/pr95398.f90: New test.
3882 2020-09-01 Jakub Jelinek <jakub@redhat.com>
3885 * c-c++-common/gomp/pr96867.c: New test.
3887 2020-09-01 Kewen Lin <linkw@gcc.gnu.org>
3889 * lib/target-supports.exp
3890 (check_effective_target_vect_len_load_store): Call check function
3891 check_effective_target_has_arch_pwr9.
3893 2020-08-31 David Malcolm <dmalcolm@redhat.com>
3896 * gcc.dg/analyzer/memset-1.c (test_5a): New.
3898 2020-08-31 David Malcolm <dmalcolm@redhat.com>
3901 * gcc.dg/analyzer/pr96860-1.c: New test.
3902 * gcc.dg/analyzer/pr96860-2.c: New test.
3904 2020-08-31 Marek Polacek <polacek@redhat.com>
3905 Jason Merrill <jason@redhat.com>
3908 * g++.dg/cpp0x/sfinae4.C: Adjust expected result after P1009.
3909 * g++.dg/cpp2a/new-array1.C: New test.
3910 * g++.dg/cpp2a/new-array2.C: New test.
3911 * g++.dg/cpp2a/new-array3.C: New test.
3912 * g++.dg/cpp2a/new-array4.C: New test.
3914 2020-08-31 David Malcolm <dmalcolm@redhat.com>
3917 * g++.dg/analyzer/pr96763.C: New test.
3919 2020-08-31 David Malcolm <dmalcolm@redhat.com>
3922 * gcc.dg/analyzer/pr96764.c: New test.
3924 2020-08-31 Aldy Hernandez <aldyh@redhat.com>
3926 PR tree-optimization/96818
3927 * g++.dg/pr96818.C: New file.
3928 * gcc.dg/pr96818.c: New file.
3930 2020-08-31 Richard Biener <rguenther@suse.de>
3932 PR tree-optimization/96854
3933 * gcc.dg/vect/pr96854.c: New testcase.
3935 2020-08-31 Christophe Lyon <christophe.lyon@linaro.org>
3937 * gcc.target/aarch64/strcmpopt_6.c: Suppress -Wstringop-overread.
3939 2020-08-31 liuhongt <hongtao.liu@intel.com>
3941 * gcc.target/i386/avx512f-pr96551-1.c: New test.
3942 * gcc.target/i386/avx512f-pr96551-2.c: New test.
3944 2020-08-31 Feng Xue <fxue@os.amperecomputing.com>
3947 * g++.dg/ipa/pr96806.C: New test.
3949 2020-08-31 Kewen Lin <linkw@gcc.gnu.org>
3951 * gcc.dg/vect/bb-slp-pr69907.c: Adjust for partial vector usages.
3952 * gcc.dg/vect/slp-3.c: Likewise.
3953 * gcc.dg/vect/slp-multitypes-11.c: Likewise.
3954 * gcc.dg/vect/slp-perm-1.c: Likewise.
3955 * gcc.dg/vect/slp-perm-5.c: Likewise.
3956 * gcc.dg/vect/slp-perm-6.c: Likewise.
3957 * gcc.dg/vect/slp-perm-7.c: Likewise.
3958 * gcc.dg/vect/slp-perm-8.c: Likewise.
3959 * gcc.dg/vect/slp-perm-9.c: Likewise.
3960 * gcc.dg/vect/vect-version-2.c: Likewise.
3961 * lib/target-supports.exp (check_vect_partial_vector_usage): New
3963 (check_effective_target_vect_len_load_store): Likewise.
3964 (check_effective_target_vect_partial_vectors_usage_1): Likewise.
3965 (check_effective_target_vect_partial_vectors_usage_2): Likewise.
3966 (check_effective_target_vect_partial_vectors): Likewise.
3968 2020-08-30 Martin Sebor <msebor@redhat.com>
3970 * gcc.dg/Wstringop-overread-3.c: New test.
3972 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3975 * gfortran.dg/PR96728.f90: New test.
3977 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3980 * gfortran.dg/PR96727.f90: New test.
3982 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3985 * gfortran.dg/PR96726.f90: New test.
3987 2020-08-30 Steve Kargl <sgk@troutmask.apl.washington.edu>
3989 * gfortran.dg/PR95352.f90: New test.
3991 2020-08-30 José Rui Faustino de Sousa <jrfsousa@gmail.com>
3994 * gfortran.dg/PR94110.f90: New test.
3996 2020-08-28 Martin Sebor <msebor@redhat.com>
3998 * c-c++-common/Warray-bounds-7.c: Adjust expected warnings.
3999 * c-c++-common/Wrestrict.c: Remove xfail.
4000 * c-c++-common/attr-nonstring-3.c: Adjust text of expected warnings.
4001 * c-c++-common/attr-nonstring-6.c: Suppress -Wstringop-overread
4002 instead of -Wstringop-overflow.
4003 * c-c++-common/attr-nonstring-8.c: Adjust text of expected warnings.
4004 * g++.dg/torture/Wsizeof-pointer-memaccess1.C: Also suppress
4005 -Wstringop-overread.
4006 * g++.dg/torture/Wsizeof-pointer-memaccess2.C: Same.
4007 * gcc.dg/Warray-bounds-39.c: Adjust expected warnings.
4008 * gcc.dg/Warray-bounds-40.c: Also suppress -Wstringop-overread.
4009 * gcc.dg/Warray-bounds-58.c: Remove xfail. Also expect
4010 -Wstringop-overread. Adjust text of expected warnings.
4011 * gcc.dg/Wsizeof-pointer-memaccess1.c: Also suppress
4012 -Wstringop-overread.
4013 * gcc.dg/Wstringop-overflow-22.c: Adjust text of expected warnings.
4014 * gcc.dg/Wstringop-overflow-33.c: Expect -Wstringop-overread.
4015 * gcc.dg/Wstringop-overflow-9.c: Expect -Wstringop-overread.
4016 * gcc.dg/attr-nonstring-2.c: Adjust text of expected warnings.
4017 * gcc.dg/attr-nonstring-3.c: Same.
4018 * gcc.dg/attr-nonstring-4.c: Same.
4019 * gcc.dg/attr-nonstring.c: Expect -Wstringop-overread.
4020 * gcc.dg/builtin-stringop-chk-5.c: Adjust comment.
4021 * gcc.dg/builtin-stringop-chk-8.c: Enable -Wstringop-overread instead
4022 of -Wstringop-overflow.
4023 * gcc.dg/pr78902.c: Also expect -Wstringop-overread.
4024 * gcc.dg/pr79214.c: Adjust text of expected warnings.
4025 * gcc.dg/strcmpopt_10.c: Suppress valid -Wno-stringop-overread.
4026 * gcc.dg/strlenopt-57.c: Also expect -Wstringop-overread.
4027 * gcc.dg/torture/Wsizeof-pointer-memaccess1.c: Also suppress valid
4028 -Wno-stringop-overread.
4029 * gcc.dg/tree-ssa/builtins-folding-gimple-ub.c: Same.
4030 * gcc.dg/uninit-33.c: Same.
4031 * gcc.dg/warn-strnlen-no-nul-2.c: Adjust text of expected warning.
4032 * gcc.dg/warn-strnlen-no-nul.c: Same.
4033 * gcc.target/i386/strcmpopt_6.c: Suppress -Wstringop-overread.
4034 * gcc.dg/Wstringop-overread-2.c: New test.
4035 * gcc.dg/Wstringop-overread.c: New test.
4037 2020-08-28 Martin Sebor <msebor@redhat.com>
4040 * gcc.dg/Wbuiltin-declaration-mismatch-16.c: New test.
4042 2020-08-28 Tobias Burnus <tobias@codesourcery.com>
4045 * gfortran.dg/optional_assumed_charlen_2.f90: New test.
4047 2020-08-28 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
4050 * gcc.target/aarch64/sve/pr96357.c: New test.
4052 2020-08-28 Alex Coplan <alex.coplan@arm.com>
4054 * gcc.target/aarch64/mem-shift-canonical.c: Skip on ILP32.
4056 2020-08-28 Paul Thomas <pault@gcc.gnu.org>
4059 * gfortran.dg/reshape_8.f90 : New test.
4061 2020-08-28 Christophe Lyon <christophe.lyon@linaro.org>
4063 * gcc.dg/pr96579.c: Compile only with target dfp.
4065 2020-08-28 Uros Bizjak <ubizjak@gmail.com>
4067 * gcc.target/i386/double_mask_reg-1.c: New test.
4069 2020-08-27 John David Anglin <danglin@gcc.gnu.org>
4071 * gcc.target/hppa/shadd-2.c: Adjust times to 4.
4073 2020-08-27 Jakub Jelinek <jakub@redhat.com>
4076 * gcc.target/i386/pr65146.c: New test.
4078 2020-08-27 Bill Schmidt <wschmidt@linux.ibm.com>
4081 * gcc.target/powerpc/pr96787-1.c: New.
4082 * gcc.target/powerpc/pr96787-2.c: New.
4084 2020-08-27 Mark Eggleston <markeggleston@gcc.gnu.org>
4087 * gfortran.dg/pr95882_1.f90: New test.
4088 * gfortran.dg/pr95882_2.f90: New test.
4089 * gfortran.dg/pr95882_3.f90: New test.
4090 * gfortran.dg/pr95882_4.f90: New test.
4091 * gfortran.dg/pr95882_5.f90: New test.
4093 2020-08-27 Richard Biener <rguenther@suse.de>
4095 PR tree-optimization/96522
4096 * gcc.dg/torture/pr96522.c: New testcase.
4098 2020-08-27 Richard Biener <rguenther@suse.de>
4100 * gcc.dg/tree-ssa/loop-19.c: Adjust.
4101 * gcc.dg/tree-ssa/loop-2.c: Likewise.
4102 * gcc.dg/tree-ssa/loop-3.c: Likewise.
4104 2020-08-27 Alex Coplan <alex.coplan@arm.com>
4106 * gcc.target/aarch64/mem-shift-canonical.c: New test.
4108 2020-08-27 Richard Biener <rguenther@suse.de>
4110 PR tree-optimization/96579
4111 * gcc.dg/pr96579.c: New testcase.
4113 2020-08-27 Richard Biener <rguenther@suse.de>
4115 PR tree-optimization/96565
4116 * gcc.dg/tree-ssa/ssa-dse-40.c: New testcase.
4117 * gcc.dg/builtin-object-size-4.c: Adjust.
4119 2020-08-26 Jeff Law <law@redhat.com>
4121 * gcc.target/i386/387-7.c: Add dg-require-effective-target c99_runtime.
4122 * gcc.target/i386/387-9.c: Likewise.
4123 * g++.target/i386/avx512bw-pr96246-1.C: Likewise.
4124 * gcc.target/i386/avx512f-rint-sfix-vec-2.c: Likewise.
4125 * gcc.target/i386/avx512f-rintf-sfix-vec-2.c: Likewise.
4126 * g++.target/i386/avx512vl-pr96246-1.C: Likewise.
4127 * gcc.target/i386/pr61403.c: Likewise.
4128 * gcc.target/i386/sse4_1-ceil-sfix-vec.c: Likewise.
4129 * gcc.target/i386/sse4_1-ceilf-sfix-vec.c: Likewise.
4130 * gcc.target/i386/sse4_1-floor-sfix-vec.c: Likewise.
4131 * gcc.target/i386/sse4_1-floorf-sfix-vec.c: Likewise.
4132 * gcc.target/i386/sse4_1-rint-sfix-vec.c: Likewise.
4133 * gcc.target/i386/sse4_1-rintf-sfix-vec.c: Likewise.
4134 * gcc.target/i386/sse4_1-round-sfix-vec.c: Likewise.
4135 * gcc.target/i386/sse4_1-roundf-sfix-vec.c: Likewise.
4137 2020-08-26 H.J. Lu <hjl.tools@gmail.com>
4140 * gcc.target/i386/pr96802-1.c: New test.
4141 * gcc.target/i386/pr96802-2.c: Likewise.
4143 2020-08-26 Jozef Lawrynowicz <jozef.l@mittosystems.com>
4145 * gcc.target/msp430/emulate-srli.c: Fix expected assembler text.
4146 * gcc.target/msp430/max-inline-shift-430-no-opt.c: New test.
4147 * gcc.target/msp430/max-inline-shift-430.c: New test.
4148 * gcc.target/msp430/max-inline-shift-430x.c: New test.
4150 2020-08-26 Richard Biener <rguenther@suse.de>
4152 PR tree-optimization/96698
4153 * gcc.dg/vect/pr96698.c: New testcase.
4155 2020-08-26 Richard Biener <rguenther@suse.de>
4157 PR tree-optimization/96783
4158 * gcc.dg/vect/pr96783-1.c: New testcase.
4159 * gcc.dg/vect/pr96783-2.c: Likewise.
4161 2020-08-26 Nathan Sidwell <nathan@acm.org>
4163 * g++.dg/lookup/operator-1.C: New.
4164 * g++.dg/lookup/operator-2.C: New.
4166 2020-08-26 Qian Jianhua <qianjh@cn.fujitsu.com>
4168 * gcc.target/aarch64/insv_1.c: Add '#' in scan-assembler
4170 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4173 * gdc.dg/pr96156.d: New test.
4175 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4178 * gdc.dg/pr96153.d: Add new tests.
4180 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4183 * gdc.dg/pr96157a.d: New test.
4184 * gdc.dg/pr96157b.d: New test.
4186 2020-08-26 Iain Buclaw <ibuclaw@gdcproject.org>
4188 * lib/gdc-utils.exp (gdc-convert-test): Clear PERMUTE_ARGS for
4189 fail_compilation tests if not set by test file.
4191 2020-08-26 Martin Liska <mliska@suse.cz>
4193 * lib/target-supports-dg.exp: Add dg-require-symver.
4194 * lib/target-supports.exp: Likewise.
4195 * gcc.dg/ipa/symver1.c: New test.
4197 2020-08-26 Tobias Burnus <tobias@codesourcery.com>
4199 * gfortran.dg/gomp/declare-target-4.f90: New test.
4200 * gfortran.dg/gomp/declare-target-5.f90: New test.
4202 2020-08-26 liuhongt <hongtao.liu@intel.com>
4205 * gcc.target/i386/avx512bw-pr96246-1.c: Moved to...
4206 * g++.target/i386/avx512bw-pr96246-1.C: ...here.
4207 * gcc.target/i386/avx512bw-pr96246-2.c: Moved to...
4208 * g++.target/i386/avx512bw-pr96246-2.C: ...here.
4209 * gcc.target/i386/avx512vl-pr96246-1.c: Moved to...
4210 * g++.target/i386/avx512vl-pr96246-1.C: ...here.
4211 * gcc.target/i386/avx512vl-pr96246-2.c: Moved to...
4212 * g++.target/i386/avx512vl-pr96246-2.C: ...here.
4214 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4217 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: Remove xfail.
4218 * gcc.dg/analyzer/pr94858-1.c: New test.
4219 * gcc.dg/analyzer/pr94858-2.c: New test.
4220 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: Update expected number
4222 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: Likewise.
4224 2020-08-26 David Malcolm <dmalcolm@redhat.com>
4227 * gcc.dg/analyzer/pr96777.c: New test.
4229 2020-08-25 H.J. Lu <hjl.tools@gmail.com>
4232 * gcc.target/i386/pr95863-1.c: New test.
4233 * gcc.target/i386/pr95863-2.c: Likewise.
4235 2020-08-25 Tobias Burnus <tobias@codesourcery.com>
4238 * c-c++-common/gomp/map-4.c: New test.
4239 * c-c++-common/gomp/depend-1.c: Update dg-error.
4240 * c-c++-common/gomp/map-1.c: Likewise.
4241 * c-c++-common/gomp/reduction-1.c: Likewise.
4242 * g++.dg/gomp/depend-1.C: Likewise.
4243 * g++.dg/gomp/depend-2.C: Likewise.
4245 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4247 * gcc.target/aarch64/sve/acle/general/attributes_1.c: Rename
4248 __ARM_FEATURE_SVE_VECTOR_OPERATIONS to
4249 __ARM_FEATURE_SVE_VECTOR_OPERATORS.
4251 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4253 * g++.target/aarch64/sve/acle/general-c++/attributes_2.C: New test.
4254 * g++.target/aarch64/sve/acle/general-c++/mangle_6.C: Likewise.
4255 * g++.target/aarch64/sve/acle/general-c++/mangle_7.C: Likewise.
4256 * g++.target/aarch64/sve/acle/general-c++/mangle_8.C: Likewise.
4257 * g++.target/aarch64/sve/acle/general-c++/mangle_9.C: Likewise.
4258 * g++.target/aarch64/sve/acle/general-c++/mangle_10.C: Likewise.
4259 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Check the
4260 error messages reported when arm_sve_vector_bits is applied to
4261 SVE tuple types or to existing fixed-length SVE types.
4263 2020-08-25 Richard Sandiford <richard.sandiford@arm.com>
4265 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Add a leading
4266 "u" to the mangling of each SVE vector and predicate type.
4267 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise.
4268 * g++.target/aarch64/sve/acle/general-c++/mangle_3.C: Likewise.
4269 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: Likewise.
4271 2020-08-25 Richard Biener <rguenther@suse.de>
4273 PR tree-optimization/96548
4274 PR tree-optimization/96760
4275 * gcc.dg/torture/pr96548.c: New testcase.
4276 * gcc.dg/torture/pr96760.c: Likewise.
4278 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4280 PR tree-optimization/96722
4281 * g++.dg/opt/pr96722.C: New test.
4283 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4285 PR tree-optimization/96758
4286 * gcc.dg/strcmpopt_12.c: New test.
4288 2020-08-25 Martin Jambor <mjambor@suse.cz>
4290 PR tree-optimization/96730
4291 * gcc.dg/tree-ssa/pr96730.c: New test.
4293 2020-08-25 Roger Sayle <roger@nextmovesoftware.com>
4295 PR tree-optimization/21137
4296 * gcc.dg/pr21137.c: New test.
4298 2020-08-25 Richard Biener <rguenther@suse.de>
4301 * g++.dg/lto/pr96690_0.C: New testcase.
4303 2020-08-25 Hongtao Liu <hongtao.liu@intel.com>
4305 * gcc.target/i386/pr96755.c: New test.
4307 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4309 PR tree-optimization/96715
4310 * gcc.dg/tree-ssa/copy-sign-3.c: New test.
4312 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4315 * g++.dg/opt/flifetime-dse8.C: New test.
4317 2020-08-25 Jakub Jelinek <jakub@redhat.com>
4320 * gcc.target/powerpc/pr95450.c: New test.
4322 2020-08-25 Jason Merrill <jason@redhat.com>
4324 * g++.dg/other/final8.C: Adjust expected output.
4326 2020-08-24 Mark Eggleston <markeggleston@gcc.gnu.org>
4329 * gfortran.dg/pr96486.f90: New test.
4331 2020-08-24 Christophe Lyon <christophe.lyon@linaro.org>
4334 * gcc.target/arm/pure-code/pr94538-1.c: New test.
4335 * gcc.target/arm/pure-code/pr94538-2.c: New test.
4337 2020-08-24 Martin Liska <mliska@suse.cz>
4339 * gcc.dg/vect/bb-slp-38.c: Adjust pattern as now we only process
4340 a single vectorization and now 2 partial.
4341 * gcc.dg/vect/bb-slp-45.c: New test.
4343 2020-08-24 Hans-Peter Nilsson <hp@axis.com>
4346 * gcc.target/cris/pr93372-47.c: New test.
4348 2020-08-23 H.J. Lu <hjl.tools@gmail.com>
4351 * gcc.target/i386/pr96744-1.c: New test.
4352 * gcc.target/i386/pr96744-2.c: Likewise.
4353 * gcc.target/i386/pr96744-3a.c: Likewise.
4354 * gcc.target/i386/pr96744-3b.c: Likewise.
4355 * gcc.target/i386/pr96744-4.c: Likewise.
4356 * gcc.target/i386/pr96744-5.c: Likewise.
4357 * gcc.target/i386/pr96744-6.c: Likewise.
4358 * gcc.target/i386/pr96744-7.c: Likewise.
4359 * gcc.target/i386/pr96744-8a.c: Likewise.
4360 * gcc.target/i386/pr96744-8b.c: Likewise.
4361 * gcc.target/i386/pr96744-9.c: Likewise.
4363 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4366 * gfortran.dg/unlimited_polymorphic_31.f03: Change to stop 1.
4368 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4371 * gfortran.dg/pr96737.f90: Add option -g.
4373 2020-08-23 Paul Thomas <pault@gcc.gnu.org>
4376 * gfortran.dg/pr96737.f90: New test.
4378 2020-08-22 David Malcolm <dmalcolm@redhat.com>
4381 * gcc.dg/analyzer/pr94851-1.c: New test.
4382 * gcc.dg/analyzer/pr94851-3.c: New test.
4383 * gcc.dg/analyzer/pr94851-4.c: New test.
4385 2020-08-22 David Malcolm <dmalcolm@redhat.com>
4387 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Drop
4388 -fanalyzer-verbose-state-changes.
4390 2020-08-21 Hongtao Liu <hongtao.liu@intel.com>
4392 * gcc.target/i386/pr96262-1.c: New test.
4394 2020-08-21 liuhongt <hongtao.liu@intel.com>
4396 * gcc.target/i386/bitwise_mask_op-1.c: New test.
4397 * gcc.target/i386/bitwise_mask_op-2.c: New test.
4398 * gcc.target/i386/bitwise_mask_op-3.c: New test.
4399 * gcc.target/i386/avx512bw-pr88465.c: New testcase.
4400 * gcc.target/i386/avx512bw-kunpckwd-1.c: Adjust testcase.
4401 * gcc.target/i386/avx512bw-kunpckwd-3.c: Ditto.
4402 * gcc.target/i386/avx512dq-kmovb-5.c: Ditto.
4403 * gcc.target/i386/avx512f-kmovw-5.c: Ditto.
4404 * gcc.target/i386/pr55342.c: Ditto.
4406 2020-08-21 liuhongt <hongtao.liu@intel.com>
4408 * gcc.target/i386/spill_to_mask-1.c: New tests.
4409 * gcc.target/i386/spill_to_mask-2.c: New tests.
4410 * gcc.target/i386/spill_to_mask-3.c: New tests.
4411 * gcc.target/i386/spill_to_mask-4.c: New tests.
4413 2020-08-21 David Malcolm <dmalcolm@redhat.com>
4416 * gcc.dg/analyzer/pr95152-4.c: New test.
4417 * gcc.dg/analyzer/pr95152-5.c: New test.
4419 2020-08-20 David Malcolm <dmalcolm@redhat.com>
4422 * g++.dg/analyzer/pr96723.C: New test.
4424 2020-08-20 Paul Thomas <pault@gcc.gnu.org>
4428 * gfortran.dg/char_length_23.f90: New test.
4430 2020-08-20 Joe Ramsay <Joe.Ramsay@arm.com>
4433 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
4434 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: New test.
4435 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: New test.
4436 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: New test.
4437 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: New test.
4439 2020-08-20 Tobias Burnus <tobias@codesourcery.com>
4441 * gfortran.dg/gomp/pr67500.f90: New file.
4443 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
4445 * lib/target-supports.exp (arm_soft_ok): Remove arm32 check.
4447 2020-08-20 Christophe Lyon <christophe.lyon@linaro.org>
4449 * gcc.target/arm/pure-code/pure-code.exp: Skip for
4450 arm*-*-uclinuxfdpiceabi. Fix missing closing bracket.
4452 2020-08-20 Mark Eggleston <markeggleston@gcc.gnu.org>
4455 * gfortran.dg/pr96436_1.f90: New test.
4456 * gfortran.dg/pr96436_2.f90: New test.
4457 * gfortran.dg/pr96436_3.f90: New test.
4458 * gfortran.dg/pr96436_4.f90: New test.
4459 * gfortran.dg/pr96436_5.f90: New test.
4460 * gfortran.dg/pr96436_6.f90: New test.
4461 * gfortran.dg/pr96436_7.f90: New test.
4462 * gfortran.dg/pr96436_8.f90: New test.
4463 * gfortran.dg/pr96436_9.f90
4464 * gfortran.dg/pr96436_10.f90
4466 2020-08-20 David Malcolm <dmalcolm@redhat.com>
4469 * gcc.dg/analyzer/pr96713.c: New test.
4471 2020-08-19 Jason Merrill <jason@redhat.com>
4474 * g++.dg/concepts/diagnostic10.C: Adjust expexcted errors.
4475 * g++.dg/concepts/diagnostic13.C: Adjust expexcted errors.
4476 * g++.dg/concepts/diagnostic2.C: Adjust expexcted errors.
4477 * g++.dg/concepts/diagnostic3.C: Adjust expexcted errors.
4478 * g++.dg/concepts/diagnostic4.C: Adjust expexcted errors.
4479 * g++.dg/concepts/diagnostic5.C: Adjust expexcted errors.
4480 * g++.dg/concepts/diagnostic9.C: Adjust expexcted errors.
4481 * g++.dg/concepts/expression2.C: Adjust expexcted errors.
4482 * g++.dg/concepts/fn5.C: Adjust expexcted errors.
4483 * g++.dg/concepts/placeholder5.C: Adjust expexcted errors.
4484 * g++.dg/concepts/pr67595.C: Adjust expexcted errors.
4485 * g++.dg/cpp2a/concepts-pr78752-2.C: Adjust expexcted errors.
4486 * g++.dg/cpp2a/concepts-pr84140.C: Adjust expexcted errors.
4487 * g++.dg/cpp2a/concepts-recursive-sat3.C: Adjust expexcted errors.
4488 * g++.dg/cpp2a/concepts-requires18.C: Adjust expexcted errors.
4489 * g++.dg/cpp2a/concepts-requires19.C: Adjust expexcted errors.
4490 * g++.dg/cpp2a/concepts3.C: Adjust expexcted errors.
4491 * g++.dg/cpp2a/concepts-nondep1.C: New test.
4492 * g++.dg/cpp2a/concepts-nondep1a.C: New test.
4494 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4497 * g++.dg/analyzer/pr96643.C: New test.
4499 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4502 * gcc.dg/analyzer/pr96705.c: New test.
4504 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4507 * gcc.dg/analyzer/pr96699.c: New test.
4509 2020-08-19 Bill Schmidt <wschmidt@linux.ibm.com>
4511 * gcc.target/powerpc/pcrel-sibcall-1.c: Adjust.
4513 2020-08-19 Feng Xue <fxue@os.amperecomputing.com>
4515 PR tree-optimization/94234
4516 * gcc.dg/pr94234-1.c: New test.
4518 2020-08-19 Peixin Qiao <qiaopeixin@huawei.com>
4520 * gcc.target/aarch64/mgeneral-regs_7.c: New test.
4522 2020-08-19 Pat Bernardi <bernardi@adacore.com>
4524 * gcc.dg/sinatan-2.c: Add dg-require-effective-target c99_runtime.
4525 * gcc.dg/sinhovercosh-1.c: Likewise.
4526 * gcc.dg/tanhbysinh.c: Likewise.
4528 2020-08-19 Tom de Vries <tdevries@suse.de>
4531 * lib/target-supports.exp (check_effective_target_sync_int_long):
4533 (check_effective_target_sync_int_long_stack): New proc.
4534 * gcc.dg/pr86314.c: Require effective target sync_int_long_stack.
4536 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4539 * gcc.dg/analyzer/pr96651-1.c: New test.
4540 * gcc.dg/analyzer/pr96651-2.c: New test.
4542 2020-08-19 David Malcolm <dmalcolm@redhat.com>
4545 * gcc.dg/analyzer/pr96648.c: New test.
4547 2020-08-18 Peter Bergner <bergner@linux.ibm.com>
4549 * gcc.target/powerpc/mma-builtin-3.c: Rename xvcvbf16sp to xvcvbf16spn.
4551 2020-08-18 Jason Merrill <jason@redhat.com>
4554 * g++.dg/cpp1z/class-deduction-spec1.C: New test.
4556 2020-08-18 Jason Merrill <jason@redhat.com>
4559 * g++.dg/cpp2a/class-deduction-alias4.C: New test.
4561 2020-08-18 Harald Anlauf <anlauf@gmx.de>
4563 * gfortran.dg/minmax_char_3.f90: New test.
4564 * gfortran.dg/min_max_kind.f90: New test.
4565 * gfortran.dg/pr96613.f90: New test.
4567 2020-08-18 Martin Sebor <msebor@redhat.com>
4571 * gcc.dg/memcmp-5.c: New test.
4573 2020-08-18 Martin Sebor <msebor@redhat.com>
4575 PR tree-optimization/96670
4576 * gcc.dg/memchr-2.c: New test.
4577 * gcc.dg/memcmp-6.c: New test.
4579 2020-08-18 Roger Sayle <roger@nextmovesoftware.com>
4580 Zdenek Sojka <zsojka@seznam.cz>
4582 PR rtl-optimization/96298
4583 * gcc.dg/pr96298.c: New test.
4584 * gcc.target/i386/pr96298.c: New test.
4586 2020-08-18 Iain Buclaw <ibuclaw@gdcproject.org>
4589 * gdc.dg/pr96301a.d: New test.
4590 * gdc.dg/pr96301b.d: New test.
4591 * gdc.dg/pr96301c.d: New test.
4593 2020-08-18 liuhongt <hongtao.liu@intel.com>
4595 * gcc.target/i386/pr96562-1.c: New test.
4597 2020-08-18 Jakub Jelinek <jakub@redhat.com>
4600 * gcc.dg/Wunused-var-4.c: New test.
4602 2020-08-18 liuhongt <hongtao.liu@intel.com>
4605 * gcc.target/i386/pr92865-1.c: Adjust testcase.
4607 2020-08-18 David Malcolm <dmalcolm@redhat.com>
4610 * g++.dg/analyzer/pr96641.C: New test.
4612 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4615 * gcc.dg/analyzer/pr96644.c: New test.
4617 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4620 * gcc.dg/analyzer/pr96639.c: New test.
4622 2020-08-17 David Malcolm <dmalcolm@redhat.com>
4625 * gcc.dg/analyzer/pr96642.c: New test.
4627 2020-08-17 Uroš Bizjak <ubizjak@gmail.com>
4629 * gcc.target/i386/rdrand-1.c (dg-final): Update scan string.
4630 * gcc.target/i386/rdrand-2.c (dg-final): Ditto.
4631 * gcc.target/i386/rdrand-3.c (dg-final): Ditto.
4633 2020-08-17 liuhongt <hongtao.liu@intel.com>
4635 * gcc.target/i386/endbr_immediate.c: New test.
4637 2020-08-14 Martin Sebor <msebor@redhat.com>
4640 * gcc.dg/memchr.c: New test.
4641 * gcc.dg/memcmp-2.c: New test.
4642 * gcc.dg/memcmp-3.c: New test.
4643 * gcc.dg/memcmp-4.c: New test.
4645 2020-08-14 David Malcolm <dmalcolm@redhat.com>
4648 * gcc.dg/analyzer/pr96611.c: New test.
4650 2020-08-14 Jason Merrill <jason@redhat.com>
4654 * g++.dg/cpp1z/aggr-base10.C: New test.
4655 * g++.dg/cpp2a/no_unique_address7.C: New test.
4656 * g++.dg/cpp2a/no_unique_address7a.C: New test.
4658 2020-08-14 Lewis Hyatt <lhyatt@gmail.com>
4660 * lib/prune.exp: Change TEST_ALWAYS_FLAGS to use -fdiagnostics-plain-output.
4661 * lib/c-compat.exp: Adapt to the prune.exp change.
4663 2020-08-14 Tom de Vries <tdevries@suse.de>
4665 * gcc.dg/torture/pr92088-1.c: Add require-effective-target alloca.
4666 * gcc.dg/torture/pr92088-2.c: Same.
4667 * gcc.dg/torture/pr93124.c: Same.
4668 * gcc.dg/torture/pr94479.c: Same.
4669 * gcc.dg/tree-ssa/builtin-sprintf-warn-22.c: Same.
4671 2020-08-13 David Malcolm <dmalcolm@redhat.com>
4674 * gcc.dg/analyzer/pr96598.c: New test.
4676 2020-08-13 David Malcolm <dmalcolm@redhat.com>
4692 * g++.dg/analyzer/pr93212.C: Add dg-warning for dangling
4694 * g++.dg/analyzer/pr93950.C: Remove xfail.
4695 * g++.dg/analyzer/pr94011.C: New test.
4696 * g++.dg/analyzer/pr94028.C: Remove leak false positives; mark as
4698 * g++.dg/analyzer/pr94503.C: New test.
4699 * g++.dg/analyzer/pr95042.C: New test.
4700 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue-2.c: New test.
4701 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add xfail.
4702 * gcc.dg/analyzer/CVE-2005-1689-minimal.c:
4703 Include "analyzer-decls.h".
4704 (test_4, test_5, test_6, test_7, test_8): New tests.
4705 * gcc.dg/analyzer/abs-1.c: New test.
4706 * gcc.dg/analyzer/aliasing-1.c: New test.
4707 * gcc.dg/analyzer/aliasing-2.c: New test.
4708 * gcc.dg/analyzer/analyzer-decls.h (__analyzer_describe): New
4710 (__analyzer_dump_num_heap_regions): Remove.
4711 * gcc.dg/analyzer/attribute-nonnull.c: Add dg-warnings for cases
4712 where NULL is directly used as an argument.
4713 * gcc.dg/analyzer/bzero-1.c: New test.
4714 * gcc.dg/analyzer/casts-1.c: New test.
4715 * gcc.dg/analyzer/casts-2.c: New test.
4716 * gcc.dg/analyzer/compound-assignment-1.c
4717 (test_4): Remove xfail from leak false positive.
4718 (called_by_test_5a): Add "allocated here" expected message.
4719 (called_by_test_5b): Make expected leak message more precise.
4720 * gcc.dg/analyzer/compound-assignment-3.c: Update expected leak
4722 * gcc.dg/analyzer/compound-assignment-4.c: New test.
4723 * gcc.dg/analyzer/compound-assignment-5.c: New test.
4724 * gcc.dg/analyzer/conditionals-notrans.c: Remove xfails.
4725 * gcc.dg/analyzer/data-model-1.c (test_12d): Update expected
4727 (test_13): Remove xfail.
4728 (test_14): Remove xfail.
4729 (test_15): Remove xfail.
4730 (test_16): Remove xfails. Add out-of-bounds access.
4731 (test_16_alt): Remove xfails.
4732 (test_23): Remove xfail.
4733 (test_24): Remove xfail.
4734 (test_25): Remove xfail.
4735 (test_26): Update expected result. Remove xfail. Add xfail.
4736 (test_27): Remove xfails.
4737 (test_29): Add __analyzer_eval pointer comparisons.
4738 (test_41): Generalize expected output for u.ptr comparison with
4739 NULL for targets where this could be known to be false.
4740 (test_42): Remove xfail.
4741 (test_51): Remove xfails.
4742 * gcc.dg/analyzer/data-model-13.c: Update for improvements to
4743 source location and wording of leak message.
4744 * gcc.dg/analyzer/data-model-14.c: Remove -fanalyzer-fine-grained.
4745 (test_1): Update for improvement to expected message.
4746 (test_2): Remove xfail.
4747 * gcc.dg/analyzer/data-model-18.c: Remove xfail.
4748 * gcc.dg/analyzer/data-model-20.c: New test.
4749 * gcc.dg/analyzer/data-model-5.c: Add dg-warning for deref of
4750 NULL. Add xfailing false leak.
4751 * gcc.dg/analyzer/data-model-5b.c: Add xfailing false leak.
4752 * gcc.dg/analyzer/data-model-5c.c: Update xfailing false leak.
4753 * gcc.dg/analyzer/data-model-5d.c: Reimplement.
4754 * gcc.dg/analyzer/data-model-6.c: Delete test.
4755 * gcc.dg/analyzer/data-model-8.c: Remove xfail.
4756 * gcc.dg/analyzer/describe-1.c: New test.
4757 * gcc.dg/analyzer/dot-output.c: Remove xfail.
4758 * gcc.dg/analyzer/explode-1.c: Add expected leak warning.
4759 * gcc.dg/analyzer/explode-2.c: Add expected leak warnings. Mark
4760 double-free warnings as xfail for now.
4761 * gcc.dg/analyzer/feasibility-1.c: New test.
4762 * gcc.dg/analyzer/first-field-1.c: New test.
4763 * gcc.dg/analyzer/first-field-2.c: New test.
4764 * gcc.dg/analyzer/init.c: New test.
4765 * gcc.dg/analyzer/leak-2.c: New test.
4766 * gcc.dg/analyzer/loop-0-up-to-n-by-1-with-iter-obj.c: New test.
4767 * gcc.dg/analyzer/loop-0-up-to-n-by-1.c: New test.
4768 * gcc.dg/analyzer/loop-2a.c: Update expected behavior.
4769 * gcc.dg/analyzer/loop-3.c: Mark use-after-free as xfail. Add
4770 expected warning about deref of unchecked pointer.
4771 * gcc.dg/analyzer/loop-4.c: Remove -fno-analyzer-state-purge.
4772 Update expected behavior.
4773 * gcc.dg/analyzer/loop-n-down-to-1-by-1.c: New test.
4774 * gcc.dg/analyzer/loop-start-down-to-end-by-1.c: New test.
4775 * gcc.dg/analyzer/loop-start-down-to-end-by-step.c: New test.
4776 * gcc.dg/analyzer/loop-start-to-end-by-step.c: New test.
4777 * gcc.dg/analyzer/loop-start-up-to-end-by-1.c: New test.
4778 * gcc.dg/analyzer/loop.c: Remove -fno-analyzer-state-purge.
4779 Update expected behavior.
4780 * gcc.dg/analyzer/malloc-1.c: Remove xfails from leak false
4781 positives. Update expected wording of global_link.m_ptr leak.
4782 (test_49): New test.
4783 * gcc.dg/analyzer/malloc-4.c: Remove leak false positive. Update
4784 expected wording of leak warning.
4785 * gcc.dg/analyzer/malloc-in-loop.c: New test.
4786 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: Update expected path
4787 to show call to wrapped_malloc.
4788 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: Remove
4789 -fanalyzer-verbose-state-changes.
4790 * gcc.dg/analyzer/malloc-paths-9.c: Remove comment about duplicate
4791 warnings. Remove duplicate use-after-free paths.
4792 * gcc.dg/analyzer/malloc-vs-local-1a.c: Add dg-warning for deref
4793 of unchecked pointer. Update expected number of enodes.
4794 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
4795 * gcc.dg/analyzer/malloc-vs-local-3.c: Add dg-warning for deref of
4796 unchecked pointer. Update expected number of enodes. Avoid
4797 overspecifying the leak message.
4798 * gcc.dg/analyzer/memset-1.c: New test.
4799 * gcc.dg/analyzer/paths-3.c: Update expected number of enodes.
4800 * gcc.dg/analyzer/paths-4.c: Likewise.
4801 * gcc.dg/analyzer/paths-6.c: Likewise.
4802 * gcc.dg/analyzer/paths-7.c: Likewise.
4803 * gcc.dg/analyzer/pr93032-mztools-simplified.c: New test.
4804 * gcc.dg/analyzer/pr93032-mztools.c: New test.
4805 * gcc.dg/analyzer/pr93382.c: Mark taint tests as failing.
4806 * gcc.dg/analyzer/pr93938.c: New test.
4807 * gcc.dg/analyzer/pr94099.c: Replace uninit dg-warning with
4808 dg-warning for NULL dereference.
4809 * gcc.dg/analyzer/pr94399.c: New test.
4810 * gcc.dg/analyzer/pr94447.c: Add dg-warning for NULL dereference.
4811 * gcc.dg/analyzer/pr94458.c: New test.
4812 * gcc.dg/analyzer/pr94640.c: New test.
4813 * gcc.dg/analyzer/pr94688.c: New test.
4814 * gcc.dg/analyzer/pr94689.c: New test.
4815 * gcc.dg/analyzer/pr94839.c: New test.
4816 * gcc.dg/analyzer/pr95026.c: New test.
4817 * gcc.dg/analyzer/pr95240.c: New test.
4818 * gcc.dg/analyzer/refcounting-1.c: New test.
4819 * gcc.dg/analyzer/single-field.c: New test.
4820 * gcc.dg/analyzer/stale-frame-1.c: New test.
4821 * gcc.dg/analyzer/symbolic-1.c: New test.
4822 * gcc.dg/analyzer/symbolic-2.c: New test.
4823 * gcc.dg/analyzer/symbolic-3.c: New test.
4824 * gcc.dg/analyzer/symbolic-4.c: New test.
4825 * gcc.dg/analyzer/symbolic-5.c: New test.
4826 * gcc.dg/analyzer/symbolic-6.c: New test.
4827 * gcc.dg/analyzer/taint-1.c: Mark the "gets unchecked value"
4828 events as failing for now. Update dg-message directives to avoid
4829 relying on numbering.
4830 * gcc.dg/analyzer/torture/loop-inc-ptr-1.c: New test.
4831 * gcc.dg/analyzer/torture/loop-inc-ptr-2.c: New test.
4832 * gcc.dg/analyzer/torture/loop-inc-ptr-3.c: New test.
4833 * gcc.dg/analyzer/unknown-fns-2.c: New test.
4834 * gcc.dg/analyzer/unknown-fns-3.c: New test.
4835 * gcc.dg/analyzer/unknown-fns-4.c: New test.
4836 * gcc.dg/analyzer/unknown-fns.c: Update dg-warning to reflect fixed
4837 source location for leak diagnostic.
4838 * gcc.dg/analyzer/use-after-free.c: New test.
4839 * gcc.dg/analyzer/vla-1.c: New test.
4840 * gcc.dg/analyzer/zlib-4.c: Rewrite to avoid "exit" calls. Add
4841 expected leak warnings.
4842 * gfortran.dg/analyzer/pr93993.f90: Remove leak of tm warning,
4843 which seems to have been a false positive.
4845 2020-08-13 Peter Bergner <bergner@linux.ibm.com>
4848 * gcc.target/powerpc/pr96506.c: New test.
4850 2020-08-13 Andre Vehreschild <vehre@gcc.gnu.org>
4853 * gfortran.dg/coarray/pr93671.f90: New test.
4855 2020-08-13 Richard Sandiford <richard.sandiford@arm.com>
4858 2020-08-13 Peixin Qiao <qiaopeixin@huawei.com>
4860 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
4861 -mgeneral-regs-only is compatible with the use of vector type
4862 used in the test case.
4864 2020-08-13 Kwok Cheung Yeung <kcy@codesourcery.com>
4866 * gcc.target/nvptx/ia64-sync-5.c: New.
4868 2020-08-13 Martin Liska <mliska@suse.cz>
4871 * gcc.dg/ipa/pr96482-2.c: New test.
4873 2020-08-13 Hongtao Liu <hongtao.liu@intel.com>
4875 * gcc.target/i386/avx512bw-pr96246-1.c: New test.
4876 * gcc.target/i386/avx512bw-pr96246-2.c: New test.
4877 * gcc.target/i386/avx512vl-pr96246-1.c: New test.
4878 * gcc.target/i386/avx512vl-pr96246-2.c: New test.
4879 * gcc.target/i386/avx512bw-vmovdqu16-1.c: Adjust test.
4880 * gcc.target/i386/avx512bw-vmovdqu8-1.c: Ditto.
4881 * gcc.target/i386/avx512f-vmovapd-1.c: Ditto.
4882 * gcc.target/i386/avx512f-vmovaps-1.c: Ditto.
4883 * gcc.target/i386/avx512f-vmovdqa32-1.c: Ditto.
4884 * gcc.target/i386/avx512f-vmovdqa64-1.c: Ditto.
4885 * gcc.target/i386/avx512vl-pr92686-movcc-1.c: Ditto.
4886 * gcc.target/i386/avx512vl-pr96246-1.c: Ditto.
4887 * gcc.target/i386/avx512vl-pr96246-2.c: Ditto.
4888 * gcc.target/i386/avx512vl-vmovapd-1.c: Ditto.
4889 * gcc.target/i386/avx512vl-vmovaps-1.c: Ditto.
4890 * gcc.target/i386/avx512vl-vmovdqa32-1.c: Ditto.
4891 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Ditto.
4893 2020-08-13 Hans-Peter Nilsson <hp@axis.com>
4896 * gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c, gcc.dg/pr94600-7.c,
4897 gcc.dg/pr94600-8.c: Align t0 to 4-byte boundary.
4899 2020-08-13 Marek Polacek <polacek@redhat.com>
4902 * g++.dg/cpp2a/paren-init27.C: New test.
4903 * g++.dg/cpp2a/paren-init28.C: New test.
4904 * g++.dg/cpp2a/paren-init29.C: New test.
4905 * g++.dg/cpp2a/paren-init30.C: New test.
4906 * g++.dg/cpp2a/paren-init31.C: New test.
4907 * g++.dg/cpp2a/paren-init32.C: New test.
4909 2020-08-12 Roger Sayle <roger@nextmovesoftware.com>
4910 Uroš Bizjak <ubizjak@gmail.com>
4913 * gcc.dg/pr96558.c: New test.
4915 2020-08-12 Martin Liska <mliska@suse.cz>
4918 * gcc.dg/ipa/pr96482.c: New test.
4920 2020-08-12 Peixin Qiao <qiaopeixin@huawei.com>
4922 * gcc.target/aarch64/mgeneral-regs_1.c: Add the comment that
4923 -mgeneral-regs-only is compatible with the use of vector type
4924 used in the test case.
4926 2020-08-12 Tobias Burnus <tobias@codesourcery.com>
4928 * gfortran.dg/gomp/nontemporal-1.f90: New test.
4929 * gfortran.dg/gomp/nontemporal-2.f90: New test.
4931 2020-08-12 Tom de Vries <tdevries@suse.de>
4933 * gcc.target/nvptx/ia64-sync-1.c: New test.
4934 * gcc.target/nvptx/ia64-sync-2.c: New test.
4935 * gcc.target/nvptx/ia64-sync-3.c: New test.
4936 * gcc.target/nvptx/ia64-sync-4.c: New test.
4938 2020-08-12 Kwok Cheung Yeung <kcy@codesourcery.com>
4941 * gcc.dg/ia64-sync-5.c (AC, init_qi, test_qi): Change element type to
4944 2020-08-12 Tom de Vries <tdevries@suse.de>
4947 * lib/target-supports.exp (check_effective_target_large_initializer):
4949 * gcc.dg/builtin-object-size-21.c: Require large_initializer.
4950 * gcc.dg/strlenopt-55.c: Same.
4952 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
4954 * gcc.target/arm/stack-protector-1.c: Adapt code to Cortex-M
4957 2020-08-12 Christophe Lyon <christophe.lyon@linaro.org>
4959 * gcc.target/arm/multilib.exp: Fix parameter passing for gcc_opts.
4961 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
4964 * g++.dg/pr96308.C: New test.
4966 2020-08-12 Andreas Krebbel <krebbel@linux.ibm.com>
4969 * gcc.target/s390/pr96456.c: New test.
4971 2020-08-12 Alan Modra <amodra@gmail.com>
4974 * gcc.target/powerpc/pr96493.c: Make it a link test when no
4975 power10_hw. Require power10_ok.
4977 2020-08-11 David Edelsohn <dje.gcc@gmail.com>
4979 * g++.dg/opt/flifetime-dse2.C: Remove AIX xfail.
4980 * g++.dg/opt/flifetime-dse4.C: Remove AIX xfail.
4982 2020-08-11 Tom de Vries <tdevries@suse.de>
4984 * gcc.dg/Warray-bounds-46.c: Add missing require-effective-target
4986 * gcc.dg/Warray-bounds-48.c: Same.
4987 * gcc.dg/Warray-bounds-50.c: Same.
4988 * gcc.dg/Wreturn-local-addr-2.c: Same.
4989 * gcc.dg/Wreturn-local-addr-3.c: Same.
4990 * gcc.dg/Wreturn-local-addr-4.c: Same.
4991 * gcc.dg/Wreturn-local-addr-6.c: Same.
4992 * gcc.dg/Wstack-usage.c: Same.
4993 * gcc.dg/Wstringop-overflow-15.c: Same.
4994 * gcc.dg/Wstringop-overflow-23.c: Same.
4995 * gcc.dg/Wstringop-overflow-25.c: Same.
4996 * gcc.dg/Wstringop-overflow-27.c: Same.
4997 * gcc.dg/Wstringop-overflow-39.c: Same.
4998 * gcc.dg/analyzer/alloca-leak.c: Same.
4999 * gcc.dg/analyzer/data-model-1.c: Same.
5000 * gcc.dg/analyzer/data-model-16.c: Same.
5001 * gcc.dg/analyzer/malloc-1.c: Same.
5002 * gcc.dg/analyzer/malloc-paths-8.c: Same.
5003 * gcc.dg/analyzer/pr93546.c: Same.
5004 * gcc.dg/analyzer/setjmp-1.c: Same.
5005 * gcc.dg/analyzer/setjmp-2.c: Same.
5006 * gcc.dg/analyzer/setjmp-3.c: Same.
5007 * gcc.dg/analyzer/setjmp-4.c: Same.
5008 * gcc.dg/analyzer/setjmp-5.c: Same.
5009 * gcc.dg/analyzer/setjmp-6.c: Same.
5010 * gcc.dg/analyzer/setjmp-7.c: Same.
5011 * gcc.dg/analyzer/setjmp-7a.c: Same.
5012 * gcc.dg/analyzer/setjmp-8.c: Same.
5013 * gcc.dg/analyzer/setjmp-9.c: Same.
5014 * gcc.dg/analyzer/setjmp-pr93378.c: Same.
5015 * gcc.dg/gimplefe-44.c: Same.
5016 * gcc.dg/pr84131.c: Same.
5017 * gcc.dg/pr93986.c: Same.
5018 * gcc.dg/pr95133.c: Same.
5019 * gcc.dg/pr95857.c: Same.
5020 * gcc.dg/strlenopt-83.c: Same.
5021 * gcc.dg/strlenopt-84.c: Same.
5022 * gcc.dg/strlenopt-91.c: Same.
5023 * gcc.dg/uninit-32.c: Same.
5024 * gcc.dg/uninit-36.c: Same.
5026 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5029 * c-c++-common/pr96545.c: New test.
5031 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5033 PR rtl-optimization/96539
5034 * gcc.target/i386/pr96539.c: New test.
5036 2020-08-11 Jakub Jelinek <jakub@redhat.com>
5039 * gcc.c-torture/execute/pr96549.c: New test.
5041 2020-08-11 Jan Hubicka <hubicka@ucw.cz>
5043 * gcc.dg/ipa/ipa-clone-2.c: Lower threshold from 500 to 400.
5045 2020-08-10 Marek Polacek <polacek@redhat.com>
5048 * g++.dg/cpp1y/auto-fn61.C: New test.
5050 2020-08-10 Marek Polacek <polacek@redhat.com>
5052 * lib/gcc-dg.exp (gcc-dg-test-1): Handle dg-ice.
5053 (cleanup-after-saved-dg-test): Reset expect_ice.
5054 * lib/prune.exp (prune_ices): New.
5055 * lib/target-supports-dg.exp (dg-ice): New.
5057 2020-08-10 Roger Sayle <roger@nextmovesoftware.com>
5059 * gcc.target/i386/minmax-12.c: New test.
5061 2020-08-10 Thomas Koenig <tkoenig@gcc.gnu.org>
5064 * gfortran.dg/do_check_15.f90: New test.
5066 2020-08-10 Jakub Jelinek <jakub@redhat.com>
5069 * g++.dg/cpp2a/spaceship-constexpr3.C: New test.
5071 2020-08-10 Patrick Palka <ppalka@redhat.com>
5073 * g++.dg/cpp2a/concepts-fn5.C: New test.
5074 * g++.dg/concepts/fn8.C: Generalize dg-error directive to accept
5075 "no matching function ..." diagnostic.
5076 * g++.dg/cpp2a/concepts-fn1.C: Likewise.
5077 * g++.dg/cpp2a/concepts-ts2.C: Likewise.
5078 * g++.dg/cpp2a/concepts-ts3.C: Likewise.
5080 2020-08-10 Marc Glisse <marc.glisse@inria.fr>
5082 PR tree-optimization/95433
5083 * gcc.dg/tree-ssa/pr95433-2.c: New file.
5085 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5088 * gfortran.dg/pr96312.f90: New test.
5090 2020-08-10 Paul Thomas <pault@gcc.gnu.org>
5093 * gfortran.dg/pr96102.f90: New test.
5095 2020-08-10 Hongtao Liu <hongtao.liu@intel.com>
5097 * gcc.target/i386/pr92865-1.c: Adjust testcase.
5099 2020-08-09 Roger Sayle <roger@nextmovesoftware.com>
5102 * gcc.target/i386/pr71321.c: Check that the code doesn't use
5103 the 4B zero displacement lea, not that it uses lea.
5105 2020-08-09 Iain Sandoe <iain@sandoe.co.uk>
5107 * gcc.dg/torture/fp-int-convert-timode-3.c: XFAIL run.
5108 * gcc.dg/torture/fp-int-convert-timode-4.c: Likewise.
5110 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5112 * gcc.dg/pr44194-1.c: Skip for mmix.
5114 2020-08-09 Hans-Peter Nilsson <hp@bitrange.com>
5116 * gcc.dg/pr30957-1.c: xfail for mmix.
5118 2020-08-08 Peter Bergner <bergner@linux.ibm.com>
5121 * gcc.target/powerpc/pr96530.c: New test.
5123 2020-08-08 Jakub Jelinek <jakub@redhat.com>
5125 PR tree-optimization/96424
5126 * c-c++-common/gomp/pr96424.c: New test.
5128 2020-08-07 Richard Biener <rguenther@suse.de>
5130 PR tree-optimization/96514
5131 * gcc.dg/pr96514.c: New testcase.
5133 2020-08-07 Jose E. Marchesi <jose.marchesi@oracle.com>
5135 * gcc.target/bpf/diag-funargs-2.c: Remove trailing whitespaces.
5136 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5137 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5138 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5139 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5140 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c
5141 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5142 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5143 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5144 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5145 * gcc.target/bpf/helper-strtoul.c: Likewise.
5146 * gcc.target/bpf/helper-strtol.c: Likewise.
5147 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5148 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5149 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5150 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5151 * gcc.target/bpf/helper-sk-release.c: Likewise.
5152 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5153 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5154 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5155 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5156 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5157 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5158 * gcc.target/bpf/helper-set-hash.c: Likewise.
5159 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5160 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5161 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5162 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5163 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5164 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5165 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5166 * gcc.target/bpf/helper-override-return.c: Likewise.
5167 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5168 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5169 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5170 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5171 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5172 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5173 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5174 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5175 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5176 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5177 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5178 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5179 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5180 * gcc.target/bpf/diag-funargs-3.c: Likewise.
5182 2020-08-07 Kwok Cheung Yeung <kcy@codesourcery.com>
5183 Tom de Vries <tdevries@suse.de>
5185 * gcc.dg/ia64-sync-5.c: New test.
5187 2020-08-07 Michael Meissner <meissner@linux.ibm.com>
5189 * gcc.target/powerpc/bswap-brd.c: New test.
5190 * gcc.target/powerpc/bswap-brw.c: New test.
5191 * gcc.target/powerpc/bswap-brh.c: New test.
5193 2020-08-07 Alan Modra <amodra@gmail.com>
5195 * gcc.target/powerpc/pr96493.c: New file.
5197 2020-08-06 Richard Sandiford <richard.sandiford@arm.com>
5199 * gcc.target/arm/stack-protector-1.c: New test.
5200 * gcc.target/arm/stack-protector-2.c: Likewise.
5202 2020-08-06 Peter Bergner <bergner@linux.ibm.com>
5205 * gcc.target/powerpc/pr96446.c: New test.
5207 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
5209 * gcc.target/i386/minmax-9.c: Restrict test to !ia32.
5211 2020-08-06 Jakub Jelinek <jakub@redhat.com>
5213 PR tree-optimization/96480
5214 * gcc.dg/tree-ssa/pr96480.c: New test.
5216 2020-08-06 Jose E. Marchesi <jose.marchesi@oracle.com>
5218 * gcc.target/bpf/helper-bind.c: Adjust to new kernel helpers
5220 * gcc.target/bpf/helper-bpf-redirect.c: Likewise.
5221 * gcc.target/bpf/helper-clone-redirect.c: Likewise.
5222 * gcc.target/bpf/helper-csum-diff.c: Likewise.
5223 * gcc.target/bpf/helper-csum-update.c: Likewise.
5224 * gcc.target/bpf/helper-current-task-under-cgroup.c: Likewise.
5225 * gcc.target/bpf/helper-fib-lookup.c: Likewise.
5226 * gcc.target/bpf/helper-get-cgroup-classid.c: Likewise.
5227 * gcc.target/bpf/helper-get-current-cgroup-id.c: Likewise.
5228 * gcc.target/bpf/helper-get-current-comm.c: Likewise.
5229 * gcc.target/bpf/helper-get-current-pid-tgid.c: Likewise.
5230 * gcc.target/bpf/helper-get-current-task.c: Likewise.
5231 * gcc.target/bpf/helper-get-current-uid-gid.c: Likewise.
5232 * gcc.target/bpf/helper-get-hash-recalc.c: Likewise.
5233 * gcc.target/bpf/helper-get-listener-sock.c: Likewise.
5234 * gcc.target/bpf/helper-get-local-storage.c: Likewise.
5235 * gcc.target/bpf/helper-get-numa-node-id.c: Likewise.
5236 * gcc.target/bpf/helper-get-prandom-u32.c: Likewise.
5237 * gcc.target/bpf/helper-get-route-realm.c: Likewise.
5238 * gcc.target/bpf/helper-get-smp-processor-id.c: Likewise.
5239 * gcc.target/bpf/helper-get-socket-cookie.c: Likewise.
5240 * gcc.target/bpf/helper-get-socket-uid.c: Likewise.
5241 * gcc.target/bpf/helper-get-stack.c: Likewise.
5242 * gcc.target/bpf/helper-get-stackid.c: Likewise.
5243 * gcc.target/bpf/helper-getsockopt.c: Likewise.
5244 * gcc.target/bpf/helper-ktime-get-ns.c: Likewise.
5245 * gcc.target/bpf/helper-l3-csum-replace.c: Likewise.
5246 * gcc.target/bpf/helper-l4-csum-replace.c: Likewise.
5247 * gcc.target/bpf/helper-lwt-push-encap.c: Likewise.
5248 * gcc.target/bpf/helper-lwt-seg6-action.c: Likewise.
5249 * gcc.target/bpf/helper-lwt-seg6-adjust-srh.c: Likewise.
5250 * gcc.target/bpf/helper-lwt-seg6-store-bytes.c: Likewise.
5251 * gcc.target/bpf/helper-map-delete-elem.c: Likewise.
5252 * gcc.target/bpf/helper-map-lookup-elem.c: Likewise.
5253 * gcc.target/bpf/helper-map-peek-elem.c: Likewise.
5254 * gcc.target/bpf/helper-map-pop-elem.c: Likewise.
5255 * gcc.target/bpf/helper-map-push-elem.c: Likewise.
5256 * gcc.target/bpf/helper-map-update-elem.c: Likewise.
5257 * gcc.target/bpf/helper-msg-apply-bytes.c: Likewise.
5258 * gcc.target/bpf/helper-msg-cork-bytes.c: Likewise.
5259 * gcc.target/bpf/helper-msg-pop-data.c: Likewise.
5260 * gcc.target/bpf/helper-msg-pull-data.c: Likewise.
5261 * gcc.target/bpf/helper-msg-push-data.c: Likewise.
5262 * gcc.target/bpf/helper-msg-redirect-hash.c: Likewise.
5263 * gcc.target/bpf/helper-msg-redirect-map.c: Likewise.
5264 * gcc.target/bpf/helper-override-return.c: Likewise.
5265 * gcc.target/bpf/helper-perf-event-output.c: Likewise.
5266 * gcc.target/bpf/helper-perf-event-read-value.c: Likewise.
5267 * gcc.target/bpf/helper-perf-event-read.c: Likewise.
5268 * gcc.target/bpf/helper-perf-prog-read-value.c: Likewise.
5269 * gcc.target/bpf/helper-probe-read-str.c: Likewise.
5270 * gcc.target/bpf/helper-probe-read.c: Likewise.
5271 * gcc.target/bpf/helper-probe-write-user.c: Likewise.
5272 * gcc.target/bpf/helper-rc-keydown.c: Likewise.
5273 * gcc.target/bpf/helper-rc-pointer-rel.c: Likewise.
5274 * gcc.target/bpf/helper-rc-repeat.c: Likewise.
5275 * gcc.target/bpf/helper-redirect-map.c: Likewise.
5276 * gcc.target/bpf/helper-set-hash-invalid.c: Likewise.
5277 * gcc.target/bpf/helper-set-hash.c: Likewise.
5278 * gcc.target/bpf/helper-setsockopt.c: Likewise.
5279 * gcc.target/bpf/helper-sk-fullsock.c: Likewise.
5280 * gcc.target/bpf/helper-sk-lookup-tcp.c: Likewise.
5281 * gcc.target/bpf/helper-sk-lookup-upd.c: Likewise.
5282 * gcc.target/bpf/helper-sk-redirect-hash.c: Likewise.
5283 * gcc.target/bpf/helper-sk-redirect-map.c: Likewise.
5284 * gcc.target/bpf/helper-sk-release.c: Likewise.
5285 * gcc.target/bpf/helper-sk-select-reuseport.c: Likewise.
5286 * gcc.target/bpf/helper-sk-storage-delete.c: Likewise.
5287 * gcc.target/bpf/helper-sk-storage-get.c: Likewise.
5288 * gcc.target/bpf/helper-skb-adjust-room.c: Likewise.
5289 * gcc.target/bpf/helper-skb-cgroup-id.c: Likewise.
5290 * gcc.target/bpf/helper-skb-change-head.c: Likewise.
5291 * gcc.target/bpf/helper-skb-change-proto.c: Likewise.
5292 * gcc.target/bpf/helper-skb-change-tail.c: Likewise.
5293 * gcc.target/bpf/helper-skb-change-type.c: Likewise.
5294 * gcc.target/bpf/helper-skb-ecn-set-ce.c: Likewise.
5295 * gcc.target/bpf/helper-skb-get-tunnel-key.c: Likewise.
5296 * gcc.target/bpf/helper-skb-get-tunnel-opt.c: Likewise.
5297 * gcc.target/bpf/helper-skb-get-xfrm-state.c: Likewise.
5298 * gcc.target/bpf/helper-skb-load-bytes-relative.c: Likewise.
5299 * gcc.target/bpf/helper-skb-load-bytes.c: Likewise.
5300 * gcc.target/bpf/helper-skb-pull-data.c: Likewise.
5301 * gcc.target/bpf/helper-skb-set-tunnel-key.c: Likewise.
5302 * gcc.target/bpf/helper-skb-set-tunnel-opt.c: Likewise.
5303 * gcc.target/bpf/helper-skb-store-bytes.c: Likewise.
5304 * gcc.target/bpf/helper-skb-under-cgroup.c: Likewise.
5305 * gcc.target/bpf/helper-skb-vlan-pop.c: Likewise.
5306 * gcc.target/bpf/helper-skb-vlan-push.c: Likewise.
5307 * gcc.target/bpf/helper-skc-lookup-tcp.c: Likewise.
5308 * gcc.target/bpf/helper-sock-hash-update.c: Likewise.
5309 * gcc.target/bpf/helper-sock-map-update.c: Likewise.
5310 * gcc.target/bpf/helper-sock-ops-cb-flags-set.c: Likewise.
5311 * gcc.target/bpf/helper-spin-lock.c: Likewise.
5312 * gcc.target/bpf/helper-spin-unlock.c: Likewise.
5313 * gcc.target/bpf/helper-strtol.c: Likewise.
5314 * gcc.target/bpf/helper-strtoul.c: Likewise.
5315 * gcc.target/bpf/helper-sysctl-get-current-value.c: Likewise.
5316 * gcc.target/bpf/helper-sysctl-get-name.c: Likewise.
5317 * gcc.target/bpf/helper-sysctl-get-new-value.c: Likewise.
5318 * gcc.target/bpf/helper-sysctl-set-new-value.c: Likewise.
5319 * gcc.target/bpf/helper-tail-call.c: Likewise.
5320 * gcc.target/bpf/helper-tcp-check-syncookie.c: Likewise.
5321 * gcc.target/bpf/helper-tcp-sock.c: Likewise.
5322 * gcc.target/bpf/helper-trace-printk.c: Likewise.
5323 * gcc.target/bpf/helper-xdp-adjust-head.c: Likewise.
5324 * gcc.target/bpf/helper-xdp-adjust-meta.c: Likewise.
5325 * gcc.target/bpf/helper-xdp-adjust-tail.c: Likewise.
5326 * gcc.target/bpf/skb-ancestor-cgroup-id.c: Likewise.
5328 2020-08-06 Richard Biener <rguenther@suse.de>
5330 PR tree-optimization/96491
5331 * gcc.dg/torture/pr96491.c: New testcase.
5333 2020-08-06 Roger Sayle <roger@nextmovesoftware.com>
5334 Uroš Bizjak <ubizjak@gmail.com>
5336 * gcc.target/i386/minmax-8.c: New test.
5337 * gcc.target/i386/minmax-9.c: New test.
5338 * gcc.target/i386/minmax-10.c: New test.
5339 * gcc.target/i386/minmax-11.c: New test.
5341 2020-08-05 Patrick Palka <ppalka@redhat.com>
5342 Jason Merrill <jason@redhat.com>
5345 * g++.dg/cpp0x/constexpr-array26.C: New test.
5346 * g++.dg/cpp0x/constexpr-array27.C: New test.
5347 * g++.dg/cpp2a/constexpr-init18.C: New test.
5349 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5352 * gfortran.dg/do_check_14.f90: New test.
5354 2020-08-05 Thomas Koenig <tkoenig@gcc.gnu.org>
5357 * gfortran.dg/do_check_4.f90: Hide change in index variable
5358 from compile-time analysis.
5359 * gfortran.dg/do_check_13.f90: New test.
5361 2020-08-05 Marc Glisse <marc.glisse@inria.fr>
5363 PR tree-optimization/95906
5365 * gcc.dg/tree-ssa/andnot-2.c: New file.
5366 * gcc.dg/tree-ssa/pr95906.c: Likewise.
5367 * gcc.target/i386/pr70314.c: Likewise.
5369 2020-08-05 Richard Sandiford <richard.sandiford@arm.com>
5372 * gcc.target/aarch64/stack-protector-1.c: New test.
5373 * gcc.target/aarch64/stack-protector-2.c: Likewise.
5375 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5377 * gcc.target/powerpc/vec-blend-runnable.c: New test.
5378 * gcc.target/powerpc/vec-permute-ext-runnable.c: New test.
5380 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5382 * gcc.target/powerpc/vec-splati-runnable.c: New test.
5384 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5386 * gcc.target/powerpc/vec-shift-double-runnable.c: New test file.
5388 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5390 * gcc.target/powerpc/vec-replace-word-runnable.c: New test.
5392 2020-08-05 2020-08-04 Carl Love <cel@us.ibm.com>
5394 * gcc.target/powerpc/vec-insert-word-runnable.c: New test case.
5396 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
5398 * gcc.target/nvptx/mul-hi.c: New test.
5399 * gcc.target/nvptx/umul-hi.c: New test.
5401 2020-08-04 Marek Polacek <polacek@redhat.com>
5404 * g++.dg/template/template-keyword3.C: New test.
5406 2020-08-04 Nathan Sidwell <nathan@acm.org>
5408 * g++.dg/template/pr39425.C: Adjust errors, (unbounded
5409 template recursion).
5410 * g++.old-deja/g++.pt/spec20.C: Remove fallout diagnostics.
5412 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
5414 * gfortran.dg/gomp/collapse1.f90: Add dg-error.
5415 * gfortran.dg/gomp/collapse2.f90: New test.
5417 2020-08-04 Roger Sayle <roger@nextmovesoftware.com>
5419 PR rtl-optimization/60473
5420 * gcc.target/i386/pr60473.c: New test.
5422 2020-08-04 Marc Glisse <marc.glisse@inria.fr>
5424 PR tree-optimization/95433
5425 * gcc.c-torture/execute/pr23135.c: Add -fwrapv to avoid
5427 * gcc.dg/tree-ssa/pr95433.c: New file.
5429 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
5432 * gdc.dg/pr96153.d: New test.
5434 2020-08-04 Patrick Palka <ppalka@redhat.com>
5437 * g++.dg/diagnostic/mem-init1.C: New test.
5439 2020-08-04 Richard Biener <rguenther@suse.de>
5441 PR tree-optimization/88240
5442 * gcc.target/i386/pr88240.c: New testcase.
5444 2020-08-04 Tobias Burnus <tobias@codesourcery.com>
5446 * gfortran.dg/gomp/lastprivate-conditional-3.f90: Enable some
5447 previously disabled 'lastprivate(conditional:' dg-warnings.
5449 2020-08-04 Sudakshina Das <sudi.das@arm.com>
5451 * gcc.target/aarch64/cpymem-q-reg_1.c: New test.
5452 * gcc.target/aarch64/large_struct_copy_2.c: Update for ldp q regs.
5454 2020-08-04 Andrea Corallo <andrea.corallo@arm.com>
5456 * gcc.target/aarch64/acle/jcvt_2.c: New testcase.
5457 * lib/target-supports.exp
5458 (check_effective_target_aarch64_fjcvtzs_hw): Add new check for
5461 2020-08-04 Jakub Jelinek <jakub@redhat.com>
5464 * gcc.c-torture/compile/pr96426.c: New test.
5466 2020-08-04 Jakub Jelinek <jakub@redhat.com>
5469 * g++.dg/opt/pr96354.C: New test.
5471 2020-08-04 Iain Buclaw <ibuclaw@gdcproject.org>
5474 * gdc.dg/pr96429.d: New test.
5476 2020-08-04 Paul Thomas <pault@gcc.gnu.org>
5479 * gfortran.dg/pr96325.f90: Change from run to compile.
5481 2020-08-04 Xionghu Luo <luoxhu@linux.ibm.com>
5483 PR rtl-optimization/71309
5484 * gcc.target/powerpc/pr71309.c: New test.
5486 2020-08-03 Segher Boessenkool <segher@kernel.crashing.org>
5488 * gcc.target/powerpc/vector_float.c: Skip if not lp64.
5490 2020-08-03 Marek Polacek <polacek@redhat.com>
5494 * g++.dg/cpp1y/var-templ67.C: New test.
5496 2020-08-03 Jakub Jelinek <jakub@redhat.com>
5499 * gcc.target/aarch64/pr96402.c: New test.
5501 2020-08-03 Julian Brown <julian@codesourcery.com>
5502 Thomas Schwinge <thomas@codesourcery.com>
5504 * gfortran.dg/goacc/attach-descriptor.f90: Update pattern output. Add
5505 scanning of gimplify dump.
5507 2020-08-03 Martin Jambor <mjambor@suse.cz>
5509 * lib/target-supports.exp (check_effective_target_offload_hsa):
5511 * c-c++-common/gomp/gridify-1.c: Removed test.
5512 * c-c++-common/gomp/gridify-2.c: Likewise.
5513 * c-c++-common/gomp/gridify-3.c: Likewise.
5514 * c-c++-common/gomp/hsa-indirect-call-1.c: Likewise.
5515 * gfortran.dg/gomp/gridify-1.f90: Likewise.
5516 * gcc.dg/gomp/gomp.exp: Do not pass -Wno-hsa to tests.
5517 * g++.dg/gomp/gomp.exp: Likewise.
5518 * gfortran.dg/gomp/gomp.exp: Likewise.
5520 2020-08-03 Richard Sandiford <richard.sandiford@arm.com>
5522 * gcc.dg/pr96377-1.c: Add -Wno-psabi.
5523 * gcc.dg/pr96377-2.c: Likewise.
5525 2020-08-03 Iain Buclaw <ibuclaw@gdcproject.org>
5528 * gdc.dg/pr96254a.d: New test.
5529 * gdc.dg/pr96254b.d: New test.
5531 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
5534 * gfortran.dg/module_procedure_4.f90 : New test.
5536 2020-08-02 Paul Thomas <pault@gcc.gnu.org>
5539 * gfortran.dg/pr96325.f90: New test.
5540 * gfortran.dg/pr91589.f90: Update error message.
5542 2020-08-01 Richard Sandiford <richard.sandiford@arm.com>
5545 * gcc.dg/pr96377-1.c: New test.
5546 * gcc.dg/pr96377-2.c: Likewise.
5547 * gcc.dg/pr96377-3.c: Likewise.
5548 * gcc.dg/pr96377-4.c: Likewise.
5549 * gcc.dg/pr96377-5.c: Likewise.
5550 * gcc.dg/pr96377-6.c: Likewise.
5551 * gcc.target/aarch64/pr96377-1.c: Likewise.
5552 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_3.c: Likewise.
5553 * gcc.target/aarch64/sve/acle/general-c/gnu_vectors_4.c: Likewise.
5554 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_3.C: Likewise.
5555 * g++.target/aarch64/sve/acle/general-c++/gnu_vectors_4.C: Likewise.
5557 2020-08-01 Hans-Peter Nilsson <hp@bitrange.com>
5559 * gcc.dg/loop-8.c: Skip for mmix.
5561 2020-07-31 Jakub Jelinek <jakub@redhat.com>
5564 * g++.dg/cpp1y/constexpr-96182.C: New test.
5565 * g++.dg/other/error35.C (S<T>::g()): Add return statement.
5566 * g++.dg/cpp1y/pr63996.C (foo): Likewise.
5567 * g++.dg/cpp1y/constexpr-return2.C (f): Likewise.
5568 * g++.dg/cpp1y/var-templ44.C (make_array): Add throw 1.
5570 2020-07-31 Roger Sayle <roger@nextmovesoftware.com>
5571 Tom de Vries <tdevries@suse.de>
5573 * gcc.target/nvptx/v2si-cvt.c: Simplify source. Remove
5574 scan-assembler directives. Mention PR96403.
5576 2020-07-31 Iain Buclaw <ibuclaw@gdcproject.org>
5578 * gdc.dg/compilable.d: Removed.
5579 * gdc.dg/gdc108.d: New test.
5580 * gdc.dg/gdc115.d: New test.
5581 * gdc.dg/gdc121.d: New test.
5582 * gdc.dg/gdc122.d: New test.
5583 * gdc.dg/gdc127.d: New test.
5584 * gdc.dg/gdc131.d: New test.
5585 * gdc.dg/gdc133.d: New test.
5586 * gdc.dg/gdc141.d: New test.
5587 * gdc.dg/gdc142.d: New test.
5588 * gdc.dg/gdc15.d: New test.
5589 * gdc.dg/gdc17.d: New test.
5590 * gdc.dg/gdc170.d: New test.
5591 * gdc.dg/gdc171.d: New test.
5592 * gdc.dg/gdc179.d: New test.
5593 * gdc.dg/gdc183.d: New test.
5594 * gdc.dg/gdc186.d: New test.
5595 * gdc.dg/gdc187.d: New test.
5596 * gdc.dg/gdc19.d: New test.
5597 * gdc.dg/gdc191.d: New test.
5598 * gdc.dg/gdc194.d: New test.
5599 * gdc.dg/gdc196.d: New test.
5600 * gdc.dg/gdc198.d: New test.
5601 * gdc.dg/gdc200.d: New test.
5602 * gdc.dg/gdc204.d: New test.
5603 * gdc.dg/gdc210.d: New test.
5604 * gdc.dg/gdc212.d: New test.
5605 * gdc.dg/gdc213.d: New test.
5606 * gdc.dg/gdc218.d: New test.
5607 * gdc.dg/gdc223.d: New test.
5608 * gdc.dg/gdc231.d: New test.
5609 * gdc.dg/gdc239.d: New test.
5610 * gdc.dg/gdc24.d: New test.
5611 * gdc.dg/gdc240.d: New test.
5612 * gdc.dg/gdc241.d: New test.
5613 * gdc.dg/gdc242a.d: New test.
5614 * gdc.dg/gdc242b.d: New test.
5615 * gdc.dg/gdc248.d: New test.
5616 * gdc.dg/gdc250.d: New test.
5617 * gdc.dg/gdc251.d: New test.
5618 * gdc.dg/gdc253a.d: New test.
5619 * gdc.dg/gdc253b.d: New test.
5620 * gdc.dg/gdc255.d: New test.
5621 * gdc.dg/gdc256.d: New test.
5622 * gdc.dg/gdc261.d: New test.
5623 * gdc.dg/gdc27.d: New test.
5624 * gdc.dg/gdc273.d: New test.
5625 * gdc.dg/gdc280.d: New test.
5626 * gdc.dg/gdc284.d: New test.
5627 * gdc.dg/gdc285.d: New test.
5628 * gdc.dg/gdc286.d: New test.
5629 * gdc.dg/gdc300.d: New test.
5630 * gdc.dg/gdc309.d: New test.
5631 * gdc.dg/gdc31.d: New test.
5632 * gdc.dg/gdc35.d: New test.
5633 * gdc.dg/gdc36.d: New test.
5634 * gdc.dg/gdc37.d: New test.
5635 * gdc.dg/gdc4.d: New test.
5636 * gdc.dg/gdc43.d: New test.
5637 * gdc.dg/gdc47.d: New test.
5638 * gdc.dg/gdc51.d: New test.
5639 * gdc.dg/gdc57.d: New test.
5640 * gdc.dg/gdc66.d: New test.
5641 * gdc.dg/gdc67.d: New test.
5642 * gdc.dg/gdc71.d: New test.
5643 * gdc.dg/gdc77.d: New test.
5644 * gdc.dg/imports/gdc239.d: Remove phobos dependency.
5645 * gdc.dg/imports/gdc241a.d: Updated imports.
5646 * gdc.dg/imports/gdc241b.d: Likewise.
5647 * gdc.dg/imports/gdc251a.d: Likewise.
5648 * gdc.dg/imports/gdc253.d: Rename to...
5649 * gdc.dg/imports/gdc253a.d: ...this.
5650 * gdc.dg/imports/gdc253b.d: New.
5651 * gdc.dg/imports/gdc36.d: New.
5652 * gdc.dg/imports/runnable.d: Removed.
5653 * gdc.dg/link.d: Removed.
5654 * gdc.dg/runnable.d: Removed.
5655 * gdc.dg/runnable2.d: Removed.
5656 * gdc.dg/simd.d: Remove phobos dependency.
5658 2020-07-31 Martin Sebor <msebor@redhat.com>
5661 * g++.dg/warn/Wnonnull7.C: New test.
5663 2020-07-31 Richard Biener <rguenther@suse.de>
5666 * gcc.dg/debug/dwarf2/pr96383-1.c: New testcase.
5667 * gcc.dg/debug/dwarf2/pr96383-2.c: Likewise.
5669 2020-07-31 Kewen Lin <linkw@linux.ibm.com>
5671 * gcc.target/aarch64/sve/cost_model_2.c: Adjust due to cost model
5674 2020-07-31 Richard Biener <rguenther@suse.de>
5677 * c-c++-common/pr96369.c: New testcase.
5679 2020-07-31 Martin Liska <mliska@suse.cz>
5681 * gcc.dg/tree-prof/indir-call-prof-malloc.c: New test.
5683 2020-07-31 Richard Biener <rguenther@suse.de>
5685 * gcc.dg/torture/20200727-0.c: New testcase.
5687 2020-07-31 Patrick Palka <ppalka@redhat.com>
5690 * g++.dg/cpp1y/constexpr-array8.C: New test.
5692 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5695 * gdc.dg/pr96152.d: New test.
5697 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5700 * gdc.dg/pr96154a.d: New test.
5701 * gdc.dg/pr96154b.d: New test.
5703 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5706 * gdc.dg/pr96140.d: New test.
5708 2020-07-30 Will Schmidt <will_schmidt@vnet.ibm.com>
5710 * gcc.target/powerpc/lsbb-runnable.c: New test.
5711 * gcc.target/powerpc/lsbb.c: New test.
5713 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5715 * gdc.dg/array1.d: New test.
5717 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5719 * gdc.dg/intrinsics.d: Add ror and rol tests.
5721 2020-07-30 Iain Buclaw <ibuclaw@gdcproject.org>
5723 * gdc.dg/intrinsics.d: New test.
5725 2020-07-30 Richard Biener <rguenther@suse.de>
5727 PR tree-optimization/96370
5728 * gcc.dg/pr96370.c: New testcase.
5730 2020-07-30 Roger Sayle <roger@nextmovesoftware.com>
5731 Tom de Vries <tdevries@suse.de>
5733 * gcc.target/nvptx/v2si-vec-set-extract.c: New test.
5735 2020-07-30 Patrick Palka <ppalka@redhat.com>
5738 * g++.dg/cpp1y/auto-fn60.C: New test.
5740 2020-07-30 Patrick Palka <ppalka@redhat.com>
5743 * g++.dg/cpp2a/class-deduction-alias3.C: New test.
5745 2020-07-30 Patrick Palka <ppalka@redhat.com>
5748 * g++.dg/concepts/abbrev7.C: New test.
5750 2020-07-30 Patrick Palka <ppalka@redhat.com>
5753 * g++.dg/cpp2a/concepts-explicit-inst5.C: New test.
5755 2020-07-29 Roger Sayle <roger@nextmovesoftware.com>
5757 * gcc.target/nvptx/recip-1.c: New test.
5759 2020-07-29 Jason Merrill <jason@redhat.com>
5762 * g++.dg/coroutines/co-return-syntax-10-movable.C: Extend.
5763 * g++.dg/cpp0x/Wredundant-move1.C: Adjust for C++20.
5764 * g++.dg/cpp0x/Wredundant-move7.C: Adjust for C++20.
5765 * g++.dg/cpp0x/Wredundant-move9.C: Adjust for C++20.
5766 * g++.dg/cpp0x/elision_neg.C: Adjust for C++20.
5767 * g++.dg/cpp0x/move-return2.C: Adjust for C++20.
5768 * g++.dg/cpp0x/ref-qual20.C: Adjust for C++20.
5769 * g++.dg/cpp2a/implicit-move1.C: New test.
5770 * g++.dg/cpp2a/implicit-move2.C: New test.
5771 * g++.dg/cpp2a/implicit-move3.C: New test.
5773 2020-07-29 Jason Merrill <jason@redhat.com>
5776 * g++.dg/cpp0x/move-return3.C: New test.
5778 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
5780 * gfortran.dg/gomp/order-3.f90: New test.
5781 * gfortran.dg/gomp/order-4.f90: New test.
5783 2020-07-29 Tiziano Müller <tiziano.mueller@chem.uzh.ch>
5785 * c-c++-common/cpp/has-include-1-traditional.c: New.
5787 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
5789 * gfortran.dg/gomp/map-3.f90: New test.
5790 * gfortran.dg/gomp/map-4.f90: New test.
5792 2020-07-29 Joe Ramsay <joe.ramsay@arm.com>
5794 * gcc.target/arm/mve/intrinsics/mve-vldstr16-no-writeback.c: New file.
5796 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
5799 * gfortran.dg/pr96319.f90: New test.
5801 2020-07-29 Richard Biener <rguenther@suse.de>
5803 PR tree-optimization/96349
5804 * gcc.dg/torture/pr96349.c: New testcase.
5806 2020-07-29 Mark Eggleston <markeggleston@gcc.gnu.org>
5809 * gfortran.dg/pr53298.f90: New test.
5811 2020-07-29 Tobias Burnus <tobias@codesourcery.com>
5813 * gfortran.dg/gomp/requires-1.f90: New test.
5814 * gfortran.dg/gomp/requires-2.f90: New test.
5815 * gfortran.dg/gomp/requires-3.f90: New test.
5816 * gfortran.dg/gomp/requires-4.f90: New test.
5817 * gfortran.dg/gomp/requires-5.f90: New test.
5818 * gfortran.dg/gomp/requires-6.f90: New test.
5819 * gfortran.dg/gomp/requires-7.f90: New test.
5820 * gfortran.dg/gomp/requires-8.f90: New test.
5821 * gfortran.dg/gomp/requires-9.f90: New test.
5823 2020-07-28 Sergei Trofimovich <siarheit@google.com>
5826 * gcc.dg/lto/pr96291_0.c: New testcase.
5827 * gcc.dg/lto/pr96291_1.c: Support file.
5828 * gcc.dg/lto/pr96291_2.c: Likewise.
5829 * gcc.dg/lto/pr96291.h: Likewise.
5831 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
5832 Richard Biener <rguenther@suse.de>
5834 * gcc.dg/fold-popcount-5.c: New test.
5835 * gcc.dg/fold-parity-1.c: Likewise.
5836 * gcc.dg/fold-parity-2.c: Likewise.
5837 * gcc.dg/fold-parity-3.c: Likewise.
5838 * gcc.dg/fold-parity-4.c: Likewise.
5839 * gcc.dg/fold-parity-5.c: Likewise.
5841 2020-07-28 Nathan Sidwell <nathan@acm.org>
5843 * lib/options.exp: Fix spello
5845 2020-07-28 Jakub Jelinek <jakub@redhat.com>
5846 Mark Wielaard <mark@klomp.org>
5849 * g++.dg/diagnostic/pr96328.C: New test.
5851 2020-07-28 Jakub Jelinek <jakub@redhat.com>
5853 PR preprocessor/96323
5854 * c-c++-common/cpp/pr96323.c: New test.
5856 2020-07-28 Roger Sayle <roger@nextmovesoftware.com>
5857 Tom de Vries <tdevries@suse.de>
5859 * gcc.target/nvptx/cvt.c: New test.
5860 * gcc.target/nvptx/shift16.c: New test.
5862 2020-07-28 Jakub Jelinek <jakub@redhat.com>
5864 * g++.dg/cpp2a/nontype-subob1.C: Allow s1, i1 or x1 instead of l1 for
5865 targets with short, int or long long ssize_t.
5867 2020-07-28 Jakub Jelinek <jakub@redhat.com>
5870 * gcc.dg/pr96335.c: New test.
5872 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
5874 * gcc.dg/torture/pr39074-2.c: Adjust for mmix.
5875 * gcc.dg/torture/pr39074.c, gcc.dg/torture/pta-callused-1.c: Ditto.
5877 2020-07-27 Nathan Sidwell <nathan@acm.org>
5879 * g++.dg/lookup/missing-std-include-10.h: New.
5880 * g++.dg/lookup/missing-std-include-10.C: New.
5881 * g++.dg/lookup/missing-std-include-11.C: New.
5883 2020-07-27 Martin Sebor <msebor@redhat.com>
5885 PR tree-optimization/84079
5886 * gcc.dg/Warray-bounds-62.c: New test.
5888 2020-07-27 Martin Liska <mliska@suse.cz>
5890 PR tree-optimization/96128
5891 * gcc.target/s390/vector/pr96128.c: New test.
5893 2020-07-27 H.J. Lu <hjl.tools@gmail.com>
5896 * gcc.target/i386/pr96203-1.c: New test.
5897 * gcc.target/i386/pr96203-2.c: Likewise.
5899 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
5901 * gcc.dg/tree-ssa/vector-4.c: Adjust for mmix.
5903 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
5905 * gcc.dg/tree-ssa/ssa-dse-26.c: Adjust for mmix.
5907 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
5909 * gcc.dg/tree-ssa/ssa-dom-cse-2.c: xfail scan for mmix.
5911 2020-07-27 Hans-Peter Nilsson <hp@bitrange.com>
5913 * gcc.dg/tree-ssa/reassoc-20.c: Adjust for mmix.
5915 2020-07-26 Patrick Palka <ppalka@redhat.com>
5918 * g++.dg/cpp0x/decltype79.C: New test.
5920 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
5922 * gcc.dg/tree-ssa/forwprop-36.c: Adjust for mmix.
5924 2020-07-26 Hans-Peter Nilsson <hp@bitrange.com>
5926 * gcc.dg/torture/pr59330.c: Disable for mmix.
5928 2020-07-25 Iain Sandoe <iain@sandoe.co.uk>
5930 * g++.dg/abi/pure-virtual1.C: Add dynamic_lookup option
5933 2020-07-25 Martin Sebor <msebor@redhat.com>
5936 * g++.dg/warn/Wnonnull8.C: New file.
5938 2020-07-24 Segher Boessenkool <segher@kernel.crashing.org>
5940 * gcc.target/powerpc/pr95907.c: New.
5942 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
5944 * c-c++-common/pr56493.c: Allow ":" in label, for mmix.
5946 2020-07-24 Hans-Peter Nilsson <hp@bitrange.com>
5948 * c-c++-common/patchable_function_entry-decl.c,
5949 c-c++-common/patchable_function_entry-default.c,
5950 c-c++-common/patchable_function_entry-definition.c: Adjust for mmix.
5952 2020-07-24 Sunil K Pandey <skpgkp2@gmail.com>
5955 * c-c++-common/pr96192-1.c: New test.
5957 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5959 * lib/scanoffload.exp (scoff-testname, scoff-adjust): New.
5962 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5965 * gcc.misc-tests/outputs.exp: Add tests with -dumpbase-ext,
5966 with identical -dumpbase, with -dumpbase "", and without any
5968 (outest): Fix "" expansion in expected outputs, skip
5971 2020-07-24 Alexandre Oliva <oliva@adacore.com>
5974 * lib/gcc-defs.exp (gcc_adjust_linker_flags_list): Split out of...
5975 (gcc_adjust_linker_flags): ... this. Protect gluefile and
5977 * gcc.misc-tests/outputs.exp: Use gcc_adjust_linker_flags_list.
5979 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
5982 * gfortran.dg/round_3.f08: Add test cases.
5984 2020-07-24 Dominique d'Humieres <dhumieres.dominique@free.fr>
5987 * gfortran.dg/fmt_en.f90: Adjust test.
5988 * gfortran.dg/fmt_en_rd.f90: New test.
5989 * gfortran.dg/fmt_en_rn.f90: New test.
5990 * gfortran.dg/fmt_en_ru.f90: New test.
5991 * gfortran.dg/fmt_en_rz.f90: New test.
5993 2020-07-24 Patrick Palka <ppalka@redhat.com>
5996 * g++.dg/cpp0x/decltype78.C: New test.
5998 2020-07-24 Thomas Schwinge <thomas@codesourcery.com>
6000 * lib/scandump.exp (scan-dump-dem-not): Fix TCL syntax error.
6002 2020-07-24 H.J. Lu <hjl.tools@gmail.com>
6005 * gcc.target/i386/memcpy-pr95886.c: Restrict test to !ia32.
6007 2020-07-23 Martin Sebor <msebor@redhat.com>
6010 * gcc.target/i386/memcpy-pr95886.c: Restrict test to LP64.
6012 2020-07-23 Tobias Burnus <tobias@codesourcery.com>
6014 * gfortran.dg/gomp/lastprivate-conditional-1.f90: New test.
6015 * gfortran.dg/gomp/lastprivate-conditional-2.f90: New test.
6016 * gfortran.dg/gomp/lastprivate-conditional-3.f90: New test.
6017 * gfortran.dg/gomp/lastprivate-conditional-4.f90: New test.
6018 * gfortran.dg/gomp/lastprivate-conditional-5.f90: New test.
6020 2020-07-23 Kito Cheng <kito.cheng@sifive.com>
6023 * gcc.target/riscv/pr91441.c: Update warning message.
6024 * gcc.target/riscv/pr96260.c: New.
6026 2020-07-23 Hans-Peter Nilsson <hp@bitrange.com>
6028 * c-c++-common/builtin-has-attribute-4.c: Require visibility.
6030 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6032 * gfortran.dg/gomp/cancel-2.f90: New test.
6033 * gfortran.dg/gomp/cancel-3.f90: New test.
6034 * gfortran.dg/gomp/if-1.f90: New test.
6036 2020-07-22 Peter Bergner <bergner@linux.ibm.com>
6039 * gcc.target/powerpc/mma-double-test.c: Update storing results for
6040 correct little-endian ordering.
6041 * gcc.target/powerpc/mma-single-test.c: Likewise.
6043 2020-07-22 H.J. Lu <hjl.tools@gmail.com>
6046 * c-c++-common/pr95237-6.c: Only run for x86 targets.
6048 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6050 * c-c++-common/gomp/critical-hint-1.c: Moved to libgomp/.
6051 * c-c++-common/gomp/critical-hint-2.c: Moved to libgomp/.
6052 * gfortran.dg/gomp/critical-hint-1.f90: Moved to libgomp/.
6053 * gfortran.dg/gomp/critical-hint-2.f90: Moved to libgomp/.
6055 2020-07-22 Przemyslaw Wirkus <przemyslaw.wirkus@arm.com>
6057 * gcc.target/aarch64/ldp_vec_v2sf.c: New test.
6058 * gcc.target/aarch64/ldp_vec_v2si.c: New test.
6059 * gcc.target/aarch64/stp_vec_v2df.c: New test.
6060 * gcc.target/aarch64/stp_vec_v2di.c: New test.
6061 * gcc.target/aarch64/stp_vec_v2sf.c: New test.
6062 * gcc.target/aarch64/stp_vec_v2si.c: New test.
6064 2020-07-22 Tobias Burnus <tobias@codesourcery.com>
6066 * g++.dg/gomp/critical-3.C: Add nameless critical with hint testcase.
6067 * c-c++-common/gomp/critical-hint-1.c: New test.
6068 * c-c++-common/gomp/critical-hint-2.c: New test.
6069 * gfortran.dg/gomp/critical-hint-1.f90: New test.
6070 * gfortran.dg/gomp/critical-hint-2.f90: New test.
6072 2020-07-22 Hans-Peter Nilsson <hp@bitrange.com>
6074 * gcc.dg/no_profile_instrument_function-attr-1.c: Adjust scanned
6075 regex for NO_DOT_IN_LABEL.
6077 2020-07-21 Sunil K Pandey <skpgkp2@gmail.com>
6080 * c-c++-common/pr95237-1.c: New test.
6081 * c-c++-common/pr95237-2.c: New test.
6082 * c-c++-common/pr95237-3.c: New test.
6083 * c-c++-common/pr95237-4.c: New test.
6084 * c-c++-common/pr95237-5.c: New test.
6085 * c-c++-common/pr95237-6.c: New test.
6086 * c-c++-common/pr95237-7.c: New test.
6087 * c-c++-common/pr95237-8.c: New test.
6088 * c-c++-common/pr95237-9.c: New test.
6090 2020-07-21 Peter Bergner <bergner@linux.ibm.com>
6093 * gcc.target/powerpc/convert-fp-128.c (bl): Update POWER9 count.
6095 2020-07-21 Nathan Sidwell <nathan@acm.org>
6097 * g++.dg/parse/pr96257.C: New.
6099 2020-07-21 Harald Anlauf <anlauf@gmx.de>
6102 * gfortran.dg/pr89574.f90: New file.
6104 2020-07-21 Sandra Loosemore <sandra@codesourcery.com>
6106 * lib/profopt.exp (auto-profopt-execute): Pass -DFOR_AUTOFDO_TESTING
6107 on command line for both compiles.
6108 * gcc.dg/tree-prof/cold_partition_label.c: Scale down for
6110 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: Likewise.
6111 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: Likewise.
6112 * gcc.dg/tree-prof/indir-call-prof-topn.c: Likewise.
6113 * gcc.dg/tree-prof/section-attr-1.c: Likewise.
6114 * gcc.dg/tree-prof/section-attr-2.c: Likewise.
6115 * gcc.dg/tree-prof/section-attr-3.c: Likewise.
6117 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6119 * gcc.dg/attr-copy-4.c: Unpacked may still have alignment of 1
6120 on targets with default_packed.
6121 * gcc.dg/c11-align-9.c: Remove AVR target filter and replace
6122 with default_packed filter.
6124 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6126 * gcc.dg/pr53037-1.c: Relax warning pattern.
6128 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6130 * c-c++-common/Waddress-of-packed-member-2.c: Add dg-warning for
6131 ignored attribute if target is default_packed.
6132 * c-c++-common/Wattributes.c: Ditto.
6133 * c-c++-common/attr-copy.c: Ditto.
6134 * c-c++-common/builtin-has-attribute-4.c: Ditto.
6135 * c-c++-common/pr51628-29.c: Ditto.
6136 * c-c++-common/pr51628-30.c: Ditto.
6137 * c-c++-common/pr51628-32.c: Ditto.
6138 * gcc.dg/Wattributes-6.c: Ditto.
6139 * gcc.dg/attr-copy-4.c: Ditto.
6140 * gcc.dg/attr-copy-8.c: Ditto.
6142 2020-07-21 Dimitar Dimitrov <dimitar@dinux.eu>
6144 * c-c++-common/Waddress-of-packed-member-1.c: Filter dg-warning
6145 for targets who pack by default.
6146 * c-c++-common/Waddress-of-packed-member-2.c: Ditto.
6147 * c-c++-common/pr51628-13.c: Ditto.
6148 * c-c++-common/pr51628-15.c: Ditto.
6149 * c-c++-common/pr51628-16.c: Ditto.
6150 * c-c++-common/pr51628-26.c: Ditto.
6151 * c-c++-common/pr51628-27.c: Ditto.
6152 * c-c++-common/pr51628-28.c: Ditto.
6153 * c-c++-common/pr51628-29.c: Ditto.
6154 * c-c++-common/pr51628-3.c: Ditto.
6155 * c-c++-common/pr51628-30.c: Ditto.
6156 * c-c++-common/pr51628-31.c: Ditto.
6157 * c-c++-common/pr51628-32.c: Ditto.
6158 * c-c++-common/pr51628-33.c: Ditto.
6159 * c-c++-common/pr51628-35.c: Ditto.
6160 * c-c++-common/pr51628-4.c: Ditto.
6161 * c-c++-common/pr51628-5.c: Ditto.
6162 * c-c++-common/pr51628-6.c: Ditto.
6163 * c-c++-common/pr51628-8.c: Ditto.
6164 * c-c++-common/pr51628-9.c: Ditto.
6165 * c-c++-common/pr88664-2.c: Ditto.
6166 * gcc.dg/pr51628-17.c: Ditto.
6167 * gcc.dg/pr51628-19.c: Ditto.
6168 * gcc.dg/pr51628-20.c: Ditto.
6169 * gcc.dg/pr51628-21.c: Ditto.
6170 * gcc.dg/pr51628-22.c: Ditto.
6171 * gcc.dg/pr51628-24.c: Ditto.
6172 * gcc.dg/pr51628-25.c: Ditto.
6173 * gcc.dg/pr51628-34.c: Ditto.
6174 * gcc.dg/pr88928.c: Ditto.
6176 2020-07-21 Kito Cheng <kito.cheng@sifive.com>
6178 * gcc.dg/analyzer/signal-1.c: Add dg-require-effective-target
6180 * gcc.dg/analyzer/signal-2.c: Ditto.
6181 * gcc.dg/analyzer/signal-3.c: Ditto.
6182 * gcc.dg/analyzer/signal-4a.c: Ditto.
6183 * gcc.dg/analyzer/signal-4b.c: Ditto.
6184 * gcc.dg/analyzer/signal-5.c: Ditto.
6185 * gcc.dg/analyzer/signal-6.c: Ditto.
6186 * gcc.dg/analyzer/signal-exit.c: Ditto.
6188 2020-07-21 Xionghu Luo <luoxhu@linux.ibm.com>
6190 PR rtl-optimization/89310
6191 * gcc.target/powerpc/pr89310.c: New test.
6193 2020-07-21 Kewen Lin <linkw@linux.ibm.com>
6195 * gcc.target/powerpc/p9-vec-length-1.h: New test.
6196 * gcc.target/powerpc/p9-vec-length-2.h: New test.
6197 * gcc.target/powerpc/p9-vec-length-3.h: New test.
6198 * gcc.target/powerpc/p9-vec-length-4.h: New test.
6199 * gcc.target/powerpc/p9-vec-length-5.h: New test.
6200 * gcc.target/powerpc/p9-vec-length-6.h: New test.
6201 * gcc.target/powerpc/p9-vec-length-7.h: New test.
6202 * gcc.target/powerpc/p9-vec-length-8.h: New test.
6203 * gcc.target/powerpc/p9-vec-length-epil-1.c: New test.
6204 * gcc.target/powerpc/p9-vec-length-epil-2.c: New test.
6205 * gcc.target/powerpc/p9-vec-length-epil-3.c: New test.
6206 * gcc.target/powerpc/p9-vec-length-epil-4.c: New test.
6207 * gcc.target/powerpc/p9-vec-length-epil-5.c: New test.
6208 * gcc.target/powerpc/p9-vec-length-epil-6.c: New test.
6209 * gcc.target/powerpc/p9-vec-length-epil-7.c: New test.
6210 * gcc.target/powerpc/p9-vec-length-epil-8.c: New test.
6211 * gcc.target/powerpc/p9-vec-length-epil-run-1.c: New test.
6212 * gcc.target/powerpc/p9-vec-length-epil-run-2.c: New test.
6213 * gcc.target/powerpc/p9-vec-length-epil-run-3.c: New test.
6214 * gcc.target/powerpc/p9-vec-length-epil-run-4.c: New test.
6215 * gcc.target/powerpc/p9-vec-length-epil-run-5.c: New test.
6216 * gcc.target/powerpc/p9-vec-length-epil-run-6.c: New test.
6217 * gcc.target/powerpc/p9-vec-length-epil-run-7.c: New test.
6218 * gcc.target/powerpc/p9-vec-length-epil-run-8.c: New test.
6219 * gcc.target/powerpc/p9-vec-length-full-1.c: New test.
6220 * gcc.target/powerpc/p9-vec-length-full-2.c: New test.
6221 * gcc.target/powerpc/p9-vec-length-full-3.c: New test.
6222 * gcc.target/powerpc/p9-vec-length-full-4.c: New test.
6223 * gcc.target/powerpc/p9-vec-length-full-5.c: New test.
6224 * gcc.target/powerpc/p9-vec-length-full-6.c: New test.
6225 * gcc.target/powerpc/p9-vec-length-full-7.c: New test.
6226 * gcc.target/powerpc/p9-vec-length-full-8.c: New test.
6227 * gcc.target/powerpc/p9-vec-length-full-run-1.c: New test.
6228 * gcc.target/powerpc/p9-vec-length-full-run-2.c: New test.
6229 * gcc.target/powerpc/p9-vec-length-full-run-3.c: New test.
6230 * gcc.target/powerpc/p9-vec-length-full-run-4.c: New test.
6231 * gcc.target/powerpc/p9-vec-length-full-run-5.c: New test.
6232 * gcc.target/powerpc/p9-vec-length-full-run-6.c: New test.
6233 * gcc.target/powerpc/p9-vec-length-full-run-7.c: New test.
6234 * gcc.target/powerpc/p9-vec-length-full-run-8.c: New test.
6235 * gcc.target/powerpc/p9-vec-length-run-1.h: New test.
6236 * gcc.target/powerpc/p9-vec-length-run-2.h: New test.
6237 * gcc.target/powerpc/p9-vec-length-run-3.h: New test.
6238 * gcc.target/powerpc/p9-vec-length-run-4.h: New test.
6239 * gcc.target/powerpc/p9-vec-length-run-5.h: New test.
6240 * gcc.target/powerpc/p9-vec-length-run-6.h: New test.
6241 * gcc.target/powerpc/p9-vec-length-run-7.h: New test.
6242 * gcc.target/powerpc/p9-vec-length-run-8.h: New test.
6243 * gcc.target/powerpc/p9-vec-length.h: New test.
6245 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
6247 * gcc.dg/independent-cloneids-1.c: Skip for mmix.
6248 flag_stack_usage_info.
6250 2020-07-21 Hans-Peter Nilsson <hp@bitrange.com>
6252 * gcc.dg/cdce3.c: Update matched line-number.
6254 2020-07-20 Jason Merrill <jason@redhat.com>
6256 * g++.dg/opt/flifetime-dse7.C: New test.
6258 2020-07-20 Jason Merrill <jason@redhat.com>
6260 * g++.dg/cpp1z/nontype2.C: No error in C++20.
6261 * g++.dg/template/nontype25.C: No error in C++20.
6262 * g++.dg/template/nontype8.C: No error in C++20.
6263 * g++.dg/cpp2a/nontype-subob1.C: New test.
6264 * g++.dg/cpp2a/nontype-subob2.C: New test.
6265 * g++.dg/cpp1z/nontype3.C: Now C++17-only.
6266 * g++.dg/cpp2a/feat-cxx2a.C: Adjust expected value.
6268 2020-07-20 Jason Merrill <jason@redhat.com>
6270 * g++.dg/cpp2a/class-deduction-aggr7.C: New test.
6272 2020-07-20 Yang Yang <yangyang305@huawei.com>
6274 * gcc.target/aarch64/sve/pr96195.c: New test.
6276 2020-07-20 Uroš Bizjak <ubizjak@gmail.com>
6279 * gcc.target/i386/pr95750.c: New test.
6281 2020-07-20 Martin Sebor <msebor@redhat.com>
6285 * gcc.dg/memcmp-pr95189.c: New test.
6286 * gcc.dg/strncmp-3.c: New test.
6287 * gcc.target/i386/memcpy-pr95886.c: New test.
6289 2020-07-20 Alex Coplan <alex.coplan@arm.com>
6292 * jit.dg/jit.exp (fixed_host_execute): Fix regex patterns to
6293 always explicitly match newlines.
6295 2020-07-20 Jakub Jelinek <jakub@redhat.com>
6298 * gcc.dg/tree-ssa/pr93121-2.c: New test.
6300 2020-07-20 Jakub Jelinek <jakub@redhat.com>
6303 * gcc.dg/tree-ssa/pr93121-1.c: New test.
6305 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6307 * gcc.dg/const-uniq-1.c: Adjust scanned pattern for mmix.
6309 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6311 * gcc.dg/cdce3.c: Skip for mmix.
6313 2020-07-20 Hans-Peter Nilsson <hp@bitrange.com>
6315 * gcc.dg/pr87485.c: Require scheduling.
6317 2020-07-19 H.J. Lu <hjl.tools@gmail.com>
6321 * gcc.target/i386/pr95973.c: New test.
6323 2020-07-19 Thomas Koenig <tkoenig@gcc.gnu.org>
6326 * gfortran.dg/implicit_pure_5.c: New file.
6327 * gfortran.dg/implicit_pure_5.f90: New file.
6329 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
6331 * gcc.dg/attr-copy-6.c: Require visibility.
6333 2020-07-19 Hans-Peter Nilsson <hp@bitrange.com>
6335 * gcc.dg/Wno-frame-address.c: Skip for cris and mmix.
6337 2020-07-18 Jakub Jelinek <jakub@redhat.com>
6339 * c-c++-common/cpp/pragma-eof.c: Use .+3 instead of 6 in
6342 2020-07-18 David Edelsohn <dje.gcc@gmail.com>
6344 * gfortran.dg/goacc/finalize-1.f: Adjust regex for 32 bits.
6346 2020-07-18 Hans-Peter Nilsson <hp@bitrange.com>
6348 * c-c++-common/cpp/pragma-eof.c: Require fopenmp.
6350 2020-07-18 Peter Bergner <bergner@linux.ibm.com>
6353 * gcc.target/powerpc/convert-fp-128.c (bl, drsp, drdpq): Update counts.
6354 (__dpd_trunctdsd2): Make conditional on !hard_dfp.
6355 (__dpd_extendsddd2, __dpd_extendsdtd2, __dpd_truncddsd2,
6356 __dpd_extendddtd2, __dpd_trunctddd2): Use !hard_dfp.
6357 * gcc.target/powerpc/pr92488.c: New test.
6359 2020-07-17 Marek Polacek <polacek@redhat.com>
6362 * g++.dg/cpp1y/auto-fn59.C: New test.
6364 2020-07-17 H.J. Lu <hjl.tools@gmail.com>
6368 * gcc.target/i386/pr88713-3.c: New test.
6370 2020-07-17 Tamar Christina <tamar.christina@arm.com>
6372 * gcc.target/aarch64/cpunative/aarch64-cpunative.exp: New test.
6373 * gcc.target/aarch64/cpunative/info_0: New test.
6374 * gcc.target/aarch64/cpunative/info_1: New test.
6375 * gcc.target/aarch64/cpunative/info_10: New test.
6376 * gcc.target/aarch64/cpunative/info_11: New test.
6377 * gcc.target/aarch64/cpunative/info_12: New test.
6378 * gcc.target/aarch64/cpunative/info_13: New test.
6379 * gcc.target/aarch64/cpunative/info_14: New test.
6380 * gcc.target/aarch64/cpunative/info_15: New test.
6381 * gcc.target/aarch64/cpunative/info_2: New test.
6382 * gcc.target/aarch64/cpunative/info_3: New test.
6383 * gcc.target/aarch64/cpunative/info_4: New test.
6384 * gcc.target/aarch64/cpunative/info_5: New test.
6385 * gcc.target/aarch64/cpunative/info_6: New test.
6386 * gcc.target/aarch64/cpunative/info_7: New test.
6387 * gcc.target/aarch64/cpunative/info_8: New test.
6388 * gcc.target/aarch64/cpunative/info_9: New test.
6389 * gcc.target/aarch64/cpunative/native_cpu_0.c: New test.
6390 * gcc.target/aarch64/cpunative/native_cpu_1.c: New test.
6391 * gcc.target/aarch64/cpunative/native_cpu_10.c: New test.
6392 * gcc.target/aarch64/cpunative/native_cpu_11.c: New test.
6393 * gcc.target/aarch64/cpunative/native_cpu_12.c: New test.
6394 * gcc.target/aarch64/cpunative/native_cpu_13.c: New test.
6395 * gcc.target/aarch64/cpunative/native_cpu_14.c: New test.
6396 * gcc.target/aarch64/cpunative/native_cpu_15.c: New test.
6397 * gcc.target/aarch64/cpunative/native_cpu_2.c: New test.
6398 * gcc.target/aarch64/cpunative/native_cpu_3.c: New test.
6399 * gcc.target/aarch64/cpunative/native_cpu_4.c: New test.
6400 * gcc.target/aarch64/cpunative/native_cpu_5.c: New test.
6401 * gcc.target/aarch64/cpunative/native_cpu_6.c: New test.
6402 * gcc.target/aarch64/cpunative/native_cpu_7.c: New test.
6403 * gcc.target/aarch64/cpunative/native_cpu_8.c: New test.
6404 * gcc.target/aarch64/cpunative/native_cpu_9.c: New test.
6406 2020-07-17 Tamar Christina <tamar.christina@arm.com>
6408 * lib/gcc-dg.exp (dg-set-compiler-env-var, dg-set-target-env-var): Add
6411 2020-07-17 Andrew Pinski <apinksi@marvell.com>
6412 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
6415 * gcc.target/aarch64/vins-1.c: New test.
6416 * gcc.target/aarch64/vins-2.c: New test.
6417 * gcc.target/aarch64/vins-3.c: New test.
6419 2020-07-17 Andrew Pinski <apinksi@marvell.com>
6420 Dmitrij Pochepko <dmitrij.pochepko@bell-sw.com>
6423 * gcc.target/aarch64/vdup_n_3.c: New test.
6424 * gcc.target/aarch64/vzip_1.c: New test.
6425 * gcc.target/aarch64/vzip_2.c: New test.
6426 * gcc.target/aarch64/vzip_3.c: New test.
6427 * gcc.target/aarch64/vzip_4.c: New test.
6429 2020-07-17 Andreas Krebbel <krebbel@linux.ibm.com>
6432 * gcc.target/s390/pr96127.c: New test.
6434 2020-07-17 Kewen Lin <linkw@linux.ibm.com>
6436 * gcc.target/powerpc/conv-vectorize-1.c: Add option
6437 -fno-vect-cost-model.
6438 * gcc.target/powerpc/conv-vectorize-2.c: Likewise.
6440 2020-07-16 Julian Brown <julian@codesourcery.com>
6441 Thomas Schwinge <thomas@codesourcery.com>
6443 * gfortran.dg/goacc/attach-descriptor.f90: New test.
6445 2020-07-16 Iain Sandoe <iain@sandoe.co.uk>
6452 * g++.dg/coroutines/pr95591.C: New test.
6453 * g++.dg/coroutines/pr95599.C: New test.
6454 * g++.dg/coroutines/pr95823.C: New test.
6455 * g++.dg/coroutines/pr95824.C: New test.
6457 2020-07-16 Jonathan Wakely <jwakely@redhat.com>
6460 * g++.dg/analyzer/pr94028.C: Replace dynamic exception
6461 specification with noexcept-specifier for C++11 and later.
6463 2020-07-16 Uroš Bizjak <ubizjak@gmail.com>
6466 * gcc.target/i386/pr96189-1.c: New test.
6468 2020-07-16 Marek Polacek <polacek@redhat.com>
6471 * g++.dg/DRs/dr188.C: New test.
6473 2020-07-15 Uroš Bizjak <ubizjak@gmail.com>
6476 * gcc.target/i386/pr96189.c: New test.
6478 2020-07-15 Nathan Sidwell <nathan@acm.org>
6480 * g++.dg/parse/pragma-recovery.C: New.
6482 2020-07-15 Jakub Jelinek <jakub@redhat.com>
6485 * gcc.target/i386/avx512f-vcmppd-3.c: New test.
6486 * gcc.target/i386/avx512f-vcmpps-3.c: New test.
6488 2020-07-15 Jakub Jelinek <jakub@redhat.com>
6491 * gcc.target/i386/pr96176.c: New test.
6493 2020-07-14 Marek Polacek <polacek@redhat.com>
6496 * g++.dg/cpp0x/vt-59978.C: New test.
6498 2020-07-14 H.J. Lu <hjl.tools@gmail.com>
6501 * gcc.target/i386/pr95443-1.c (simple_strstr): Replace
6502 __glibc_unlikely with __builtin_expect.
6504 2020-07-14 Marek Polacek <polacek@redhat.com>
6509 * g++.dg/conversion/ref4.C: New test.
6510 * g++.dg/conversion/ref5.C: New test.
6511 * g++.dg/conversion/ref6.C: New test.
6513 2020-07-14 Lewis Hyatt <lhyatt@gmail.com>
6515 PR preprocessor/49973
6517 * c-c++-common/Wmisleading-indentation-3.c: Adjust expected output
6519 * c-c++-common/Wmisleading-indentation.c: Likewise.
6520 * c-c++-common/diagnostic-format-json-1.c: Likewise.
6521 * c-c++-common/diagnostic-format-json-2.c: Likewise.
6522 * c-c++-common/diagnostic-format-json-3.c: Likewise.
6523 * c-c++-common/diagnostic-format-json-4.c: Likewise.
6524 * c-c++-common/diagnostic-format-json-5.c: Likewise.
6525 * c-c++-common/missing-close-symbol.c: Likewise.
6526 * g++.dg/diagnostic/bad-binary-ops.C: Likewise.
6527 * g++.dg/parse/error4.C: Likewise.
6528 * g++.old-deja/g++.brendan/crash11.C: Likewise.
6529 * g++.old-deja/g++.pt/overload2.C: Likewise.
6530 * g++.old-deja/g++.robertl/eb109.C: Likewise.
6531 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
6532 * gcc.dg/bad-binary-ops.c: Likewise.
6533 * gcc.dg/format/branch-1.c: Likewise.
6534 * gcc.dg/format/pr79210.c: Likewise.
6535 * gcc.dg/plugin/diagnostic-test-expressions-1.c: Likewise.
6536 * gcc.dg/plugin/diagnostic-test-string-literals-1.c: Likewise.
6537 * gcc.dg/redecl-4.c: Likewise.
6538 * gfortran.dg/diagnostic-format-json-1.F90: Likewise.
6539 * gfortran.dg/diagnostic-format-json-2.F90: Likewise.
6540 * gfortran.dg/diagnostic-format-json-3.F90: Likewise.
6541 * go.dg/arrayclear.go: Add a comment explaining why adding a
6542 comment was necessary to work around a dejagnu bug.
6543 * c-c++-common/diagnostic-units-1.c: New test.
6544 * c-c++-common/diagnostic-units-2.c: New test.
6545 * c-c++-common/diagnostic-units-3.c: New test.
6546 * c-c++-common/diagnostic-units-4.c: New test.
6547 * c-c++-common/diagnostic-units-5.c: New test.
6548 * c-c++-common/diagnostic-units-6.c: New test.
6549 * c-c++-common/diagnostic-units-7.c: New test.
6550 * c-c++-common/diagnostic-units-8.c: New test.
6552 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
6554 * gfortran.dg/goacc/finalize-1.f: Relax scan-tree-dump-times
6555 pattern to work on 32bit-pointer systems.
6557 2020-07-14 David Edelsohn <dje.gcc@gmail.com>
6559 * g++.dg/ipa/pr83667.C: Allow 0 or more dots between THUNK and 0.
6561 2020-07-14 Jakub Jelinek <jakub@redhat.com>
6564 * g++.dg/opt/pr96194.C: New test.
6566 2020-07-14 Marek Polacek <polacek@redhat.com>
6569 * g++.dg/cpp1y/auto-fn58.C: New test.
6571 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
6574 * gfortran.dg/pr95612.f90: New test.
6576 2020-07-14 Tobias Burnus <tobias@codesourcery.com>
6578 * gfortran.dg/goacc/finalize-1.f: Update dump scan pattern.
6579 * gfortran.dg/gomp/map-1.f90: Update dg-error.
6580 * gfortran.dg/gomp/map-2.f90: New test.
6582 2020-07-14 Steven G. Kargl <kargl@gcc.gnu.org>
6585 * gfortran.dg/pr96038.f90: New test.
6587 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
6589 * lib/target-supports.exp (is-effective-target):
6590 Reorder to put powerpc stuff together.
6591 (is-effective-target-keyword): Add power10_hw.
6593 2020-07-13 Nathan Sidwell <nathan@acm.org>
6595 * lib/scanlang.exp (scan-lang-dump): Fix breakage.
6596 (scan-lang-dump-times, scan-lang-dump-not): New.
6598 2020-07-13 Aaron Sawdey <acsawdey@linux.ibm.com>
6600 * lib/target-supports.exp (check_ppc_mma_hw_available):
6602 (is-effective-target): Add ppc_mma_hw.
6603 (is-effective-target-keyword): Add ppc_mma_hw.
6604 * gcc.target/powerpc/mma-supported.c: New file.
6605 * gcc.target/powerpc/mma-single-test.c: Require ppc_mma_hw.
6606 * gcc.target/powerpc/mma-double-test.c: Require ppc_mma_hw.
6608 2020-07-13 H.J. Lu <hjl.tools@gmail.com>
6611 * gcc.target/i386/pr95443-1.c: New test.
6612 * gcc.target/i386/pr95443-2.c: Likewise.
6614 2020-07-13 Marek Polacek <polacek@redhat.com>
6617 * g++.dg/diagnostic/enum2.C: New test.
6619 2020-07-13 Jakub Jelinek <jakub@redhat.com>
6622 * gcc.dg/torture/pr96130.c: New test.
6624 2020-07-13 Mark Eggleston <markeggleston@gcc.gnu.org>
6627 * gfortran.dg/pr45337_1.f90: New test.
6628 * gfortran.dg/pr45337_2.f90: New test.
6630 2020-07-13 Marek Polacek <polacek@redhat.com>
6633 * g++.dg/parse/enum14.C: New test.
6635 2020-07-13 Nathan Sidwell <nathan@acm.org>
6637 * lib/scanlang.exp (scan-lang-dump-not): Fix 3-arg case.
6639 2020-07-13 Richard Biener <rguenther@suse.de>
6641 PR tree-optimization/96163
6642 * g++.dg/vect/pr96163.cc: New testcase.
6644 2020-07-13 Steven G. Kargl <kargl@gcc.gnu.org>
6647 * gfortran.dg/pr95981.f90: New test.
6649 2020-07-13 Szabolcs Nagy <szabolcs.nagy@arm.com>
6652 * gcc.target/aarch64/return_address_sign_1.c: Update test.
6653 * gcc.target/aarch64/return_address_sign_b_1.c: Likewise.
6655 2020-07-13 Richard Sandiford <richard.sandiford@arm.com>
6658 * g++.target/aarch64/pr95114.C: New test.
6660 2020-07-13 Julian Brown <julian@codesourcery.com>
6661 Thomas Schwinge <thomas@codesourcery.com>
6663 * gfortran.dg/goacc/finalize-1.f: Update expected dump output.
6665 2020-07-13 Richard Biener <rguenther@suse.de>
6668 * gcc.dg/torture/pr96133.c: Align global variable.
6670 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6672 * gcc.target/cris/pr93372-44.c, gcc.target/cris/pr93372-46.c: New.
6674 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6677 * gcc.target/cris/pr93372-45.c: New test.
6679 2020-07-13 Hans-Peter Nilsson <hp@axis.com>
6682 * gcc.dg/pr94600-1.c, gcc.dg/pr94600-2.c, gcc.dg/pr94600-3.c,
6683 gcc.dg/pr94600-4.c, gcc.dg/pr94600-5.c, gcc.dg/pr94600-6.c,
6684 gcc.dg/pr94600-7.c, gcc.dg/pr94600-8.c: New tests.
6686 2020-07-13 Xionghu Luo <luoxhu@linux.ibm.com>
6688 * gcc.target/powerpc/vector_float.c: New test.
6690 2020-07-12 H.J. Lu <hjl.tools@gmail.com>
6693 * gcc.target/i386/pr93492-1.c: Require Linux target.
6694 * gcc.target/i386/pr93492-2.c: Likewise.
6695 * gcc.target/i386/pr93492-3.c: Likewise.
6696 * gcc.target/i386/pr93492-4.c: Likewise.
6697 * gcc.target/i386/pr93492-5.c: Likewise.
6699 2020-07-11 Thomas Koenig <tkoenig@gcc.gnu.org>
6702 * gfortran.dg/interface_48.f90: New test.
6704 2020-07-11 Richard Sandiford <richard.sandiford@arm.com>
6706 PR tree-optimization/96146
6707 * gcc.target/aarch64/sve/acle/general/pr96146.c: New test.
6709 2020-07-11 Simon Cook <simon.cook@embecosm.com>
6711 * gcc.target/riscv/read-thread-pointer.c: Fix escaping on
6714 2020-07-10 Joseph Myers <joseph@codesourcery.com>
6716 * gcc.dg/c11-bool-limits-1.c, gcc.dg/c2x-bool-limits-1.c: New
6719 2020-07-10 Rajalakshmi Srinivasaraghavan <rajis@linux.vnet.ibm.com>
6720 Aaron Sawdey <acsawdey@linux.ibm.com>
6722 * gcc.target/powerpc/p10-identify.c: New file.
6723 * gcc.target/powerpc/p10-arch31.c: New file.
6724 * gcc.target/powerpc/mma-single-test.c: New file.
6725 * gcc.target/powerpc/mma-double-test.c: New file.
6727 2020-07-10 Harald Anlauf <anlauf@gmx.de>
6730 * gfortran.dg/pr95980_2.f90: New file.
6732 2020-07-10 Harald Anlauf <anlauf@gmx.de>
6735 * gfortran.dg/pr96086.f90: New file.
6737 2020-07-10 Richard Sandiford <richard.sandiford@arm.com>
6741 * g++.target/arm/pr95726.C: New test.
6743 2020-07-10 Carl Love <cel@us.ibm.com>
6745 * gcc.target/powerpc/vsx_mask-count-runnable.c: New test case.
6746 * gcc.target/powerpc/vsx_mask-expand-runnable.c: New test case.
6747 * gcc.target/powerpc/vsx_mask-extract-runnable.c: New test case.
6748 * gcc.target/powerpc/vsx_mask-move-runnable.c: New test case.
6750 2020-07-10 Martin Liska <mliska@suse.cz>
6752 PR gcov-profile/96148
6753 * lib/scanwpaipa.exp: Fix wpa dump file suffix the same way
6754 as other in the file.
6756 2020-07-10 Jason Merrill <jason@redhat.com>
6758 * g++.dg/cpp2a/nontype-class-union1.C: New test.
6760 2020-07-10 Jason Merrill <jason@redhat.com>
6762 * g++.dg/cpp0x/pr81246.C: No error in C++20.
6763 * g++.dg/cpp0x/variadic74.C: No error in C++20.
6764 * g++.dg/cpp1z/nontype-auto3.C: No error in C++20.
6765 * g++.dg/template/crash106.C: No error in C++20.
6766 * g++.dg/template/crash119.C: No error in C++20.
6767 * g++.dg/template/nontype12.C: No error in C++20.
6768 * g++.dg/template/void3.C: Don't require follow-on message.
6769 * g++.dg/template/void7.C: Don't require follow-on message.
6770 * g++.dg/template/void9.C: Don't require follow-on message.
6771 * g++.dg/cpp2a/nontype-class-equiv1.C: New file.
6773 2020-07-10 Jason Merrill <jason@redhat.com>
6778 * g++.dg/cpp2a/no_unique_address4.C: New test.
6779 * g++.dg/cpp2a/no_unique_address5.C: New test.
6780 * g++.dg/cpp2a/no_unique_address6.C: New test.
6782 2020-07-10 Andrea Corallo <andrea.corallo@arm.com>
6783 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
6784 Iain Apreotesei <iain.apreotesei@arm.com>
6786 * gcc.target/arm/lob.h: New header.
6787 * gcc.target/arm/lob1.c: New testcase.
6788 * gcc.target/arm/lob2.c: Likewise.
6789 * gcc.target/arm/lob3.c: Likewise.
6790 * gcc.target/arm/lob4.c: Likewise.
6791 * gcc.target/arm/lob5.c: Likewise.
6792 * gcc.target/arm/lob6.c: Likewise.
6793 * gcc.target/arm/unsigned-extend-2.c: Do not run when generating
6795 * gcc.target/arm/ivopts.c: Fix check for low loop overhead.
6796 * lib/target-supports.exp (check_effective_target_arm_v8_1_lob)
6797 (check_effective_target_arm_thumb2_ok_no_arm_v8_1_lob): New procs.
6799 2020-07-10 Richard Biener <rguenther@suse.de>
6801 PR tree-optimization/96133
6802 * gcc.dg/torture/pr96133.c: New testcase.
6804 2020-07-10 Cui,Lili <lili.cui@intel.com>
6806 * gcc.target/i386/funcspec-56.inc: Handle new march.
6807 * g++.target/i386/mv16.C: Handle new march
6809 2020-07-09 Julian Brown <julian@codesourcery.com>
6810 Thomas Schwinge <thomas@codesourcery.com>
6813 * c-c++-common/goacc/mdc-1.c: Update expected dump output for zero
6816 2020-07-09 Julian Brown <julian@codesourcery.com>
6818 * gfortran.dg/goacc/mapping-tests-3.f90: New test.
6819 * gfortran.dg/goacc/mapping-tests-4.f90: New test.
6821 2020-07-09 Peter Bergner <bergner@linux.ibm.com>
6824 * gcc.target/powerpc/pr96125.c: New test.
6826 2020-07-09 Patrick Palka <ppalka@redhat.com>
6829 * g++.dg/template/incomplete12.C: New test.
6831 2020-07-09 H.J. Lu <hjl.tools@gmail.com>
6834 * gcc.target/i386/pr88713-1.c: New test.
6835 * gcc.target/i386/pr88713-2.c: Likewise.
6837 2020-07-09 Richard Biener <rguenther@suse.de>
6839 * gcc.dg/vect/bb-slp-10.c: Adjust.
6840 * gcc.dg/vect/slp-45.c: Likewise.
6841 * gcc.dg/vect/vect-109.c: Likewise.
6843 2020-07-09 Bin Cheng <bin.cheng@linux.alibaba.com>
6845 PR tree-optimization/95804
6846 * gcc.dg/tree-ssa/pr95804.c: New test.
6848 2020-07-09 Omar Tahir <omar.tahir@arm.com>
6850 * gcc.target/aarch64/nospill.c: New test.
6852 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
6854 * gcc.target/aarch64/sls-mitigation/sls-miti-blr-bti.c: New test.
6855 * gcc.target/aarch64/sls-mitigation/sls-miti-blr.c: New test.
6857 2020-07-09 Matthew Malcomson <matthew.malcomson@arm.com>
6859 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr.c: New test.
6860 * gcc.target/aarch64/sls-mitigation/sls-miti-retbr-pacret.c:
6862 * gcc.target/aarch64/sls-mitigation/sls-mitigation.exp: New file.
6863 * lib/target-supports.exp (check_effective_target_aarch64_asm_sb_ok):
6866 2020-07-09 Kewen Lin <linkw@linux.ibm.com>
6868 * gcc.target/aarch64/sve/clastb_1.c: Update dumping string.
6869 * gcc.target/aarch64/sve/clastb_2.c: Likewise.
6870 * gcc.target/aarch64/sve/clastb_3.c: Likewise.
6871 * gcc.target/aarch64/sve/clastb_4.c: Likewise.
6872 * gcc.target/aarch64/sve/clastb_5.c: Likewise.
6873 * gcc.target/aarch64/sve/clastb_6.c: Likewise.
6874 * gcc.target/aarch64/sve/clastb_7.c: Likewise.
6876 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
6878 * gcc.target/riscv/read-thread-pointer.c: New.
6880 2020-07-09 Kito Cheng <kito.cheng@sifive.com>
6882 * gcc.target/riscv/save-restore-9.c: New.
6884 2020-07-08 Eric Botcazou <ebotcazou@adacore.com>
6886 * gcc.dg/sso-11.c: New test.
6887 * gcc.dg/sso/sso.exp: Pass -Wno-scalar-storage-order.
6888 * gcc.dg/sso/memcpy-1.c: New test.
6890 2020-07-08 Harald Anlauf <anlauf@gmx.de>
6893 * gfortran.dg/pr96085.f90: New file.
6895 2020-07-08 Patrick Palka <ppalka@redhat.com>
6898 * g++.dg/cpp2a/concepts-pr95497.C: New test.
6900 2020-07-08 Will Schmidt <will_schmidt@vnet.ibm.com>
6902 * gcc.target/powerpc/builtins-msum-runnable.c: New test.
6903 * gcc.target/powerpc/vsx-builtin-msum.c: New test.
6905 2020-07-08 Richard Sandiford <richard.sandiford@arm.com>
6908 * gcc.dg/pr95694.c: New test.
6910 2020-07-08 Marek Polacek <polacek@redhat.com>
6913 * g++.dg/cpp0x/decltype77.C: New test.
6915 2020-07-07 Marek Polacek <polacek@redhat.com>
6918 * g++.dg/ext/flexary37.C: New test.
6920 2020-07-07 Patrick Palka <ppalka@redhat.com>
6923 * g++.dg/concepts/diagnostic14.C: New test.
6925 2020-07-07 Aaron Sawdey <acsawdey@linux.ibm.com>
6927 * lib/target-supports.exp (check_power10_hw_available):
6928 Return 0 for passing test.
6930 2020-07-07 Nathan Sidwell <nathan@acm.org>
6932 * c-c++-common/cpp/pragma-eof.c: New
6934 2020-07-07 Nathan Sidwell <nathan@acm.org>
6936 * c-c++-common/cpp/line-2.c: New.
6937 * c-c++-common/cpp/line-2.h: New.
6938 * c-c++-common/cpp/line-3.c: New.
6939 * c-c++-common/cpp/line-4.c: New.
6940 * c-c++-common/cpp/line-4.h: New.
6942 2020-07-07 Martin Sebor <msebor@redhat.com>
6945 * g++.dg/warn/Wmismatched-tags-7.C: New test.
6946 * g++.dg/warn/Wmismatched-tags-8.C: New test.
6948 2020-07-07 Richard Biener <rguenther@suse.de>
6950 * gcc.dg/vect/slp-47.c: New testcase.
6951 * gcc.dg/vect/slp-48.c: Likewise.
6953 2020-07-06 Martin Sebor <msebor@redhat.com>
6956 * g++.dg/warn/Wnonnull6.C: New test.
6958 2020-07-06 Nathan Sidwell <nathan@acm.org>
6960 * g++.dg/eh/builtin10.C: Adjust expected errors.
6961 * g++.dg/eh/builtin11.C: Likewise.
6962 * g++.dg/eh/builtin5.C: Likewise.
6963 * g++.dg/eh/builtin6.C: Likewise.
6964 * g++.dg/eh/builtin7.C: Likewise.
6965 * g++.dg/eh/builtin9.C: Likewise.
6966 * g++.dg/parse/crash55.C: Likewise.
6968 2020-07-06 Harald Anlauf <anlauf@gmx.de>
6971 * gfortran.dg/pr95980.f90: New file.
6973 2020-07-06 Harald Anlauf <anlauf@gmx.de>
6976 * gfortran.dg/pr95709.f90: New file.
6978 2020-07-06 Jonathan Wakely <jwakely@redhat.com>
6980 * g++.old-deja/g++.bugs/900404_04.C: Add c++98_only selector to
6981 dg-error for extra ';'.
6982 * g++.old-deja/g++.law/missed-error2.C: Likewise.
6984 2020-07-06 Richard Biener <rguenther@suse.de>
6986 PR tree-optimization/96075
6987 * gcc.dg/vect/slp-46.c: New testcase.
6989 2020-07-06 Roger Sayle <roger@nextmovesoftware.com>
6991 * gcc.target/nvptx/vadd_add.c: New test.
6992 * gcc.target/nvptx/vsub_add.c: New test.
6994 2020-07-06 Hans-Peter Nilsson <hp@axis.com>
6996 * gcc.target/cris/peep2-movulsr.c: New test.
6998 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7000 * gcc.target/cris/pr93372-39.c: New test.
7002 2020-07-05 Hans-Peter Nilsson <hp@axis.com>
7004 * gcc.target/cris/pr93372-36.c, gcc.target/cris/pr93372-37.c,
7005 gcc.target/cris/pr93372-38.c: New tests.
7007 2020-07-05 Thomas Koenig <tkoenig@gcc.gnu.org>
7010 * gfortran.dg/error_recovery_1.f90: Adjust test case.
7011 * gfortran.dg/use_15.f90: Likewise.
7012 * gfortran.dg/interface_47.f90: New test.
7014 2020-07-04 Iain Sandoe <iain@sandoe.co.uk>
7016 * g++.dg/coroutines/pr9xxxx-mismatched-traits-and-promise-prev.C: Moved to...
7017 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C: ...here.
7019 2020-07-03 Eric Botcazou <ebotcazou@adacore.com>
7021 * gnat.dg/opt87.adb: New test.
7022 * gnat.dg/opt87_pkg.ads: New helper.
7023 * gnat.dg/opt87_pkg.adb: Likewise.
7025 2020-07-03 Martin Jambor <mjambor@suse.cz>
7028 * gcc.dg/ipa/pr96040.c: New test.
7030 2020-07-03 Roger Sayle <roger@nextmovesoftware.com>
7032 * gcc.target/nvptx/popc-1.c: New test.
7033 * gcc.target/nvptx/popc-2.c: New test.
7034 * gcc.target/nvptx/popc-3.c: New test.
7035 * gcc.target/nvptx/mul-wide.c: New test.
7036 * gcc.target/nvptx/umul-wide.c: New test.
7038 2020-07-03 Richard Biener <rguenther@suse.de>
7040 * gcc.dg/vect/costmodel/x86_64/costmodel-vect-slp-2.c: New
7043 2020-07-03 David Edelsohn <dje.gcc@gmail.com>
7045 * gcc.dg/fixits-pr84852-1.c: Enclose negative line number in braces.
7046 * gcc.dg/fixits-pr84852-2.c: Same.
7047 * gcc.dg/pr89410-1.c: Same.
7048 * gcc.dg/pr89410-2.c: Same.
7050 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7052 * gfortran.dg/pr95690.f90: Solaris error appears on line 5.
7054 2020-07-02 David Edelsohn <dje.gcc@gmail.com>
7056 * gcc.dg/pr26570.c: dg-prune function not inlinable warning.
7058 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7061 * gfortran.dg/pr93423.f90: New file.
7063 2020-07-02 Harald Anlauf <anlauf@gmx.de>
7066 * gfortran.dg/pr93337.f90: New file.
7068 2020-07-02 Jason Merrill <jason@redhat.com>
7069 Jakub Jelinek <jakub@redhat.com>
7071 * g++.dg/cpp2a/consteval-virtual1.C: New test.
7072 * g++.dg/cpp2a/consteval-virtual2.C: New test.
7073 * g++.dg/cpp2a/consteval-virtual3.C: New test.
7074 * g++.dg/cpp2a/consteval-virtual4.C: New test.
7075 * g++.dg/cpp2a/consteval-virtual5.C: New test.
7077 2020-07-02 Martin Jambor <mjambor@suse.cz>
7080 * gcc.dg/guality/pr95343.c: New test.
7082 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7084 PR tree-optimization/95857
7085 * gcc.dg/pr95857.c: New test.
7087 2020-07-02 Richard Biener <rguenther@suse.de>
7089 PR tree-optimization/96022
7090 * g++.dg/vect/pr96022.cc: New testcase.
7092 2020-07-02 Felix Yang <felix.yang@huawei.com>
7094 PR tree-optimization/95961
7095 * gcc.target/aarch64/sve/pr95961.c: New test.
7097 2020-07-02 Jakub Jelinek <jakub@redhat.com>
7099 * c-c++-common/gomp/loop-7.c: New test.
7101 2020-07-02 Steven G. Kargl <kargl@gcc.gnu.org>
7104 * gfortran.dg/pr95584.f90: New test.
7106 2020-07-02 Kewen Lin <linkw@linux.ibm.com>
7108 * g++.dg/vect/slp-pr56812.cc: Ignore line number for basic block
7109 vectorization messages.
7111 2020-07-01 Omar Tahir <omar.tahir@arm.com>
7113 * gcc.target/aarch64/bti-4.c: New test.
7115 2020-07-01 Jeff Law <law@redhat.com>
7117 PR tree-optimization/94882
7118 * gcc.dg/tree-ssa/pr94882.c: New test.
7119 * gcc.dg/tree-ssa/pr94882-1.c: New test.
7120 * gcc.dg/tree-ssa/pr94882-2.c: New test.
7121 * gcc.dg/tree-ssa/pr94882-3.c: New test.
7123 2020-07-01 Jonathan Wakely <jwakely@redhat.com>
7126 * g++.dg/analyzer/pr94028.C: Make operator new non-throwing so
7127 that the compiler doesn't implicitly mark it as returning
7130 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7132 * gfortran.dg/pr95690.f90: Adjust dg-error line number.
7134 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7136 * gcc.target/powerpc/direct-move-double1.c: Require lp64.
7137 * gcc.target/powerpc/direct-move-float1.c: Same.
7138 * gcc.target/powerpc/direct-move-float3.c: Same.
7139 * gcc.target/powerpc/direct-move-vint1.c: Same.
7140 * gcc.target/powerpc/vsx-vector-5.c: Same.
7141 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
7142 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
7143 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
7145 2020-07-01 Andrea Corallo <andrea.corallo@arm.com>
7147 * gcc.target/aarch64/get_fpcr64_1.c: New test.
7148 * gcc.target/aarch64/set_fpcr64_1.c: New test.
7149 * gcc.target/aarch64/get_fpsr64_1.c: New test.
7150 * gcc.target/aarch64/set_fpsr64_1.c: New test.
7152 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7155 * gfortran.dg/elemental_optional_args_6.f90: Remove check
7156 for warnings that were erroneously output.
7157 * gfortran.dg/pr95446.f90: New test.
7159 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7162 * gcc.target/arm/handler-align.c: Add -mgeneral-regs-only.
7164 2020-07-01 Richard Biener <rguenther@suse.de>
7166 PR tree-optimization/95839
7167 * gcc.dg/vect/bb-slp-pr95839-2.c: New testcase.
7169 2020-07-01 Martin Liska <mliska@suse.cz>
7171 * g++.dg/gcov/loop.C: Use -H option instead of -j option.
7173 2020-07-01 Steven G. Kargl <kargl@gcc.gnu.org>
7176 * gfortran.dg/pr95829.f90: New test.
7178 2020-07-01 Christophe Lyon <christophe.lyon@linaro.org>
7181 * gcc.target/arm/pr94743-1-hard.c: Add missing quotes in expected
7183 * gcc.target/arm/pr94743-1-softfp.c: Likewise.
7185 2020-07-01 Kito Cheng <kito.cheng@sifive.com>
7187 * gcc.target/riscv/attribute-13.c: New.
7189 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7191 * gcc.target/powerpc/direct-move-double1.c: Remove lp64 requirement.
7192 * gcc.target/powerpc/direct-move-double2.c: Same.
7193 * gcc.target/powerpc/direct-move-float1.c: Same.
7194 * gcc.target/powerpc/direct-move-float2.c: Same.
7195 * gcc.target/powerpc/direct-move-float3.c: Same.
7196 * gcc.target/powerpc/direct-move-vint1.c: Same.
7197 * gcc.target/powerpc/direct-move-vint2.c: Same.
7198 * gcc.target/powerpc/direct-move-long1.c: Remove linux requirement..
7199 * gcc.target/powerpc/direct-move-long2.c: Same.
7201 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7203 * gcc.target/powerpc/20030218-1.c: Delete.
7204 * gcc.target/powerpc/20030505.c: Delete.
7205 * gcc.target/powerpc/20081204-1.c: Delete.
7206 * gcc.target/powerpc/bcd-1.c: Remove dg-skip-if SPE.
7207 * gcc.target/powerpc/bcd-2.c: Same.
7208 * gcc.target/powerpc/bcd-3.c: Same.
7209 * gcc.target/powerpc/direct-move-double1.c: Same.
7210 * gcc.target/powerpc/direct-move-double2.c: Same.
7211 * gcc.target/powerpc/direct-move-float1.c: Same.
7212 * gcc.target/powerpc/direct-move-float2.c: Same.
7213 * gcc.target/powerpc/direct-move-float3.c: Same.
7214 * gcc.target/powerpc/direct-move-long1.c: Same.
7215 * gcc.target/powerpc/direct-move-long2.c: Same.
7216 * gcc.target/powerpc/direct-move-vint1.c: Same.
7217 * gcc.target/powerpc/direct-move-vint2.c: Same.
7218 * gcc.target/powerpc/extend-divide-1.c: Same.
7219 * gcc.target/powerpc/extend-divide-2.c: Same.
7220 * gcc.target/powerpc/pack01.c: Same.
7221 * gcc.target/powerpc/pack02.c: Same.
7222 * gcc.target/powerpc/pack03.c: Same.
7223 * gcc.target/powerpc/pr52457.c: Same.
7224 * gcc.target/powerpc/pr88845.c: Same.
7225 * gcc.target/powerpc/quad-atomic.c: Same.
7226 * gcc.target/powerpc/recip-6.c: Same.
7227 * gcc.target/powerpc/recip-7.c: Same.
7229 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7231 * gcc.target/powerpc/p8vector-int128-1.c: Require int128 not lp64.
7232 * gcc.target/powerpc/p8vector-int128-2.c: Same.
7234 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7236 * gcc.target/powerpc/pr90763.c: Adjust requirements.
7237 * gcc.target/powerpc/vsx-vector-1.c: Same.
7238 * gcc.target/powerpc/vsx-vector-2.c: Same.
7239 * gcc.target/powerpc/vsx-vector-3.c: Same.
7240 * gcc.target/powerpc/vsx-vector-4.c: Same.
7241 * gcc.target/powerpc/vsx-vector-5.c: Same.
7242 * gcc.target/powerpc/vsx-vector-6.p7.c: Same.
7243 * gcc.target/powerpc/vsx-vector-6.p8.c: Same.
7244 * gcc.target/powerpc/vsx-vector-6.p9.c: Same.
7245 * gcc.target/powerpc/vsx-vector-abss.c: Same.
7246 * gcc.target/powerpc/vsx-vectorize-1.c: Same.
7247 * gcc.target/powerpc/vsx-vectorize-2.c: Same.
7248 * gcc.target/powerpc/vsx-vectorize-3.c: Same.
7249 * gcc.target/powerpc/vsx-vectorize-4.c: Same.
7250 * gcc.target/powerpc/vsx-vectorize-5.c: Same.
7251 * gcc.target/powerpc/vsx-vectorize-6.c: Same.
7252 * gcc.target/powerpc/vsx-vectorize-7.c: Same.
7253 * gcc.target/powerpc/vsx-vectorize-8.c: Same.
7255 2020-07-01 David Edelsohn <dje.gcc@gmail.com>
7257 * gcc.target/powerpc/ppc-spe.c: Delete.
7258 * gcc.target/powerpc/ppc-spe64-1.c: Delete.
7259 * gcc.target/powerpc/pr60102.c: Delete.
7260 * gcc.target/powerpc/pr60158.c: Delete.
7261 * gcc.target/powerpc/pr60735.c: Delete.
7262 * gcc.target/powerpc/pr78458.c: Delete.
7263 * gcc.target/powerpc/pr80343.c: Delete.
7264 * gcc.target/powerpc/spe-evmerge.c: Delete.
7265 * gcc.target/powerpc/spe-small-data-1.c: Delete.
7266 * gcc.target/powerpc/spe-small-data-2.c: Delete.
7267 * gcc.target/powerpc/spe-unwind-1.c: Delete.
7268 * gcc.target/powerpc/spe-vector-memcpy.c: Delete.
7269 * gcc.target/powerpc/spe-vector-memset.c: Delete.
7270 * gcc.target/powerpc/spe1.c: Delete.
7272 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7274 * gcc.target/powerpc/builtins-2-p9-runnable.c: lp64 to int128.
7275 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
7276 * gcc.target/powerpc/builtins-6-runnable.c: Same.
7277 * gcc.target/powerpc/builtins-revb-runnable.c: Same.
7279 2020-06-30 Harald Anlauf <anlauf@gmx.de>
7282 * gfortran.dg/pr88379.f90: New file.
7284 2020-06-30 Richard Sandiford <richard.sandiford@arm.com>
7288 * g++.target/aarch64/pr95726.C: New test.
7290 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7292 * gcc.target/powerpc/builtins-1-p9-runnable.c: Fix target requirements.
7293 * gcc.target/powerpc/builtins-1.c: Same.
7294 * gcc.target/powerpc/builtins-2-p9-runnable.c: Same.
7295 * gcc.target/powerpc/builtins-2.c: Same.
7296 * gcc.target/powerpc/builtins-3-p9-runnable.c: Same.
7297 * gcc.target/powerpc/builtins-3-p9.c: Same.
7298 * gcc.target/powerpc/builtins-3-runnable-p8.c: Same.
7299 * gcc.target/powerpc/builtins-3.c: Same.
7300 * gcc.target/powerpc/builtins-4-p9-runnable.c: Same.
7301 * gcc.target/powerpc/builtins-4.c: Same.
7302 * gcc.target/powerpc/builtins-5-p9-runnable.c: Same.
7303 * gcc.target/powerpc/builtins-5.c: Same.
7304 * gcc.target/powerpc/builtins-6-p9-runnable.c: Same.
7305 * gcc.target/powerpc/builtins-6-runnable.c: Same.
7306 * gcc.target/powerpc/builtins-7-p9-runnable.c: Same.
7307 * gcc.target/powerpc/builtins-7-runnable.c: Same.
7308 * gcc.target/powerpc/builtins-8-p9-runnable.c: Same.
7309 * gcc.target/powerpc/builtins-8-runnable.c: Same.
7310 * gcc.target/powerpc/cpu-builtin-1.c: Same.
7311 * gcc.target/powerpc/float128-fma1.c: Same.
7312 * gcc.target/powerpc/float128-hw.c: Same.
7313 * gcc.target/powerpc/float128-hw10.c: Same.
7314 * gcc.target/powerpc/float128-hw11.c: Same.
7315 * gcc.target/powerpc/float128-hw2.c: Same.
7316 * gcc.target/powerpc/float128-hw3.c: Same.
7317 * gcc.target/powerpc/float128-hw4.c: Same.
7318 * gcc.target/powerpc/float128-hw5.c: Same.
7319 * gcc.target/powerpc/float128-hw6.c: Same.
7320 * gcc.target/powerpc/float128-hw7.c: Same.
7321 * gcc.target/powerpc/float128-hw8.c: Same.
7322 * gcc.target/powerpc/float128-hw9.c: Same.
7323 * gcc.target/powerpc/float128-minmax.c: Same.
7324 * gcc.target/powerpc/float128-odd.c: Same.
7325 * gcc.target/powerpc/float128-sqrt1.c: Same.
7327 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7329 * gfortran.dg/analyzer/pr93993.f90: Expect leak tm warning.
7331 2020-06-30 Thomas Schwinge <thomas@codesourcery.com>
7333 * lib/scanoffload.exp (scoff) <offload_targets>: Skip HSA.
7335 2020-06-30 Christophe Lyon <christophe.lyon@linaro.org>
7338 * gcc.misc-tests/arm-isr.c: Add -mgeneral-regs-only.
7339 * gcc.target/arm/empty_fiq_handler.c: Add -mgeneral-regs-only.
7340 * gcc.target/arm/interrupt-1.c: Add -mgeneral-regs-only.
7341 * gcc.target/arm/interrupt-2.c: Add -mgeneral-regs-only.
7342 * gcc.target/arm/pr70830.c: Add -mgeneral-regs-only.
7343 * gcc.target/arm/pr94743-1-hard.c: New test.
7344 * gcc.target/arm/pr94743-1-soft.c: New test.
7345 * gcc.target/arm/pr94743-1-softfp.c: New test.
7346 * gcc.target/arm/pr94743-2.c: New test.
7347 * gcc.target/arm/pr94743-3.c: New test.
7349 2020-06-30 Yang Yang <yangyang305@huawei.com>
7351 PR tree-optimization/95855
7352 * gcc.dg/tree-ssa/split-path-12.c: New testcase.
7354 2020-06-30 David Edelsohn <dje.gcc@gmail.com>
7356 * g++.dg/cpp0x/constexpr-is_literal.C: Limit test to -std=c++14.
7358 2020-06-30 Thomas Koenig <tkoenig@gcc.gnu.org>
7361 * gfortran.dg/select_type_49.f90: New file.
7363 2020-06-30 Jakub Jelinek <jakub@redhat.com>
7366 * g++.dg/cpp1z/launder9.C: New test.
7368 2020-06-29 Harald Anlauf <anlauf@gmx.de>
7371 * gfortran.dg/pr95978.f90: New file.
7373 2020-06-29 Thomas Koenig <tkoenig@gcc.gnu.org>
7376 * gfortran.dg/recursive_check_16.f90: New file.
7378 2020-06-29 David Edelsohn <dje.gcc@gmail.com>
7380 * gfortran.dg/char4-subscript.f90: Simplify regex.
7381 Accept big endian or little endian output.
7383 2020-06-29 Marek Polacek <polacek@redhat.com>
7386 * g++.dg/cpp1y/pr68578.C: Adjust dg-error.
7387 * g++.dg/cpp1y/var-templ66.C: New test.
7388 * g++.dg/cpp2a/concepts-redecl1.C: New test.
7390 2020-06-29 Marek Polacek <polacek@redhat.com>
7393 * g++.dg/cpp2a/class-deduction-aggr5.C: New test.
7394 * g++.dg/cpp2a/class-deduction-aggr6.C: New test.
7396 2020-06-29 Harald Anlauf <anlauf@gmx.de>
7399 * gfortran.dg/pr71706.f90: New file.
7401 2020-06-29 Martin Liska <mliska@suse.cz>
7404 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7407 2020-06-29 Richard Biener <rguenther@suse.de>
7409 PR tree-optimization/95916
7410 * gcc.dg/vect/pr95916.c: New testcase.
7412 2020-06-29 Jakub Jelinek <jakub@redhat.com>
7415 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7418 2020-06-29 Jakub Jelinek <jakub@redhat.com>
7421 * c-c++-common/builtin-arith-overflow-1.c (generic_3, typed_3_null):
7424 2020-06-29 Kaipeng Zhou <zhoukaipeng3@huawei.com>
7426 PR tree-optimization/95854
7427 * gcc.dg/pr95854.c: New test.
7429 2020-06-29 Frederik Harwath <frederik@codesourcery.com>
7431 * lib/scandump.exp (glob-dump-file): New proc.
7432 (scan-dump): Use glob-dump-file for file name expansion.
7433 (scan-dump-times): Likewise.
7434 (scan-dump-dem): Likewise.
7435 (scan-dump-dem-not): Likewise.
7437 2020-06-28 Martin Sebor <msebor@redhat.com>
7440 * g++.dg/warn/Wnonnull5.C: New test.
7441 * c-c++-common/pr28656.c: Adjust text of expected warning.
7442 * c-c++-common/pr66208.c: Same.
7443 * g++.dg/cpp0x/nullptr22.C: Same.
7444 * g++.dg/ext/attr-nonnull.C: Same.
7445 * g++.dg/ext/attrib49.C: Same.
7446 * g++.dg/pr71973-2.C: Same.
7447 * g++.dg/warn/Wnonnull3.C: Same.
7448 * g++.dg/warn/Wnonnull4.C: Same.
7449 * obj-c++.dg/attributes/method-nonnull-1.mm: Same.
7450 * objc.dg/attributes/method-nonnull-1.m: Same.
7452 2020-06-28 Harald Anlauf <anlauf@gmx.de>
7455 * gfortran.dg/pr95340.f90: New file.
7457 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
7460 * g++.dg/coroutines/pr95711.C: New test.
7462 2020-06-28 Harald Anlauf <anlauf@gmx.de>
7465 * gfortran.dg/pr95880.f90: New file.
7467 2020-06-28 Iain Sandoe <iain@sandoe.co.uk>
7470 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C:
7472 * g++.dg/coroutines/torture/pr95519-03-return-value.C:
7474 * g++.dg/coroutines/torture/pr95519-04-yield-value.C:
7476 * g++.dg/coroutines/torture/pr95519-05-gro.C: Likewise.
7478 2020-06-28 David Edelsohn <dje.gcc@gmail.com>
7480 * gcc.target/powerpc/prefix-large-dd.c: Require DFP.
7481 * gcc.target/powerpc/prefix-large-sd.c: Require DFP.
7482 * gcc.target/powerpc/prefix-large-kf.c: Require float128.
7483 * gcc.target/powerpc/prefix-pcrel-dd.c: Require DFP.
7484 * gcc.target/powerpc/prefix-pcrel-sd.c: Require DFP.
7485 * gcc.target/powerpc/prefix-pcrel-kf.c: Require float128.
7487 2020-06-27 Harald Anlauf <anlauf@gmx.de>
7490 * gfortran.dg/pr95881.f90: New file.
7492 2020-06-27 Jakub Jelinek <jakub@redhat.com>
7495 * c-c++-common/pr95903.c: New test.
7497 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
7500 * g++.dg/coroutines/pr95736.C: New test.
7502 2020-06-27 Iain Sandoe <iain@sandoe.co.uk>
7504 * g++.dg/coroutines/coro-bad-grooaf-01-grooaf-expected.C: New test.
7506 2020-06-27 Michael Meissner <meissner@linux.ibm.com>
7508 * gcc.target/powerpc/prefix-add.c: New test.
7509 * gcc.target/powerpc/prefix-si-constant.c: New test.
7510 * gcc.target/powerpc/prefix-di-constant.c: New test.
7511 * gcc.target/powerpc/prefix-ds-dq.c: New test.
7512 * gcc.target/powerpc/prefix-no-update.c: New test.
7513 * gcc.target/powerpc/prefix-large-dd.c: New test.
7514 * gcc.target/powerpc/prefix-large-df.c: New test.
7515 * gcc.target/powerpc/prefix-large-di.c: New test.
7516 * gcc.target/powerpc/prefix-large-hi.c: New test.
7517 * gcc.target/powerpc/prefix-large-kf.c: New test.
7518 * gcc.target/powerpc/prefix-large-qi.c: New test.
7519 * gcc.target/powerpc/prefix-large-sd.c: New test.
7520 * gcc.target/powerpc/prefix-large-sf.c: New test.
7521 * gcc.target/powerpc/prefix-large-si.c: New test.
7522 * gcc.target/powerpc/prefix-large-udi.c: New test.
7523 * gcc.target/powerpc/prefix-large-uhi.c: New test.
7524 * gcc.target/powerpc/prefix-large-uqi.c: New test.
7525 * gcc.target/powerpc/prefix-large-usi.c: New test.
7526 * gcc.target/powerpc/prefix-large-v2df.c: New test.
7527 * gcc.target/powerpc/prefix-large.h: Include file for new tests.
7528 * gcc.target/powerpc/prefix-pcrel-dd.c: New test.
7529 * gcc.target/powerpc/prefix-pcrel-df.c: New test.
7530 * gcc.target/powerpc/prefix-pcrel-di.c: New test.
7531 * gcc.target/powerpc/prefix-pcrel-hi.c: New test.
7532 * gcc.target/powerpc/prefix-pcrel-kf.c: New test.
7533 * gcc.target/powerpc/prefix-pcrel-qi.c: New test.
7534 * gcc.target/powerpc/prefix-pcrel-sd.c: New test.
7535 * gcc.target/powerpc/prefix-pcrel-sf.c: New test.
7536 * gcc.target/powerpc/prefix-pcrel-si.c: New test.
7537 * gcc.target/powerpc/prefix-pcrel-udi.c: New test.
7538 * gcc.target/powerpc/prefix-pcrel-uhi.c: New test.
7539 * gcc.target/powerpc/prefix-pcrel-uqi.c: New test.
7540 * gcc.target/powerpc/prefix-pcrel-usi.c: New test.
7541 * gcc.target/powerpc/prefix-pcrel-v2df.c: New test.
7542 * gcc.target/powerpc/prefix-pcrel.h: Include file for new tests.
7543 * gcc.target/powerpc/prefix-stack-protect.c: New test.
7545 2020-06-26 Yichao Yu <yyc1992@gmail.com>
7547 * gcc.target/i386/pr95778-1.c: New test.
7548 * gcc.target/i386/pr95778-2.c: New test.
7550 2020-06-26 Peter Bergner <bergner@linux.ibm.com>
7552 * gcc.target/powerpc/cpu-builtin-1.c: Add tests for power10, arch_3_1
7555 2020-06-26 Marek Polacek <polacek@redhat.com>
7557 * c-c++-common/torture/vector-subscript-3.c: In C++17, define away
7558 the keyword register.
7559 * g++.dg/cpp1z/attributes-enum-1a.C: Only run pre-C++17.
7560 * g++.dg/cpp1z/fold7a.C: Likewise.
7561 * g++.dg/cpp1z/nontype3a.C: Likewise.
7562 * g++.dg/cpp1z/utf8-2a.C: Likewise.
7563 * g++.dg/parse/error11.C: Update expected diagnostics for C++17.
7564 * g++.dg/torture/pr34850.C: Add -Wno-attribute-warning.
7565 * g++.dg/torture/pr49394.C: In C++17, use noexcept(false).
7566 * g++.dg/torture/pr82154.C: Use -std=c++14.
7567 * lib/target-supports.exp: Set to C++17.
7568 * obj-c++.dg/try-catch-9.mm: Use -Wno-register.
7570 2020-06-26 Kwok Cheung Yeung <kcy@codesourcery.com>
7572 * gfortran.dg/gomp/combined-if.f90: Adjust expected number
7573 of matches depending on whether nvptx offloading is supported.
7574 * lib/target-supports.exp
7575 (check_effective_target_offload_nvptx): New.
7577 2020-06-26 Eric Botcazou <ebotcazou@adacore.com>
7579 * gnat.dg/opt86_pkg.ads: New helper.
7580 * gnat.dg/opt86a.adb: New test.
7581 * gnat.dg/opt86b.adb: Likewise.
7582 * gnat.dg/opt86c.adb: Likewise.
7584 2020-06-26 Iain Buclaw <ibuclaw@gdcproject.org>
7586 * gdc.dg/pr95250.d: Updated.
7588 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
7591 * g++.dg/coroutines/torture/pr95519-00-return_void.C: New test.
7592 * g++.dg/coroutines/torture/pr95519-01-initial-suspend.C: New test.
7593 * g++.dg/coroutines/torture/pr95519-02-final_suspend.C: New test.
7594 * g++.dg/coroutines/torture/pr95519-03-return-value.C: New test.
7595 * g++.dg/coroutines/torture/pr95519-04-yield-value.C: New test.
7596 * g++.dg/coroutines/torture/pr95519-05-gro.C: New test.
7597 * g++.dg/coroutines/torture/pr95519-06-grooaf.C: New test.
7598 * g++.dg/coroutines/torture/pr95519-07-unhandled-exception.C: New test.
7600 2020-06-26 Iain Sandoe <iain@sandoe.co.uk>
7602 * g++.dg/coroutines/coro1-allocators.h (BAD_GROOAF_STATIC):
7604 * g++.dg/coroutines/coro-bad-grooaf-00-static.C: New test.
7606 2020-06-26 Richard Biener <rguenther@suse.de>
7608 PR tree-optimization/95897
7609 * gcc.dg/vect/pr95897.c: New testcase.
7611 2020-06-25 Marek Polacek <polacek@redhat.com>
7614 * g++.dg/cpp1y/lambda-generic-variadic21.C: New test.
7616 2020-06-25 Harald Anlauf <anlauf@gmx.de>
7619 * gfortran.dg/pr95828.f90: New file.
7621 2020-06-25 Harald Anlauf <anlauf@gmx.de>
7624 * gfortran.dg/pr95826.f90: New file.
7626 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7629 * gdc.dg/pr95250.d: New test.
7631 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7634 * gdc.dg/pr95173.d: New test.
7636 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7638 * gdc.dg/init1.d: New test.
7640 2020-06-25 Iain Buclaw <ibuclaw@gdcproject.org>
7642 * gdc.dg/asm1.d: Don't use deprecated asm syntax.
7643 * gdc.dg/compilable.d: Add public to selective import.
7644 * gdc.dg/lto/ltotests_0.d: Explicitly catch Throwable.
7645 * gdc.dg/runnable.d: Remove empty statement.
7647 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
7650 * gfortran.dg/char4-subscript.f90: New test.
7652 2020-06-25 Richard Biener <rguenther@suse.de>
7654 PR tree-optimization/95839
7655 * gcc.dg/vect/bb-slp-pr95839.c: New testcase.
7657 2020-06-25 Tobias Burnus <tobias@codesourcery.com>
7658 Kwok Cheung Yeung <kcy@codesourery.com>
7661 * gfortran.dg/gomp/combined-if.f90 (test_target_parallel): Re-enable.
7662 * gfortran.dg/gomp/pr95869.f90: New.
7664 2020-06-25 Kwok Cheung Yeung <kcy@codesourcery.com>
7666 * gfortran.dg/gomp/combined-if.f90: New.
7668 2020-06-25 Richard Biener <rguenther@suse.de>
7670 PR tree-optimization/95866
7671 * gcc.dg/vect/bb-slp-pr95866.c: New testcase.
7673 2020-06-24 Will Schmidt <will_schmidt@vnet.ibm.com>
7676 * gcc.target/powerpc/builtins-1-p9-runnable.c: Update.
7678 2020-06-24 Alexandre Oliva <oliva@adacore.com>
7682 * gcc.misc-tests/outputs.exp (gsplit_dwarf): Move -g into it.
7683 (outest): Introduce conditionals and string/variable/expr
7684 expansion. Drop special-casing of $aout and .dwo.
7685 (gspd): New conditional. Guard all .dwo files with it.
7686 (ltop): New conditional. Guard files created by the LTO
7687 plugin with it. Guard files created by fat LTO compilation
7688 with its negation. Add a few -fno-use-linker-plugin tests
7691 2020-06-24 Nicholas Krause <xerofoify@gmail.com>
7694 * g++.dg/template/pr95672.C: New test.
7696 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
7700 * g++.dg/coroutines/pr95518.C: New test.
7701 * g++.dg/coroutines/pr95813.C: New test.
7703 2020-06-24 Iain Sandoe <iain@sandoe.co.uk>
7705 * g++.dg/coroutines/void-gro-non-class-coro.C: Moved to...
7706 * g++.dg/coroutines/coro-bad-gro-01-void-gro-non-class-coro.C: ...here.
7707 * g++.dg/coroutines/coro-bad-gro-00-class-gro-scalar-return.C: New test.
7709 2020-06-24 Jason Merrill <jason@redhat.com>
7712 * g++.dg/tree-ssa/final4.C: New test.
7714 2020-06-24 Harald Anlauf <anlauf@gmx.de>
7717 * gfortran.dg/pr95827.f90: New file.
7719 2020-06-24 Richard Biener <rguenther@suse.de>
7721 PR tree-optimization/95866
7722 * gcc.target/i386/pr95866-1.c: New testcase.
7724 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
7727 * gcc.target/i386/builtin_target.c (check_detailed): Updated.
7729 2020-06-24 H.J. Lu <hjl.tools@gmail.com>
7732 * gcc.target/i386/builtin_target.c: Include <stdlib.h>,
7733 ../../../common/config/i386/i386-cpuinfo.h and
7734 ../../../common/config/i386/cpuinfo.h.
7735 (check_amd_cpu_model): Removed.
7736 (check_intel_cpu_model): Likewise,
7737 (CHECK___builtin_cpu_is): New.
7738 (gcc_assert): New. Defined as assert.
7739 (gcc_unreachable): New. Defined as abort.
7740 (inline): New. Defined as empty.
7741 (ISA_NAMES_TABLE_START): Likewise.
7742 (ISA_NAMES_TABLE_END): Likewise.
7743 (ISA_NAMES_TABLE_ENTRY): New.
7744 (check_features): Include
7745 "../../../common/config/i386/i386-isas.h".
7746 (check_detailed): Call cpu_indicator_init. Always call
7747 check_features. Call get_amd_cpu instead of check_amd_cpu_model.
7748 Call get_intel_cpu instead of check_intel_cpu_model.
7750 2020-06-24 Richard Biener <rguenther@suse.de>
7752 PR tree-optimization/95856
7753 * gcc.dg/vect/pr95856.c: New testcase.
7755 2020-06-24 Jakub Jelinek <jakub@redhat.com>
7758 * gcc.dg/ubsan/pr95810.c: New test.
7760 2020-06-23 Jason Merrill <jason@redhat.com>
7762 * g++.dg/cpp2a/class-deduction-aggr3.C: New test.
7763 * g++.dg/cpp2a/class-deduction-aggr4.C: New test.
7765 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7767 * gfortran.fortran-torture/execute/forall_5.f90: Make forall
7768 statement conforming.
7770 2020-06-23 Iain Sandoe <iain@sandoe.co.uk>
7773 * g++.dg/coroutines/pr95477.C: New test.
7774 * g++.dg/coroutines/void-gro-non-class-coro.C: New test.
7776 2020-06-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
7779 * gcc.target/arm/pr95646.c: New test.
7781 2020-06-23 Alexandre Oliva <oliva@adacore.com>
7783 * lib/scanoffload.exp: New.
7784 * lib/scanoffloadrtl.exp: Load it. Replace ".o" with ""
7785 globally, and use scanoffload's scoff wrapper to fill it in.
7786 * lib/scanoffloadtree.exp: Likewise.
7788 2020-06-23 Thomas Koenig <tkoenig@gcc.gnu.org>
7791 * gfortran.dg/dependency_59.f90: New test.
7793 2020-06-23 Steven G. Kargl <kargl@gcc.gnu.org>
7796 * gfortran.dg/pr95586_1.f90: New test.
7797 * gfortran.dg/pr95586_2.f90: New test.
7799 2020-06-22 Segher Boessenkool <segher@kernel.crashing.org>
7801 * gcc.target/powerpc/cfuged-0.c: I protest.
7802 * gcc.target/powerpc/cfuged-1.c: I protest.
7803 * gcc.target/powerpc/clone3.c: I protest.
7804 * gcc.target/powerpc/cntlzdm-0.c: I protest.
7805 * gcc.target/powerpc/cntlzdm-1.c: I protest.
7806 * gcc.target/powerpc/cnttzdm-0.c: I protest.
7807 * gcc.target/powerpc/cnttzdm-1.c: I protest.
7808 * gcc.target/powerpc/cpu-future.c: I protest.
7809 * gcc.target/powerpc/dg-future-0.c: I protest.
7810 * gcc.target/powerpc/dg-future-1.c: I protest.
7811 * gcc.target/powerpc/localentry-1.c: I protest.
7812 * gcc.target/powerpc/localentry-detect-1.c: I protest.
7813 * gcc.target/powerpc/mma-builtin-1.c: I protest.
7814 * gcc.target/powerpc/mma-builtin-2.c: I protest.
7815 * gcc.target/powerpc/mma-builtin-3.c: I protest.
7816 * gcc.target/powerpc/mma-builtin-4.c: I protest.
7817 * gcc.target/powerpc/mma-builtin-5.c: I protest.
7818 * gcc.target/powerpc/mma-builtin-6.c: I protest.
7819 * gcc.target/powerpc/notoc-direct-1.c: I protest.
7820 * gcc.target/powerpc/pcrel-sibcall-1.c: I protest.
7821 * gcc.target/powerpc/pdep-0.c: I protest.
7822 * gcc.target/powerpc/pdep-1.c: I protest.
7823 * gcc.target/powerpc/pextd-0.c: I protest.
7824 * gcc.target/powerpc/pextd-1.c: I protest.
7825 * gcc.target/powerpc/pr93122.c: I protest.
7826 * gcc.target/powerpc/pr94740.c: I protest.
7827 * gcc.target/powerpc/setbceq.c: I protest.
7828 * gcc.target/powerpc/setbcge.c: I protest.
7829 * gcc.target/powerpc/setbcgt.c: I protest.
7830 * gcc.target/powerpc/setbcle.c: I protest.
7831 * gcc.target/powerpc/setbclt.c: I protest.
7832 * gcc.target/powerpc/setbcne.c: I protest.
7833 * gcc.target/powerpc/setnbceq.c: I protest.
7834 * gcc.target/powerpc/setnbcge.c: I protest.
7835 * gcc.target/powerpc/setnbcgt.c: I protest.
7836 * gcc.target/powerpc/setnbcle.c: I protest.
7837 * gcc.target/powerpc/setnbclt.c: I protest.
7838 * gcc.target/powerpc/setnbcne.c: I protest.
7839 * gcc.target/powerpc/vec-cfuged-0.c: I protest.
7840 * gcc.target/powerpc/vec-cfuged-1.c: I protest.
7841 * gcc.target/powerpc/vec-clrl-0.c: I protest.
7842 * gcc.target/powerpc/vec-clrl-1.c: I protest.
7843 * gcc.target/powerpc/vec-clrl-2.c: I protest.
7844 * gcc.target/powerpc/vec-clrl-3.c: I protest.
7845 * gcc.target/powerpc/vec-clrr-0.c: I protest.
7846 * gcc.target/powerpc/vec-clrr-1.c: I protest.
7847 * gcc.target/powerpc/vec-clrr-2.c: I protest.
7848 * gcc.target/powerpc/vec-clrr-3.c: I protest.
7849 * gcc.target/powerpc/vec-cntlzm-0.c: I protest.
7850 * gcc.target/powerpc/vec-cntlzm-1.c: I protest.
7851 * gcc.target/powerpc/vec-cnttzm-0.c: I protest.
7852 * gcc.target/powerpc/vec-cnttzm-1.c: I protest.
7853 * gcc.target/powerpc/vec-extracth-0.c: I protest.
7854 * gcc.target/powerpc/vec-extracth-1.c: I protest.
7855 * gcc.target/powerpc/vec-extracth-2.c: I protest.
7856 * gcc.target/powerpc/vec-extracth-3.c: I protest.
7857 * gcc.target/powerpc/vec-extracth-4.c: I protest.
7858 * gcc.target/powerpc/vec-extracth-5.c: I protest.
7859 * gcc.target/powerpc/vec-extracth-6.c: I protest.
7860 * gcc.target/powerpc/vec-extracth-7.c: I protest.
7861 * gcc.target/powerpc/vec-extracth-be-0.c: I protest.
7862 * gcc.target/powerpc/vec-extracth-be-1.c: I protest.
7863 * gcc.target/powerpc/vec-extracth-be-2.c: I protest.
7864 * gcc.target/powerpc/vec-extracth-be-3.c: I protest.
7865 * gcc.target/powerpc/vec-extractl-0.c: I protest.
7866 * gcc.target/powerpc/vec-extractl-1.c: I protest.
7867 * gcc.target/powerpc/vec-extractl-2.c: I protest.
7868 * gcc.target/powerpc/vec-extractl-3.c: I protest.
7869 * gcc.target/powerpc/vec-extractl-4.c: I protest.
7870 * gcc.target/powerpc/vec-extractl-5.c: I protest.
7871 * gcc.target/powerpc/vec-extractl-6.c: I protest.
7872 * gcc.target/powerpc/vec-extractl-7.c: I protest.
7873 * gcc.target/powerpc/vec-extractl-be-0.c: I protest.
7874 * gcc.target/powerpc/vec-extractl-be-1.c: I protest.
7875 * gcc.target/powerpc/vec-extractl-be-2.c: I protest.
7876 * gcc.target/powerpc/vec-extractl-be-3.c: I protest.
7877 * gcc.target/powerpc/vec-gnb-0.c: I protest.
7878 * gcc.target/powerpc/vec-gnb-1.c: I protest.
7879 * gcc.target/powerpc/vec-gnb-2.c: I protest.
7880 * gcc.target/powerpc/vec-pdep-0.c: I protest.
7881 * gcc.target/powerpc/vec-pdep-1.c: I protest.
7882 * gcc.target/powerpc/vec-pext-0.c: I protest.
7883 * gcc.target/powerpc/vec-pext-1.c: I protest.
7884 * gcc.target/powerpc/vec-stril-0.c: I protest.
7885 * gcc.target/powerpc/vec-stril-1.c: I protest.
7886 * gcc.target/powerpc/vec-stril-10.c: I protest.
7887 * gcc.target/powerpc/vec-stril-11.c: I protest.
7888 * gcc.target/powerpc/vec-stril-12.c: I protest.
7889 * gcc.target/powerpc/vec-stril-13.c: I protest.
7890 * gcc.target/powerpc/vec-stril-14.c: I protest.
7891 * gcc.target/powerpc/vec-stril-15.c: I protest.
7892 * gcc.target/powerpc/vec-stril-16.c: I protest.
7893 * gcc.target/powerpc/vec-stril-17.c: I protest.
7894 * gcc.target/powerpc/vec-stril-18.c: I protest.
7895 * gcc.target/powerpc/vec-stril-19.c: I protest.
7896 * gcc.target/powerpc/vec-stril-2.c: I protest.
7897 * gcc.target/powerpc/vec-stril-20.c: I protest.
7898 * gcc.target/powerpc/vec-stril-21.c: I protest.
7899 * gcc.target/powerpc/vec-stril-22.c: I protest.
7900 * gcc.target/powerpc/vec-stril-23.c: I protest.
7901 * gcc.target/powerpc/vec-stril-3.c: I protest.
7902 * gcc.target/powerpc/vec-stril-4.c: I protest.
7903 * gcc.target/powerpc/vec-stril-5.c: I protest.
7904 * gcc.target/powerpc/vec-stril-6.c: I protest.
7905 * gcc.target/powerpc/vec-stril-7.c: I protest.
7906 * gcc.target/powerpc/vec-stril-8.c: I protest.
7907 * gcc.target/powerpc/vec-stril-9.c: I protest.
7908 * gcc.target/powerpc/vec-stril_p-0.c: I protest.
7909 * gcc.target/powerpc/vec-stril_p-1.c: I protest.
7910 * gcc.target/powerpc/vec-stril_p-10.c: I protest.
7911 * gcc.target/powerpc/vec-stril_p-11.c: I protest.
7912 * gcc.target/powerpc/vec-stril_p-2.c: I protest.
7913 * gcc.target/powerpc/vec-stril_p-3.c: I protest.
7914 * gcc.target/powerpc/vec-stril_p-4.c: I protest.
7915 * gcc.target/powerpc/vec-stril_p-5.c: I protest.
7916 * gcc.target/powerpc/vec-stril_p-6.c: I protest.
7917 * gcc.target/powerpc/vec-stril_p-7.c: I protest.
7918 * gcc.target/powerpc/vec-stril_p-8.c: I protest.
7919 * gcc.target/powerpc/vec-stril_p-9.c: I protest.
7920 * gcc.target/powerpc/vec-strir-0.c: I protest.
7921 * gcc.target/powerpc/vec-strir-1.c: I protest.
7922 * gcc.target/powerpc/vec-strir-10.c: I protest.
7923 * gcc.target/powerpc/vec-strir-11.c: I protest.
7924 * gcc.target/powerpc/vec-strir-12.c: I protest.
7925 * gcc.target/powerpc/vec-strir-13.c: I protest.
7926 * gcc.target/powerpc/vec-strir-14.c: I protest.
7927 * gcc.target/powerpc/vec-strir-15.c: I protest.
7928 * gcc.target/powerpc/vec-strir-16.c: I protest.
7929 * gcc.target/powerpc/vec-strir-17.c: I protest.
7930 * gcc.target/powerpc/vec-strir-18.c: I protest.
7931 * gcc.target/powerpc/vec-strir-19.c: I protest.
7932 * gcc.target/powerpc/vec-strir-2.c: I protest.
7933 * gcc.target/powerpc/vec-strir-20.c: I protest.
7934 * gcc.target/powerpc/vec-strir-21.c: I protest.
7935 * gcc.target/powerpc/vec-strir-22.c: I protest.
7936 * gcc.target/powerpc/vec-strir-23.c: I protest.
7937 * gcc.target/powerpc/vec-strir-3.c: I protest.
7938 * gcc.target/powerpc/vec-strir-4.c: I protest.
7939 * gcc.target/powerpc/vec-strir-5.c: I protest.
7940 * gcc.target/powerpc/vec-strir-6.c: I protest.
7941 * gcc.target/powerpc/vec-strir-7.c: I protest.
7942 * gcc.target/powerpc/vec-strir-8.c: I protest.
7943 * gcc.target/powerpc/vec-strir-9.c: I protest.
7944 * gcc.target/powerpc/vec-strir_p-0.c: I protest.
7945 * gcc.target/powerpc/vec-strir_p-1.c: I protest.
7946 * gcc.target/powerpc/vec-strir_p-10.c: I protest.
7947 * gcc.target/powerpc/vec-strir_p-11.c: I protest.
7948 * gcc.target/powerpc/vec-strir_p-2.c: I protest.
7949 * gcc.target/powerpc/vec-strir_p-3.c: I protest.
7950 * gcc.target/powerpc/vec-strir_p-4.c: I protest.
7951 * gcc.target/powerpc/vec-strir_p-5.c: I protest.
7952 * gcc.target/powerpc/vec-strir_p-6.c: I protest.
7953 * gcc.target/powerpc/vec-strir_p-7.c: I protest.
7954 * gcc.target/powerpc/vec-strir_p-8.c: I protest.
7955 * gcc.target/powerpc/vec-strir_p-9.c: I protest.
7956 * gcc.target/powerpc/vec-ternarylogic-0.c: I protest.
7957 * gcc.target/powerpc/vec-ternarylogic-1.c: I protest.
7958 * gcc.target/powerpc/vec-ternarylogic-10.c: I protest.
7959 * gcc.target/powerpc/vec-ternarylogic-2.c: I protest.
7960 * gcc.target/powerpc/vec-ternarylogic-3.c: I protest.
7961 * gcc.target/powerpc/vec-ternarylogic-4.c: I protest.
7962 * gcc.target/powerpc/vec-ternarylogic-5.c: I protest.
7963 * gcc.target/powerpc/vec-ternarylogic-6.c: I protest.
7964 * gcc.target/powerpc/vec-ternarylogic-7.c: I protest.
7965 * gcc.target/powerpc/vec-ternarylogic-8.c: I protest.
7966 * gcc.target/powerpc/vec-ternarylogic-9.c: I protest.
7967 * gcc.target/powerpc/xxgenpc-runnable.c: I protest.
7968 * lib/target-supports.exp: Stuff.
7970 2020-06-22 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
7972 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: Modify.
7973 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
7974 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
7975 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
7976 * lib/target-supports.exp (check_effective_target_arm_mve_hw): Define.
7978 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
7981 * gfortran.dg/pr95708.f90: New test.
7983 2020-06-22 H.J. Lu <hjl.tools@gmail.com>
7986 * gcc.target/i386/pr95791.c: New test.
7988 2020-06-22 Steven G. Kargl <kargl@gcc.gnu.org>
7991 * gfortran.dg/pr95585.f90: New test.
7993 2020-06-22 Richard Biener <rguenther@suse.de>
7995 PR tree-optimization/95770
7996 * gcc.dg/pr95770.c: New testcase.
7998 2020-06-22 Kito Cheng <kito.cheng@sifive.com>
8000 * g++.target/riscv/frflags.C: New.
8002 2020-06-21 Peter Bergner <bergner@linux.ibm.com>
8004 * gcc.target/powerpc/mma-builtin-1.c: New file.
8005 * gcc.target/powerpc/mma-builtin-2.c: New file.
8006 * gcc.target/powerpc/mma-builtin-3.c: New file.
8007 * gcc.target/powerpc/mma-builtin-4.c: New file.
8008 * gcc.target/powerpc/mma-builtin-5.c: New file.
8009 * gcc.target/powerpc/mma-builtin-6.c: New file.
8011 2020-06-20 Iain Sandoe <iain@sandoe.co.uk>
8014 * g++.dg/coroutines/pr95505.C: New test.
8016 2020-06-20 Jason Merrill <jason@redhat.com>
8018 * g++.dg/cpp2a/concepts-return-req1.C: Expect error.
8019 * g++.dg/cpp2a/concepts-p2113a.C: New test.
8020 * g++.dg/cpp2a/concepts-p2113b.C: New test.
8022 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8025 * gfortran.dg/pr95707.f90: New file.
8027 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8030 * gfortran.dg/pr95688.f90: New file.
8032 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8035 * gfortran.dg/pr95687.f90: New file.
8037 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8040 * gfortran.dg/pr95689.f90: New file.
8042 2020-06-20 Harald Anlauf <anlauf@gmx.de>
8045 * gfortran.dg/pr95587.f90: New file.
8047 2020-06-20 Bin Cheng <bin.cheng@linux.alibaba.com>
8049 PR tree-optimization/95638
8050 * g++.dg/tree-ssa/pr95638.C: New test.
8052 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8054 * gcc.dg/tree-ssa/popcount4ll.c: Add target lp64.
8055 * gcc.dg/tree-ssa/popcount5ll.c: Same.
8057 2020-06-19 Jason Merrill <jason@redhat.com>
8059 * g++.dg/cpp2a/spaceship-friend1.C: New test.
8060 * g++.dg/cpp2a/spaceship-err4.C: Adjust diagnostic.
8062 2020-06-19 David Edelsohn <dje.gcc@gmail.com>
8064 * gcc.target/powerpc/vec-extracth-be-0.c: Apply -mbig
8065 conditionally for powerpc64le*-*-*.
8066 * gcc.target/powerpc/vec-extracth-be-1.c: Same.
8067 * gcc.target/powerpc/vec-extracth-be-2.c: Same.
8068 * gcc.target/powerpc/vec-extracth-be-3.c: Same.
8069 * gcc.target/powerpc/vec-extractl-be-0.c: Same.
8070 * gcc.target/powerpc/vec-extractl-be-1.c: Same.
8071 * gcc.target/powerpc/vec-extractl-be-2.c: Same.
8072 * gcc.target/powerpc/vec-extractl-be-3.c: Same.
8074 2020-06-19 Przemyslaw Wirkus <Przemyslaw.Wirkus@arm.com>
8076 PR tree-optimization/94880
8077 * gcc.dg/tree-ssa/pr94880.c: New Test.
8079 2020-06-19 Richard Biener <rguenther@suse.de>
8081 PR tree-optimization/95761
8082 * gcc.dg/torture/pr95761.c: New testcase.
8084 2020-06-18 Jason Merrill <jason@redhat.com>
8086 * g++.dg/cpp2a/spaceship-ref1.C: New test.
8087 * g++.dg/cpp2a/spaceship-synth-neg4.C: New test.
8088 * g++.dg/cpp2a/spaceship-union1.C: New test.
8090 2020-06-18 Uroš Bizjak <ubizjak@gmail.com>
8092 * gcc.target/i386/pr78904-1a.c: New test.
8093 * gcc.target/i386/pr78904-1b.c: Ditto.
8094 * gcc.target/i386/pr78904-2a.c: Ditto.
8095 * gcc.target/i386/pr78904-2b.c: Ditto.
8096 * gcc.target/i386/pr78904-3a.c: Ditto.
8097 * gcc.target/i386/pr78904-3b.c: Ditto.
8098 * gcc.target/i386/pr78904-4a.c: Ditto.
8099 * gcc.target/i386/pr78904-4b.c: Ditto.
8100 * gcc.target/i386/pr78904-5a.c: Ditto.
8101 * gcc.target/i386/pr78904-5b.c: Ditto.
8102 * gcc.target/i386/pr78904-6a.c: Ditto.
8103 * gcc.target/i386/pr78904-6b.c: Ditto.
8104 * gcc.target/i386/pr78967-1a.c: Ditto.
8105 * gcc.target/i386/pr78967-1b.c: Ditto.
8106 * gcc.target/i386/pr78967-2a.c: Ditto.
8107 * gcc.target/i386/pr78967-2b.c: Ditto.
8109 2020-06-18 Martin Sebor <msebor@redhat.com>
8113 * gcc.dg/Wstringop-overflow-25.c: Remove xfails.
8114 * gcc.dg/Wstringop-overflow-39.c: New test.
8116 2020-06-18 Marek Polacek <polacek@redhat.com>
8119 * g++.dg/cpp2a/concepts-err2.C: New test.
8121 2020-06-18 Christophe Lyon <christophe.lyon@linaro.org>
8123 * g++.target/aarch64/pr94052.C: Give z::ad public access.
8125 2020-06-18 Tobias Burnus <tobias@codesourcery.com>
8127 * gfortran.dg/gomp/map-alloc-comp-1.f90: New test.
8129 2020-06-18 Marek Polacek <polacek@redhat.com>
8132 * g++.dg/template/cast6.C: New test.
8134 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8136 PR tree-optimization/95699
8137 * gcc.dg/tree-ssa/pr95699.c: New test.
8139 2020-06-18 Jakub Jelinek <jakub@redhat.com>
8142 * gcc.dg/pr95713.c: New test.
8144 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8146 * c-c++-common/gomp/default-1.c: Update.
8147 * c-c++-common/gomp/defaultmap-3.c: Likewise.
8148 * c-c++-common/gomp/order-4.c: Likewise.
8149 * g++.dg/gomp/parallel-2.C: Likewise.
8150 * g++.dg/gomp/predetermined-1.C: Likewise.
8151 * g++.dg/gomp/sharing-1.C: Likewise.
8152 * gcc.dg/gomp/appendix-a/a.24.1.c: Likewise.
8153 * gcc.dg/gomp/parallel-2.c: Likewise.
8154 * gcc.dg/gomp/pr44085.c: Likewise.
8155 * gcc.dg/gomp/sharing-1.c: Likewise.
8156 * gcc.dg/gomp/vla-1.c: Likewise.
8157 * gfortran.dg/gomp/appendix-a/a.24.1.f90: Likewise.
8158 * gfortran.dg/gomp/crayptr3.f90: Likewise.
8159 * gfortran.dg/gomp/pr33439.f90: Likewise.
8160 * gfortran.dg/gomp/pr44036-1.f90: Likewise.
8161 * gfortran.dg/gomp/pr44085.f90: Likewise.
8162 * gfortran.dg/gomp/pr44536.f90: Likewise.
8163 * gfortran.dg/gomp/pr94672.f90: Likewise.
8164 * gfortran.dg/gomp/sharing-1.f90: Likewise.
8165 * gfortran.dg/gomp/sharing-2.f90: Likewise.
8166 * gfortran.dg/gomp/sharing-3.f90: Likewise.
8168 2020-06-17 Thomas Schwinge <thomas@codesourcery.com>
8170 * c-c++-common/gomp/hsa-indirect-call-1.c: New file.
8172 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8175 * g++.dg/warn/forward-inner.C: Check alias-declaration using
8176 elaborated-type-specifier.
8178 2020-06-17 Bin Cheng <bin.cheng@linux.alibaba.com>
8179 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8180 Bin Cheng <bin.cheng@linux.alibaba.com>
8181 Kaipeng Zhou <zhoukaipeng3@huawei.com>
8183 PR tree-optimization/95199
8184 * gcc.target/aarch64/sve/pr95199.c: New test.
8186 2020-06-17 Jason Merrill <jason@redhat.com>
8188 * g++.dg/cpp2a/spaceship-synth9.C: New test.
8190 2020-06-17 Jason Merrill <jason@redhat.com>
8192 * g++.dg/cpp2a/concepts-ca107.C: New test.
8194 2020-06-17 Jason Merrill <jason@redhat.com>
8196 * g++.dg/cpp2a/consteval17.C: New test.
8198 2020-06-17 Jason Merrill <jason@redhat.com>
8200 * g++.dg/cpp0x/pr62101.C: Expect error.
8201 * g++.dg/cpp0x/pr80259.C: Expect error.
8202 * g++.dg/cpp2a/concepts-friend8.C: New test.
8204 2020-06-17 Jonathan Wakely <jwakely@redhat.com>
8206 * c-c++-common/pr95378.c: New test.
8208 2020-06-17 Andreas Krebbel <krebbel@linux.ibm.com>
8210 * gcc.target/s390/20200617.c: New test.
8212 2020-06-17 Marek Polacek <polacek@redhat.com>
8215 * g++.dg/template/conv16.C: New test.
8217 2020-06-17 Patrick Palka <ppalka@redhat.com>
8220 * g++.dg/ext/pr85503.C: Give ai::cv public access.
8222 2020-06-17 Richard Biener <rguenther@suse.de>
8224 PR tree-optimization/95717
8225 * g++.dg/torture/pr95717.C: New testcase.
8227 2020-06-17 Martin Liska <mliska@suse.cz>
8230 * gcc.misc-tests/gcov-pr94029.c: Remove not needed remove-gcda.
8231 * lib/gcov.exp: Delete properly .gcov files.
8233 2020-06-17 Martin Liska <mliska@suse.cz>
8235 * g++.dg/vect/vec-cond-expr-eh.C: New test.
8237 2020-06-17 liuhongt <hongtao.liu@intel.com>
8239 * gcc.target/i386/avx2-shiftqihi-constant-1.c: New test.
8240 * gcc.target/i386/avx2-shiftqihi-constant-2.c: Ditto.
8241 * gcc.target/i386/avx512bw-shiftqihi-constant-1.c: Ditto.
8242 * gcc.target/i386/avx512bw-shiftqihi-constant-2.c: Ditto.
8243 * gcc.target/i386/sse2-shiftqihi-constant-1.c: Ditto.
8244 * gcc.target/i386/sse2-shiftqihi-constant-2.c: Ditto.
8246 2020-06-16 Jonathan Wakely <jwakely@redhat.com>
8248 * g++.dg/torture/pr95493-1.C: New test.
8250 2020-06-16 Aldy Hernandez <aldyh@redhat.com>
8252 * g++.dg/tree-ssa/pr95649.C: New test.
8253 * gcc.dg/tree-ssa/pr95649.c: New test.
8255 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8257 * gfortran.dg/goacc/pure-elemental-procedures-2.f90: New test.
8259 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8261 * gfortran.dg/gomp/pr79154-simd.f90: New test.
8263 2020-06-16 Marek Polacek <polacek@redhat.com>
8266 * g++.dg/cpp2a/desig11.C: Adjust dg-error.
8267 * g++.dg/cpp2a/desig16.C: New test.
8269 2020-06-16 Marek Polacek <polacek@redhat.com>
8272 * g++.dg/warn/Wshadow-local-3.C: New test.
8274 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8276 * c-c++-common/asan/inline.c: Add -ffat-lto-objects to dg-options.
8277 * c-c++-common/asan/inline-kernel.c: Likewise.
8278 * c-c++-common/ubsan/inline.c: Likewise.
8280 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8282 * gcc.target/arm/mve/intrinsics/mve_vaddq_m.c: New test.
8284 2020-06-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8286 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts1.c: New test.
8287 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts2.c: Likewise.
8288 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts3.c: Likewise.
8289 * gcc.target/arm/mve/intrinsics/mve_scalar_shifts4.c: Likewise.
8291 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8293 * c-c++-common/gomp/loop-6.c: New test.
8294 * gcc.dg/gomp/loop-1.c: Don't expect diagnostics on valid
8295 non-rectangular loops.
8296 * gcc.dg/gomp/loop-2.c: New test.
8297 * g++.dg/gomp/loop-1.C: Don't expect diagnostics on valid
8298 non-rectangular loops.
8299 * g++.dg/gomp/loop-2.C: Likewise.
8300 * g++.dg/gomp/loop-5.C: New test.
8301 * g++.dg/gomp/loop-6.C: New test.
8303 2020-06-16 Jakub Jelinek <jakub@redhat.com>
8305 * c-c++-common/gomp/schedule-modifiers-2.c: New test.
8307 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8310 * lib/target-supports.exp (check_effective_target_offloading_enabled):
8312 * c-c++-common/goacc/kernels-alias-ipa-pta-2.c: Use it for xfail.
8313 * c-c++-common/goacc/kernels-alias-ipa-pta-4.c: Likewise.
8314 * c-c++-common/goacc/kernels-alias-ipa-pta.c: Likewise.
8316 2020-06-16 Tobias Burnus <tobias@codesourcery.com>
8318 * gfortran.dg/gomp/pr79154-1.f90: Update dg-*;
8319 add an impure elemental example.
8320 * gfortran.dg/gomp/pr79154-2.f90: Likewise.
8322 2020-06-16 Patrick Palka <ppalka@redhat.com>
8326 * g++.dg/cpp2a/concepts-using2.C: Adjust.
8327 * g++.dg/lto/20081219_1.C: Adjust.
8328 * g++.dg/lto/20091002-1_0.C: Adjust.
8329 * g++.dg/lto/pr65475c_0.C: Adjust.
8330 * g++.dg/opt/dump1.C: Adjust.
8331 * g++.dg/other/pr53574.C: Adjust.
8332 * g++.dg/template/access30.C: New test.
8333 * g++.dg/template/access31.C: New test.
8334 * g++.dg/wrappers/wrapper-around-type-pack-expansion.C: Adjust.
8336 2020-06-16 Richard Biener <rguenther@suse.de>
8339 * gfortran.dg/pr95690.f90: New testcase.
8341 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
8343 PR tree-optimization/94988
8344 * gcc.dg/graphite/pr80906.c: Un-XFAIL.
8346 2020-06-16 Thomas Schwinge <thomas@codesourcery.com>
8348 * gcc.dg/lto/pr52634_0.c: Further adjust 'dg-lto-options'.
8350 2020-06-16 Kito Cheng <kito.cheng@sifive.com>
8353 * gcc.target/riscv/pr95683.c: New.
8355 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
8357 * gnat.dg/aggr30.ads, gnat.dg/aggr30.adb: New test.
8359 2020-06-15 Eric Botcazou <ebotcazou@adacore.com>
8361 * gnat.dg/opt85.ads, gnat.dg/opt85.adb: New test.
8363 2020-06-15 Max Filippov <jcmvbkbc@gmail.com>
8365 * gcc.target/xtensa/mabi-call0.c: New test.
8366 * gcc.target/xtensa/mabi-windowed.c: New test.
8368 2020-06-15 Martin Jambor <mjambor@suse.cz>
8370 * lib/brig.exp (brig_target_compile): Strip hsail extension when
8371 gnerating the name of the binary brig file.
8373 2020-06-15 Hongtao Liu <hongtao.liu@intel.com>
8375 * gcc.target/i386/avx512bw-pr95488-1.c: New test.
8376 * gcc.target/i386/avx512bw-pr95488-2.c: Ditto.
8377 * gcc.target/i386/avx512vl-pr95488-1.c: Ditto.
8378 * gcc.target/i386/avx512vl-pr95488-2.c: Ditto.
8380 2020-06-14 Harald Anlauf <anlauf@gmx.de>
8383 * gfortran.dg/pr95088.f90: New file.
8385 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8387 * gfortran.dg/random_seed_4.f90: New test.
8389 2020-06-14 Thomas Koenig <tkoenig@gcc.gnu.org>
8392 * gfortran.dg/finalize_34.f90: Adjust free counts.
8393 * gfortran.dg/finalize_36.f90: New test.
8395 2020-06-14 Iain Buclaw <ibuclaw@gdcproject.org>
8398 * lib/gdc-utils.exp (gdc-do-test): Re-add $subdir link and inclusion
8401 2020-06-13 Martin Sebor <msebor@redhat.com>
8403 * gcc.dg/builtin-stringop-chk-5.c: Make assertions independent of
8406 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8408 * gfortran.dg/finalize_36.f90: Remove accidentally
8409 committed test case.
8411 2020-06-13 Thomas Koenig <tkoenig@gcc.gnu.org>
8414 * gfortran.dg/finalize_36.f90: New file.
8416 2020-06-12 Marco Elver <elver@google.com>
8418 * c-c++-common/tsan/func_entry_exit.c: New test.
8419 * c-c++-common/tsan/func_entry_exit_disabled.c: New test.
8421 2020-06-12 Richard Biener <rguenther@suse.de>
8423 * gcc.dg/vect/bb-slp-44.c: New testcase.
8425 2020-06-12 Felix Yang <felix.yang@huawei.com>
8427 PR tree-optimization/95570
8428 * gcc.dg/vect/pr95570.c: New test.
8430 2020-06-12 Arnaud Charlet <charlet@adacore.com>
8432 * gnat.dg/rep_clause8.adb: Update error location.
8434 2020-06-12 Alexandre Oliva <oliva@adacore.com>
8436 * lib/prune.exp (prune_gcc_output): Match any executable name
8437 in collect messages.
8439 2020-06-12 H.J. Lu <hjl.tools@gmail.com>
8442 * gcc.target/i386/pr93492-1.c: New test.
8443 * gcc.target/i386/pr93492-2.c: Likewise.
8444 * gcc.target/i386/pr93492-3.c: Likewise.
8445 * gcc.target/i386/pr93492-4.c: Likewise.
8446 * gcc.target/i386/pr93492-5.c: Likewise.
8448 2020-06-11 Patrick Palka <ppalka@redhat.com>
8451 * g++.dg/cpp2a/concepts-friend6.C: New test.
8452 * g++.dg/cpp2a/concepts-friend7.C: New test.
8454 2020-06-11 Harald Anlauf <anlauf@gmx.de>
8455 Steven G. Kargl <kargl@gcc.gnu.org>
8458 * gfortran.dg/pr95611.f90: New file.
8460 2020-06-11 Steven G. Kargl <kargl@gcc.gnu.org>
8461 Harald Anlauf <anlauf@gmx.de>
8464 * gfortran.dg/pr95544.f90: New file.
8466 2020-06-11 Tamar Christina <tamar.christina@arm.com>
8468 * lib/target-supports.exp (check_effective_target_exceptions_enabled):
8469 Mark as C++ test input.
8471 2020-06-11 Harald Anlauf <anlauf@gmx.de>
8474 * gfortran.dg/pr95503.f90: New test.
8476 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8479 * gfortran.dg/PR95331.f90: New test.
8481 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
8483 * g++.dg/abi/pure-virtual1.C: XFAIL AIX.
8485 2020-06-11 David Edelsohn <dje.gcc@gmail.com>
8487 * gcc.dg/spellcheck-inttypes.c: Don't include inttypes.h on AIX.
8489 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8493 * gfortran.dg/coarray_lib_comm_1.f90: Adjust match test for
8494 the newly generated descriptor.
8495 * gfortran.dg/PR85868A.f90: New test.
8496 * gfortran.dg/PR85868B.f90: New test.
8498 2020-06-11 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8501 * gfortran.dg/PR94022.f90: New test.
8503 2020-06-11 Kito Cheng <kito.cheng@sifive.com>
8505 * gcc.target/riscv/pr95252.c: New.
8507 2020-06-10 Alexandre Oliva <oliva@adacore.com>
8509 PR rtl-optimization/51447
8510 * gcc.c-torture/execute/pr51447.c (main): Preserve call-saved
8513 2020-06-10 Iain Sandoe <iain@sandoe.co.uk>
8516 * g++.dg/coroutines/pr95440.C: New test.
8518 2020-06-10 Martin Sebor <msebor@redhat.com>
8522 * c-c++-common/Wstringop-truncation.c: Remove an xfail.
8523 * gcc.dg/Warray-bounds-46.c: Remove a bogus warning.
8524 * gcc.dg/Wrestrict-9.c: Disable -Wstringop-overflow.
8525 * gcc.dg/Wstringop-overflow-12.c: Remove xfails.
8526 * gcc.dg/Wstringop-overflow-28.c: Same.
8527 * gcc.dg/builtin-stringop-chk-4.c: Same.
8528 * gcc.dg/builtin-stringop-chk-5.c: Same.
8529 * gcc.dg/builtin-stringop-chk-8.c: Same.
8530 * gcc.dg/strlenopt-74.c: Avoid buffer overflow.
8531 * gcc.dg/Wstringop-overflow-34.c: New test.
8532 * gcc.dg/Wstringop-overflow-35.c: New test.
8533 * gcc.dg/Wstringop-overflow-36.c: New test.
8534 * gcc.dg/Wstringop-overflow-37.c: New test.
8535 * gcc.dg/Wstringop-overflow-38.c: New test.
8537 2020-06-10 Richard Biener <rguenther@suse.de>
8539 PR tree-optimization/95576
8540 * g++.dg/vect/pr95576.cc: New testcase.
8542 2020-06-10 Haijian Zhang <z.zhanghaijian@huawei.com>
8545 * gcc.target/aarch64/sve/pr95523.c: New test.
8547 2020-06-10 Marek Polacek <polacek@redhat.com>
8550 * g++.dg/cpp0x/noexcept60.C: New test.
8552 2020-06-10 Aldy Hernandez <aldyh@redhat.com>
8554 * gcc.dg/tree-ssa/ssa-dse-30.c: Adjust test for folding of
8555 memmove happening later.
8557 2020-06-10 Tamar Christina <tamar.christina@arm.com>
8559 * gcc.target/aarch64/asimd-mull-elem.c: New test.
8561 2020-06-10 Qian Chao <qianchao9@huawei.com>
8563 PR tree-optimization/95569
8564 * gcc.dg/tm/pr95569.c: New test.
8566 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8568 * gcc.target/powerpc/clone3.c: New test for using 'future' with
8569 the target_clones attribute.
8571 2020-06-09 Martin Liska <mliska@suse.cz>
8573 * c-c++-common/asan/inline-kernel.c: Add missing
8574 -fno-sanitize-address option.
8576 2020-06-09 Jason Merrill <jason@redhat.com>
8579 * g++.dg/ext/vla23.C: New test.
8581 2020-06-09 Marco Elver <elver@google.com>
8583 * c-c++-common/tsan/volatile.c: New test.
8585 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8587 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
8589 (check_effective_target_powerpc_prefixed_addr): New.
8591 2020-06-09 Martin Liska <mliska@suse.cz>
8593 * c-c++-common/asan/inline.c: New test.
8594 * c-c++-common/asan/inline-kernel.c: New test.
8595 * c-c++-common/tsan/inline.c: New test.
8596 * c-c++-common/ubsan/inline.c: New test.
8598 2020-06-09 Joe Ramsay <joe.ramsay@arm.com>
8600 * gcc.target/aarch64/sve/logical_unpacked_abs.c: New test.
8601 * gcc.target/aarch64/sve/logical_unpacked_bic_1.c: New test.
8602 * gcc.target/aarch64/sve/logical_unpacked_bic_2.c: New test.
8603 * gcc.target/aarch64/sve/logical_unpacked_bic_3.c: New test.
8604 * gcc.target/aarch64/sve/logical_unpacked_bic_4.c: New test.
8605 * gcc.target/aarch64/sve/logical_unpacked_neg.c: New test.
8606 * gcc.target/aarch64/sve/logical_unpacked_not.c: New test.
8608 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8611 * gcc.dg/pr95580.c: New test.
8613 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8615 PR tree-optimization/95527
8616 * gcc.dg/tree-ssa/pr95527.c: New test.
8618 2020-06-09 Jakub Jelinek <jakub@redhat.com>
8620 * g++.dg/torture/pr95493.C: Add -Wno-psabi -w to dg-additional-options.
8622 2020-06-09 Max Filippov <jcmvbkbc@gmail.com>
8624 * g++.target/xtensa/pr95571.C: New test.
8625 * g++.target/xtensa/xtensa.exp: New testsuite.
8627 2020-06-09 Segher Boessenkool <segher@kernel.crashing.org>
8629 * gcc.target/powerpc/fold-vec-perm-char.c: Allow both vperm/vpermr and
8631 * gcc.target/powerpc/fold-vec-perm-double.c: Ditto.
8632 * gcc.target/powerpc/fold-vec-perm-float.c: Ditto.
8633 * gcc.target/powerpc/fold-vec-perm-int.c: Ditto.
8634 * gcc.target/powerpc/fold-vec-perm-longlong.c: Ditto.
8635 * gcc.target/powerpc/fold-vec-perm-pixel.c: Ditto.
8636 * gcc.target/powerpc/fold-vec-perm-short.c: Ditto.
8637 * gcc.target/powerpc/lvsl-lvsr.c: Ditto.
8638 * gcc.target/powerpc/vec-mult-char-2.c: Ditto.
8639 * gcc.target/powerpc/vsx-vector-6.p9.c: Also allow xxpermr.
8641 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8643 * gcc.target/powerpc/clone3.c: New test for using 'future' with
8644 the target_clones attribute.
8646 2020-06-09 Michael Meissner <meissner@linux.ibm.com>
8648 * lib/target-supports.exp (check_effective_target_powerpc_pcrel):
8650 (check_effective_target_powerpc_prefixed_addr): New.
8652 2020-06-08 Harald Anlauf <anlauf@gmx.de>
8655 * gfortran.dg/namelist_97.f90: Adjust testcase.
8657 2020-06-08 Mark Eggleston <markeggleston@gcc.gnu.org>
8660 * gfortran.dg/pr92993.f90: New test.
8662 2020-06-08 Jakub Jelinek <jakub@redhat.com>
8665 * g++.dg/opt/pr95528.C: New test.
8667 2020-06-08 Jakub Jelinek <jakub@redhat.com>
8670 * g++.dg/torture/pr95548.C: Change from dg-do compile to dg-do link,
8671 add return type for main, for __SIZEOF_INT128__ test with __uint128_t
8672 enumerator constants and add a test with unsigned long long
8673 enumerators for all targets.
8675 2020-06-07 Roger Sayle <roger@nextmovesoftware.com>
8677 * gcc.target/i386/parity-3.c: New test.
8678 * gcc.target/i386/parity-4.c: Likewise.
8679 * gcc.target/i386/parity-5.c: Likewise.
8680 * gcc.target/i386/parity-6.c: Likewise.
8681 * gcc.target/i386/parity-7.c: Likewise.
8682 * gcc.target/i386/parity-8.c: Likewise.
8683 * gcc.target/i386/parity-9.c: Likewise.
8685 2020-06-07 Harald Anlauf <anlauf@gmx.de>
8688 * gfortran.dg/pr95091.f90: New file.
8690 2020-06-07 Thomas Koenig <tkoenig@gcc.gnu.org>
8692 PR tree-optimization/50439
8693 * gfortran.dg/loop_interchange_2.f: New test.
8695 2020-06-06 Jan Hubicka <hubicka@ucw.cz>
8697 * g++.dg/torture/pr95548.C: New test.
8699 2020-06-05 Martin Sebor <msebor@redhat.com>
8701 * g++.dg/warn/Wnonnull5.C: Temporarily remove.
8703 2020-06-05 Marek Polacek <polacek@redhat.com>
8706 * g++.dg/cpp2a/nontype-class38.C: New test.
8708 2020-06-05 Mark Wielaard <mark@klomp.org>
8710 * gcc.dg/missing-header-fixit-3.c: Add
8711 -Wno-implicit-function-declaration.
8712 * gcc.dg/missing-header-fixit-4.c: Add new expected output.
8713 * gcc.dg/missing-header-fixit-5.c: New testcase.
8714 * gcc.dg/Wbuiltin-declaration-mismatch-ignore.c: Likewise.
8716 2020-06-05 Jason Merrill <jason@redhat.com>
8718 * g++.dg/cpp0x/constexpr-ptrsub2.C: New test.
8720 2020-06-05 Thomas Schwinge <thomas@codesourcery.com>
8721 Julian Brown <julian@codesourcery.com>
8723 * c-c++-common/goacc/struct-enter-exit-data-1.c: New file.
8725 2020-06-05 Martin Sebor <msebor@redhat.com>
8727 * c-c++-common/goacc/uninit-use-device-clause.c: Adjust.
8728 * c-c++-common/pr59223.c: Same.
8729 * g++.dg/warn/Wnonnull5.C: Same.
8730 * gcc.dg/pr59924.c: Same.
8731 * gcc.dg/ubsan/pr81981.c: Same.
8732 * gcc.dg/ubsan/pr89284.c: Same.
8733 * gfortran.dg/goacc/uninit-use-device-clause.f95: Same.
8735 2020-06-05 Richard Biener <rguenther@suse.de>
8737 PR tree-optimization/95539
8738 * gcc.dg/vect/pr95539.c: New testcase.
8740 2020-06-05 Felix Yang <felix.yang@huawei.com>
8743 * gcc.target/aarch64/pr95254.c: New test.
8744 * gcc.target/i386/pr67609.c: Check "movq\t%xmm0" instead of "movdqa".
8746 2020-06-05 Jakub Jelinek <jakub@redhat.com>
8749 * gcc.target/i386/pr95535-1.c: New test.
8750 * gcc.target/i386/pr95535-2.c: New test.
8752 2020-06-05 Richard Biener <rguenther@suse.de>
8755 * g++.dg/torture/pr95493.C: New testcase.
8757 2020-06-04 Martin Sebor <msebor@redhat.com>
8761 * c-c++-common/Wsizeof-pointer-memaccess1.c: Prune out valid
8763 * c-c++-common/uninit-pr51010.c: Adjust expected warning format.
8764 * c-c++-common/goacc/uninit-dim-clause.c: Same.
8765 * c-c++-common/goacc/uninit-firstprivate-clause.c: Same.
8766 * c-c++-common/goacc/uninit-if-clause.c: Same.
8767 * c-c++-common/gomp/pr70550-1.c: Same.
8768 * c-c++-common/gomp/pr70550-2.c: Adjust.
8769 * g++.dg/20090107-1.C: Same.
8770 * g++.dg/20090121-1.C: Same.
8771 * g++.dg/ext/attr-access.C: Avoid -Wuninitialized.
8772 * gcc.dg/tree-ssa/forwprop-6.c: Prune out -Wuninitialized.
8773 * gcc.dg/Warray-bounds-52.c: Prune out valid -Wuninitialized.
8774 * gcc.dg/Warray-bounds-53.c: Same.
8775 * gcc.dg/Warray-bounds-54.c: Same.
8776 * gcc.dg/Wstringop-overflow-33.c: New test.
8777 * gcc.dg/attr-access-none.c: New test.
8778 * gcc.dg/attr-access-read-only.c: Adjust.
8779 * gcc.dg/attr-access-read-write.c: Same.
8780 * gcc.dg/attr-access-write-only.c: Same.
8781 * gcc.dg/pr71581.c: Adjust text of expected warning.
8782 * gcc.dg/uninit-15.c: Same.
8783 * gcc.dg/uninit-32.c: New test.
8784 * gcc.dg/uninit-33.c: New test.
8785 * gcc.dg/uninit-34.c: New test.
8786 * gcc.dg/uninit-36.c: New test.
8787 * gcc.dg/uninit-B-O0.c: Adjust text of expected warning.
8788 * gcc.dg/uninit-I-O0.c: Same.
8789 * gcc.dg/uninit-pr19430-O0.c: Same.
8790 * gcc.dg/uninit-pr19430.c: Same.
8791 * gcc.dg/uninit-pr95136.c: New test.
8792 * gfortran.dg/assignment_4.f90: Expect -Wuninitialized.
8793 * gfortran.dg/goacc/uninit-dim-clause.f95: Adjust text of expected
8795 * gfortran.dg/goacc/uninit-firstprivate-clause.f95
8796 * gfortran.dg/goacc/uninit-if-clause.f95
8797 * gfortran.dg/pr66545_2.f90
8799 2020-06-04 Jason Merrill <jason@redhat.com>
8802 * g++.dg/cpp2a/constexpr-virtual16.C: New test.
8803 * g++.dg/cpp2a/constexpr-virtual17.C: New test.
8804 * g++.dg/cpp2a/constexpr-new12.C: Adjust diagnostic.
8806 2020-06-04 Jason Merrill <jason@redhat.com>
8809 * g++.dg/template/virtual5.C: New test.
8811 2020-06-04 Steven G. Kargl <kargl@gcc.gnu.org>
8812 Harald Anlauf <anlauf@gmx.de>
8815 * gfortran.dg/pr95500.f90: New test.
8817 2020-06-04 Iain Sandoe <iain@sandoe.co.uk>
8820 * g++.dg/coroutines/pr95346.C: New test.
8822 2020-06-04 Vladimir Makarov <vmakarov@redhat.com>
8825 * gcc.target/i386/pr95464.c: New.
8827 2020-06-04 Martin Jambor <mjambor@suse.cz>
8830 * gcc.dg/ipa/pr95113.c: New test.
8832 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8835 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base.c: New test.
8836 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_base_p.c: Likewise.
8837 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset.c: Likewise.
8838 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_offset_p.c: Likewise.
8839 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset.c:
8841 * gcc.target/arm/mve/intrinsics/mve_vstore_scatter_shifted_offset_p.c:
8844 2020-06-04 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
8846 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Modify.
8847 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
8848 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
8849 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
8850 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
8851 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
8852 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
8853 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
8854 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
8855 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
8856 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
8857 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
8859 2020-06-04 Hongtao Liu <hongtao.liu@inte.com>
8861 * gcc.target/i386/avx512f-vcvtps2ph-pr95254.c: New test.
8862 * gcc.target/i386/avx512vl-vcvtps2ph-pr95254.c: Ditto.
8864 2020-06-04 Arnaud Charlet <charlet@adacore.com>
8866 * gnat.dg/openacc1.adb: Remove testcase.
8868 2020-06-04 Hao Liu <hliu@os.amperecomputing.com>
8870 PR tree-optimization/89430
8871 * gcc.dg/tree-ssa/pr89430-1.c: Remove xfail.
8872 * gcc.dg/tree-ssa/pr89430-2.c: Remove xfail.
8873 * gcc.dg/tree-ssa/pr89430-5.c: Remove xfail.
8874 * gcc.dg/tree-ssa/pr89430-6.c: Remove xfail.
8875 * gcc.dg/tree-ssa/pr89430-7-comp-ref.c: New test.
8876 * gcc.dg/tree-ssa/pr89430-8-mem-ref-size.c: New test.
8877 * gcc.dg/tree-ssa/ssa-pre-17.c: Add -fno-tree-cselim.
8879 2020-06-04 Andreas Schwab <schwab@suse.de>
8882 * gfortran.dg/erf_3.F90: Remove XFAIL on ia64-*-linux*.
8884 2020-06-04 Hongtao.liu <hongtao.liu@intel.com>
8886 * gcc.target/i386/pr92658-avx512bw-trunc.c: Adjust testcase.
8888 2020-06-04 Jakub Jelinek <jakub@redhat.com>
8892 * g++.dg/template/pr79650.C: Expect different diagnostics and expect
8893 it on all lines that do pointer to integer casts.
8894 * g++.dg/cpp1y/constexpr-shift1.C: Expect different diagnostics.
8895 * g++.dg/cpp1y/constexpr-82304.C: New test.
8896 * g++.dg/cpp0x/constexpr-95307.C: New test.
8898 2020-06-03 Mark Wielaard <mark@klomp.org>
8900 * g++.dg/spellcheck-inttypes.C: Add string-literal testcases.
8902 2020-06-03 Mark Wielaard <mark@klomp.org>
8904 * gcc.dg/spellcheck-inttypes.c: New test.
8905 * g++.dg/spellcheck-inttypes.C: Likewise.
8907 2020-06-03 Mark Wielaard <mark@klomp.org>
8909 * c-c++-common/missing-close-func-paren.c: New test.
8911 2020-06-03 Vitor Guidi <vitor.guidi@usp.br>
8913 * gcc.dg/tanhbysinh.c: New testcase.
8915 2020-06-03 Patrick Palka <ppalka@redhat.com>
8917 * g++.dg/cpp2a/concepts-partial-spec8.C: New test.
8919 2020-06-03 Patrick Palka <ppalka@redhat.com>
8922 * g++.dg/cpp2a/concepts-partial-spec7.C: New test.
8924 2020-06-03 Jan Hubicka <hubicka@ucw.cz>
8926 * g++.dg/lto/pr84805_0.C: Update.
8928 2020-06-03 Iain Sandoe <iain@sandoe.co.uk>
8931 * g++.dg/coroutines/pr95345.C: New test.
8933 2020-06-03 Jason Merrill <jason@redhat.com>
8936 * g++.dg/ubsan/vla-2.C: New test.
8938 2020-06-03 José Rui Faustino de Sousa <jrfsousa@gmail.com>
8943 * gfortran.dg/PR95214.f90: New test.
8945 2020-06-03 Richard Biener <rguenther@suse.de>
8947 PR tree-optimization/95487
8948 * g++.dg/vect/pr95487.cc: New testcase.
8950 2020-06-03 David Malcolm <dmalcolm@redhat.com>
8953 * jit.dg/test-pr95306-builtin-types.c (create_code): Add
8954 test of getting __atomic_load.
8956 2020-06-03 Richard Biener <rguenther@suse.de>
8958 PR tree-optimization/95495
8959 * gcc.dg/vect/pr95495.c: New testcase.
8961 2020-06-03 Thomas Schwinge <thomas@codesourcery.com>
8962 Tobias Burnus <tobias@codesourcery.com>
8965 * c-c++-common/gomp/pr94874.c: New.
8967 2020-06-02 David Malcolm <dmalcolm@redhat.com>
8970 * jit.dg/all-non-failing-tests.h: Add note about...
8971 * jit.dg/test-builtin-unreachable.c: New test.
8973 2020-06-02 Jason Merrill <jason@redhat.com>
8976 * g++.dg/cpp1z/lambda-this7.C: New test.
8978 2020-06-02 Iain Sandoe <iain@sandoe.co.uk>
8981 * g++.dg/coroutines/pr95050.C: New test.
8983 2020-06-02 Alexandre Oliva <oliva@adacore.com>
8985 * gcc.misc-tests/outputs.exp: Spell ldscript correctly.
8986 * lib/gcc-defs.exp (gcc_adjust_linker_flags): Likewise.
8988 2020-06-02 Felix Yang <felix.yang@huawei.com>
8991 * gcc.target/aarch64/mgeneral-regs_6.c: New test.
8993 2020-06-02 Andrew Stubbs <ams@codesourcery.com>
8995 * gcc.dg/intermod-1.c: Don't use -mlocal-symbol-id.
8997 2020-06-02 Stefan Schulze Frielinghaus <stefansf@linux.ibm.com>
8999 * gcc.target/s390/vector/align-1.c: Change target architecture
9001 * gcc.target/s390/vector/align-2.c: Change target architecture
9004 2020-06-02 Kito Cheng <kito.cheng@sifive.com>
9006 * lib/ubsan-dg.exp (orig_ubsan_options_saved): New
9007 (orig_ubsan_options): Ditto.
9008 (ubsan_init): Store UBSAN_OPTIONS and set UBSAN_OPTIONS.
9009 (ubsan_finish): Restore UBSAN_OPTIONS.
9011 2020-06-02 Patrick Palka <ppalka@redhat.com>
9015 * g++.dg/cpp2a/concepts-lambda11.C: New test.
9016 * g++.dg/cpp2a/concepts-lambda12.C: New test.
9018 2020-06-01 Jason Merrill <jason@redhat.com>
9021 * g++.dg/ubsan/vptr-17.C: New test.
9023 2020-06-01 Iain Sandoe <iain@sandoe.co.uk>
9026 * g++.dg/coroutines/torture/func-params-08.C: Adjust test to
9027 reflect that all rvalue refs are dangling.
9028 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C:
9030 * g++.dg/coroutines/pr95350.C: New test.
9032 2020-06-01 Feng Xue <fxue@os.amperecomputing.com>
9035 * gcc.dg/ipa/ipcp-agg-8.c: Change dump string.
9036 * gcc.dg/ipa/ipcp-agg-13.c: New test.
9038 2020-05-31 Iain Sandoe <iain@sandoe.co.uk>
9041 * g++.dg/coroutines/co-return-syntax-08-bad-return.C:
9042 Adjust the testcase to do the compile (rather than an
9043 -fsyntax-only parse).
9045 2020-05-31 Thomas Koenig <tkoenig@gcc.gnu.org>
9048 * gfortran.dg/finalize_28.f90: Adjusted free counts.
9049 * gfortran.dg/finalize_33.f90: Likewise.
9050 * gfortran.dg/finalize_34.f90: Likewise.
9051 * gfortran.dg/finalize_35.f90: New test.
9053 2020-05-31 Jakub Jelinek <jakub@redhat.com>
9056 * gcc.dg/pr95052.c: New test.
9058 2020-05-31 Jim Wilson <jimw@sifive.com>
9060 * gcc.target/riscv/zero-extend-5.c: New.
9062 2020-05-30 Harald Anlauf <anlauf@gmx.de>
9065 * gfortran.dg/pr95373_1.f90: Adjust error messages.
9066 * gfortran.dg/pr95373_2.f90: Adjust error message.
9068 2020-05-30 Patrick Palka <ppalka@redhat.com>
9071 * g++.dg/concepts/pr95386.C: New test.
9073 2020-05-29 Segher Boessenkool <segher@kernel.crashing.org>
9075 * gcc.target/powerpc/vsx-vector-6.p9.c: Allow xxperm as perm as well.
9077 2020-05-29 Patrick Palka <ppalka@redhat.com>
9078 Jason Merrill <jason@redhat.com>
9081 * g++.dg/concepts/pr95181.C: New test.
9082 * g++.dg/concepts/pr95181-2.C: New test.
9084 2020-05-29 Jason Merrill <jason@redhat.com>
9087 * g++.dg/cpp2a/concepts-ttp1.C: New test.
9089 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9092 * gfortran.dg/findloc_8.f90: New test.
9094 2020-05-29 Marek Polacek <polacek@redhat.com>
9097 * c-c++-common/Wparentheses-2.c: New test.
9099 2020-05-29 Jason Merrill <jason@redhat.com>
9102 * g++.dg/ubsan/vptr-16.C: New test.
9104 2020-05-29 Patrick Palka <ppalka@redhat.com>
9109 * g++.dg/cpp2a/concepts-lambda8.C: New test.
9110 * g++.dg/cpp2a/concepts-lambda9.C: New test.
9111 * g++.dg/cpp2a/concepts-lambda10.C: New test.
9113 2020-05-29 Patrick Palka <ppalka@redhat.com>
9116 * g++.dg/cpp0x/constexpr-array25.C: New test.
9118 2020-05-29 Richard Biener <rguenther@suse.de>
9120 PR tree-optimization/95272
9121 * gcc.dg/vect/pr95272.c: New testcase.
9123 2020-05-29 Richard Biener <rguenther@suse.de>
9125 PR tree-optimization/95403
9126 * gfortran.dg/vect/pr95403.f: New testcase.
9128 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9131 * gcc.dg/gomp/pr95315-2.c: New test.
9133 2020-05-29 Jakub Jelinek <jakub@redhat.com>
9136 * gcc.target/i386/pr95052.c: New test.
9138 2020-05-29 Richard Biener <rguenther@suse.de>
9140 PR tree-optimization/95393
9141 * gcc.dg/tree-ssa/phi-opt-21.c: New testcase.
9142 * g++.dg/vect/slp-pr87105.cc: Adjust.
9144 2020-05-29 Joe Ramsay <joe.ramsay@arm.com>
9146 * gcc.target/aarch64/sve/load_const_offset_2.c: Force using packed
9148 * gcc.target/aarch64/sve/logical_unpacked_and_1.c: New test.
9149 * gcc.target/aarch64/sve/logical_unpacked_and_2.c: New test.
9150 * gcc.target/aarch64/sve/logical_unpacked_and_3.c: New test.
9151 * gcc.target/aarch64/sve/logical_unpacked_and_4.c: New test.
9152 * gcc.target/aarch64/sve/logical_unpacked_and_5.c: New test.
9153 * gcc.target/aarch64/sve/logical_unpacked_and_6.c: New test.
9154 * gcc.target/aarch64/sve/logical_unpacked_and_7.c: New test.
9155 * gcc.target/aarch64/sve/logical_unpacked_eor_1.c: New test.
9156 * gcc.target/aarch64/sve/logical_unpacked_eor_2.c: New test.
9157 * gcc.target/aarch64/sve/logical_unpacked_eor_3.c: New test.
9158 * gcc.target/aarch64/sve/logical_unpacked_eor_4.c: New test.
9159 * gcc.target/aarch64/sve/logical_unpacked_eor_5.c: New test.
9160 * gcc.target/aarch64/sve/logical_unpacked_eor_6.c: New test.
9161 * gcc.target/aarch64/sve/logical_unpacked_eor_7.c: New test.
9162 * gcc.target/aarch64/sve/logical_unpacked_orr_1.c: New test.
9163 * gcc.target/aarch64/sve/logical_unpacked_orr_2.c: New test.
9164 * gcc.target/aarch64/sve/logical_unpacked_orr_3.c: New test.
9165 * gcc.target/aarch64/sve/logical_unpacked_orr_4.c: New test.
9166 * gcc.target/aarch64/sve/logical_unpacked_orr_5.c: New test.
9167 * gcc.target/aarch64/sve/logical_unpacked_orr_6.c: New test.
9168 * gcc.target/aarch64/sve/logical_unpacked_orr_7.c: New test.
9169 * gcc.target/aarch64/sve/scatter_store_6.c: Force using packed vectors.
9170 * gcc.target/aarch64/sve/scatter_store_7.c: Force using packed vectors.
9171 * gcc.target/aarch64/sve/strided_load_3.c: Force using packed vectors.
9172 * gcc.target/aarch64/sve/strided_store_3.c: Force using packed vectors.
9173 * gcc.target/aarch64/sve/unpack_signed_1.c: Force using packed vectors.
9175 2020-05-28 Jakub Jelinek <jakub@redhat.com>
9178 * g++.dg/cpp1z/decomp53.C: New test.
9180 2020-05-28 Harald Anlauf <anlauf@gmx.de>
9183 * gfortran.dg/pr95373_1.f90: New test.
9184 * gfortran.dg/pr95373_2.f90: New test.
9186 2020-05-28 Jason Merrill <jason@redhat.com>
9188 * g++.dg/cpp1z/pr86648.C: Expect error.
9189 * g++.dg/cpp1z/static2.C: Expect error.
9190 * g++.dg/cpp0x/nsdmi16.C: New test.
9192 2020-05-28 Marek Polacek <polacek@redhat.com>
9194 * g++.dg/cpp0x/initlist-array12.C: Fix the definition of
9195 initializer_list for ilp32 target.
9197 2020-05-28 Marek Polacek <polacek@redhat.com>
9199 * g++.dg/ext/tmplattr10.C: Only run in c++11.
9201 2020-05-28 H.J. Lu <hjl.tools@gmail.com>
9203 * gcc.dg/builtin-bswap-10.c: Check "! int128" instead of ilp32
9205 2020-05-28 Steven G. Kargl <kargl@gcc.gnu.org>
9206 Mark Eggleston <markeggleston@gcc.gnu.org>
9209 * gfortran.dg/pr94397.F90: New test.
9211 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9213 * gcc.target/aarch64/shrink_wrap_1.c: New test.
9215 2020-05-28 Richard Sandiford <richard.sandiford@arm.com>
9218 * gcc.target/aarch64/sve/pr95361.c: New test.
9220 2020-05-28 Richard Biener <rguenther@suse.de>
9222 PR tree-optimization/95273
9223 PR tree-optimization/95356
9224 * gcc.target/i386/pr95356.c: New testcase.
9226 2020-05-28 Richard Biener <rguenther@suse.de>
9229 * gcc.dg/vect/bb-slp-pr95271.c: Fix on ilp32 targets.
9231 2020-05-28 Alexandre Oliva <oliva@adacore.com>
9233 * lib/gcc-defs.exp: Avoid introducing empty arguments between
9234 consecutive blanks in board linking options.
9235 * gcc.misc-tests/outputs.exp: Likewise. Document
9236 -gsplit-dwarf testing, skip LTO tests if -flto is not
9237 supported, detect the default linker output name, cope with
9238 the need for an explicit executable output.
9240 2020-05-27 Eric Botcazou <ebotcazou@adacore.com>
9242 * gcc.dg/builtin-bswap-10.c: New test.
9243 * gcc.dg/builtin-bswap-11.c: Likewise.
9244 * gcc.dg/builtin-bswap-12.c: Likewise.
9245 * gcc.target/i386/builtin-bswap-5.c: Likewise.
9247 2020-05-27 Harald Anlauf <anlauf@gmx.de>
9250 * gfortran.dg/pr95090.f90: New test.
9252 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
9255 * gcc.target/i386/pr95355.c: New test.
9257 2020-05-27 David Malcolm <dmalcolm@redhat.com>
9260 * jit.dg/all-non-failing-tests.h: Add test-pr95314-rvalue-reuse.c.
9261 * jit.dg/test-pr95314-rvalue-reuse.c: New test.
9263 2020-05-27 Jason Merrill <jason@redhat.com>
9266 * g++.dg/cpp0x/initlist-array12.C: New test.
9268 2020-05-27 Tobias Burnus <tobias@codesourcery.com>
9271 * gfortran.dg/pr50392.f: New test.
9273 2020-05-27 Uroš Bizjak <ubizjak@gmail.com>
9275 * gcc.target/i386/vperm-v2sf.c: New test.
9277 2020-05-27 Jason Merrill <jason@redhat.com>
9279 * g++.dg/cpp2a/spaceship-synth2.C: Add
9280 -Wzero-as-null-pointer-constant.
9282 2020-05-27 Jason Merrill <jason@redhat.com>
9285 * g++.dg/ext/tmplattr10.C: New test.
9287 2020-05-27 Nathan Sidwell <nathan@acm.org>
9290 * g++.dg/template/pr95263.C: New file.
9292 2020-05-27 Richard Biener <rguenther@suse.de>
9294 PR tree-optimization/95295
9295 * gcc.dg/torture/pr95295-3.c: New testcase.
9297 2020-05-27 Richard Biener <rguenther@suse.de>
9299 PR tree-optimization/95335
9300 * gcc.dg/vect/bb-slp-pr95335.c: New testcase.
9302 2020-05-27 Jakub Jelinek <jakub@redhat.com>
9305 * gcc.dg/gomp/pr95315.c: New test.
9307 2020-05-26 David Malcolm <dmalcolm@redhat.com>
9310 * jit.dg/all-non-failing-tests.h: Add test-builtin-memcpy.c and
9311 test-pr95306-builtin-types.c.
9312 * jit.dg/test-builtin-memcpy.c: New test.
9313 * jit.dg/test-error-gcc_jit_context_get_builtin_function-unimplemented-type.c:
9315 * jit.dg/test-pr95306-builtin-types.c: New test.
9317 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9318 Steven G. Kargl <kargl@gcc.gnu.org>
9321 * gfortran.dg/pr95104.f90: New test.
9323 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9326 * gfortran.dg/namelist_97.f90: New test.
9328 2020-05-26 Harald Anlauf <anlauf@gmx.de>
9331 * gfortran.dg/pr95089.f90: New test.
9333 2020-05-26 David Malcolm <dmalcolm@redhat.com>
9336 * jit.dg/test-error-gcc_jit_context_new_global-void-type.c: New
9338 * jit.dg/test-error-gcc_jit_function_new_local-void-type.c: New
9340 * jit.dg/test-fuzzer.c (fuzzer_init): Allow for make_random_type
9342 (get_random_type): Allow for elements in f->types to be NULL.
9344 2020-05-26 Uroš Bizjak <ubizjak@gmail.com>
9346 * gcc.target/i386/vperm-v2si.c: New test.
9347 * gcc.target/i386/vperm-v4hi.c: Ditto.
9349 2020-05-26 Iain Sandoe <iain@sandoe.co.uk>
9351 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: Check for
9352 promise destruction via a global variable.
9354 2020-05-26 Alexandre Oliva <oliva@adacore.com>
9356 * gcc.misc-tests/outputs.exp: New.
9357 * gcc.misc-tests/outputs-0.c: New.
9358 * gcc.misc-tests/outputs-1.c: New.
9359 * gcc.misc-tests/outputs-2.c: New.
9360 * lib/gcc-defs.exp (gcc_adjusted_linker_flags): New.
9361 (gcc_adjust_linker_flags): New.
9362 (dg-additional-files-options): Call it. Pass -dumpbase ""
9363 when there are additional sources.
9364 * lib/profopt.exp (profopt-execute): Pass the executable
9365 suffix with -dumpbase-ext.
9366 * lib/scandump.exp (dump-base): Mention -dumpbase "" use.
9367 * lib/scanltranstree.exp: Adjust dump suffix expectation.
9368 * lib/scanwpaipa.exp: Likewise.
9370 2020-05-26 Hongtao Liu <hongtao.liu@intel.com>
9371 Uroš Bizjak <ubizjak@gmail.com>
9373 * gcc.target/i386/pr95211.c: New test.
9375 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9377 * gnat.dg/opt84.adb: New test.
9379 2020-05-25 Uroš Bizjak <ubizjak@gmail.com>
9381 * gcc.target/i386/sse2-mmx-18a.c (dg-options): Remove -mno-avx512vl.
9382 * gcc.target/i386/sse2-mmx-19a.c (dg-options): Remove -mno-avx.
9383 * gcc.target/i386/sse2-mmx-18b.c: Remove.
9384 * gcc.target/i386/sse2-mmx-18c.c: Ditto.
9385 * gcc.target/i386/sse2-mmx-19b.c: Ditto.
9386 * gcc.target/i386/sse2-mmx-19c.c: Ditto.
9387 * gcc.target/i386/sse2-mmx-19d.c: Ditto.
9388 * gcc.target/i386/sse2-mmx-19e.c: Ditto.
9390 2020-05-25 Martin Jambor <mjambor@suse.cz>
9392 * brig.dg/test/gimple/packed.hsail: Fix scan dump patterns.
9394 2020-05-25 Richard Biener <rguenther@suse.de>
9396 PR tree-optimization/95308
9397 * g++.dg/torture/pr95308.C: New testcase.
9399 2020-05-25 Richard Biener <rguenther@suse.de>
9401 PR tree-optimization/95295
9402 * gcc.dg/torture/pr95295-1.c: New testcase.
9403 * gcc.dg/torture/pr95295-2.c: Likewise.
9404 * gcc.dg/torture/pr95283.c: Likewise.
9406 2020-05-25 Richard Biener <rguenther@suse.de>
9408 PR tree-optimization/95271
9409 * gcc.dg/vect/bb-slp-pr95271.c: New testcase.
9411 2020-05-25 Richard Biener <rguenther@suse.de>
9413 PR tree-optimization/95297
9414 * g++.dg/vect/pr95297.cc: New testcase.
9415 * g++.dg/vect/pr95290.cc: Likewise.
9417 2020-05-25 Richard Biener <rguenther@suse.de>
9419 PR tree-optimization/95284
9420 * g++.dg/torture/pr95284.C: New testcase.
9422 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9424 * gnat.dg/renaming16.adb: New test.
9425 * gnat.dg/renaming16_pkg.ads: New helper.
9427 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9429 * gnat.dg/array40.adb: New test.
9430 * gnat.dg/array40_pkg.ads: New helper.
9432 2020-05-25 Eric Botcazou <ebotcazou@adacore.com>
9434 * gnat.dg/array39.adb: New test.
9435 * gnat.dg/array39_pkg.ads: New helper.
9436 * gnat.dg/array39_pkg.adb: Likewise.
9438 2020-05-25 Hongtao Liu <hongtao.liu@intel.com>
9440 * gcc.target/i386/pr95125-avx.c: New test.
9441 * gcc.target/i386/pr95125-avx512f.c: Ditto.
9443 2020-05-24 Harald Anlauf <anlauf@gmx.de>
9446 * gfortran.dg/equiv_11.f90: New test.
9448 2020-05-23 Patrick Palka <ppalka@redhat.com>
9451 * g++.dg/warn/pr94038-3.C: New test.
9453 2020-05-22 Mark Wielaard <mark@klomp.org>
9455 * gcc.dg/spellcheck-stdint.c: New test.
9456 * g++.dg/spellcheck-stdint.C: Likewise.
9458 2020-05-22 Mark Wielaard <mark@klomp.org>
9460 * gcc.dg/spellcheck-stdbool.c: New test.
9462 2020-05-22 Mark Wielaard <mark@klomp.org>
9464 * gcc.dg/analyzer/signal-exit.c: New testcase.
9466 2020-05-22 Uroš Bizjak <ubizjak@gmail.com>
9469 * gcc.target/i386/pr95255.c: New test.
9471 2020-05-22 Hongtao.liu <hongtao.liu@intel.com>
9473 * gcc.target/i386/pr92658-avx512f.c: New test.
9474 * gcc.target/i386/pr92658-avx512vl.c: Ditto.
9475 * gcc.target/i386/pr92658-avx512bw-trunc.c: Ditto.
9477 2020-05-22 Richard Biener <rguenther@suse.de>
9479 PR tree-optimization/95268
9480 * g++.dg/torture/pr95268.C: New testcase.
9482 2020-05-22 Richard Biener <rguenther@suse.de>
9484 PR tree-optimization/95248
9485 * gcc.dg/torture/pr95248.c: New testcase.
9487 2020-05-21 Patrick Palka <ppalka@redhat.com>
9490 * g++.dg/warn/pr94038-2.C: New test.
9492 2020-05-21 Martin Liska <mliska@suse.cz>
9495 * g++.target/i386/pr95229.C: Fix
9496 error: unnamed type with no linkage used
9497 to declare variable ‘<unnamed class> e’ with linkage
9500 2020-05-21 Nathan Sidwell <nathan@acm.org>
9502 * c-c++-common/cpp/cmd-1.c: Delete.
9503 * c-c++-common/cpp/cmd-1.h: Delete.
9505 2020-05-21 Martin Liska <mliska@suse.cz>
9507 * gcc.target/aarch64/target_attr_20.c: New test.
9508 * gcc.target/aarch64/target_attr_21.c: New test.
9510 2020-05-20 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9512 * g++.dg/warn/Wconversion-null-2.C: Add explicit declarations for l()
9513 and g() with int, long, long long and __int20 arguments.
9514 * g++.dg/warn/Wconversion-null.C: Likewise.
9516 2020-05-20 Marek Polacek <polacek@redhat.com>
9519 * g++.dg/DRs/dr2237.C: New test.
9520 * g++.dg/parse/constructor2.C: Add dg-error for C++20.
9521 * g++.dg/parse/dtor12.C: Likewise.
9522 * g++.dg/parse/dtor4.C: Likewise.
9523 * g++.dg/template/dtor4.C: Adjust dg-error.
9524 * g++.dg/template/error34.C: Likewise.
9525 * g++.old-deja/g++.other/inline15.C: Only run for C++17 and lesses.
9526 * g++.old-deja/g++.pt/ctor2.C: Add dg-error for C++20.
9528 2020-05-20 Marek Polacek <polacek@redhat.com>
9532 * g++.dg/cpp1z/decomp52.C: New test.
9534 2020-05-20 Uroš Bizjak <ubizjak@gmail.com>
9537 * g++.target/i386/pr95229.C: New test.
9539 2020-05-20 Mark Eggleston <markeggleston@gcc.gnu.org>
9542 * gfortran.dg/pr39695_1.f90: New test.
9543 * gfortran.dg/pr39695_2.f90: New test.
9544 * gfortran.dg/pr39695_3.f90: New test.
9545 * gfortran.dg/pr39695_4.f90: New test.
9547 2020-05-20 Patrick Palka <ppalka@redhat.com>
9550 * g++.dg/template/typename23.C: New test.
9552 2020-05-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
9555 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Modify.
9556 * gcc.target/arm/mve/intrinsics/mve_vldr.c: New test.
9557 * gcc.target/arm/mve/intrinsics/mve_vldr_z.c: Likewise.
9558 * gcc.target/arm/mve/intrinsics/mve_vstr.c: Likewise.
9559 * gcc.target/arm/mve/intrinsics/mve_vstr_p.c: Likewise.
9560 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Modify.
9561 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
9562 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
9563 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
9564 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
9565 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
9566 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
9567 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
9568 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
9569 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
9570 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
9571 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
9572 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
9573 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
9574 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
9575 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
9576 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
9577 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
9578 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
9579 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
9580 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
9581 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
9582 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
9583 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
9584 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
9585 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
9586 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
9587 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
9588 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
9589 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
9590 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
9591 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
9592 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
9593 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
9594 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
9595 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
9596 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
9597 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
9598 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
9599 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
9600 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
9601 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
9602 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
9603 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
9604 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
9605 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
9606 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
9607 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
9608 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
9609 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
9611 2020-05-20 Richard Biener <rguenther@suse.de>
9613 PR tree-optimization/95219
9614 * tree-vect-loop.c (vectorizable_induction): Reduce
9615 group_size before computing the number of required IVs.
9617 2020-05-20 Richard Biener <rguenther@suse.de>
9620 * g++.dg/other/pr95231.C: New testcase.
9622 2020-05-30 Richard Biener <rguenther@suse.de>
9625 * gcc.dg/pr95141.c: New testcase.
9627 2020-05-19 Alex Coplan <alex.coplan@arm.com>
9630 * gcc.c-torture/execute/pr94591.c: New test.
9632 2020-05-19 Nathan Sidwell <nathan@acm.org>
9634 * c-c++-common/raw-string-14.c: Adjust errors.
9635 * c-c++-common/raw-string-16.c: Likewise.
9636 * c-c++-common/raw-string-5.c: Likewise.
9638 2020-05-19 Richard Biener <rguenther@suse.de>
9640 * gcc.target/i386/pr92645-4.c: Adjust expected pattern.
9642 2020-05-19 Jozef Lawrynowicz <jozef.l@mittosystems.com>
9644 * c-c++-common/builtin-has-attribute-7.c: Require size24plus.
9645 * c-c++-common/cpp/pr63831-1.c: Store result in _has_cpp_attribute in a
9647 * c-c++-common/pr81376.c: Skip scan-tree-dump for short_eq_int. Extend
9648 test for short_eq_int.
9649 * g++.dg/abi/scoped1.C: Skip dg-warning tests for short_eq_int.
9650 * g++.dg/cpp0x/constexpr-70001-1.C: Require size24plus.
9651 * g++.dg/cpp0x/constexpr-bitfield3.C: Require int32plus.
9652 * g++.dg/cpp0x/enum13.C: Skip dg-warning for short_eq_int.
9653 * g++.dg/cpp0x/initlist5.C: Add dg-error for short_eq_int.
9654 * g++.dg/cpp0x/initlist7.C: Add dg-warning for !int32plus.
9655 * g++.dg/cpp0x/nullptr04.C: Skip dg-error for ptr_eq_short.
9656 * g++.dg/cpp0x/variadic-value1.C: Add typedef for int32_t.
9657 * g++.dg/cpp1y/constexpr-arith-overflow.C: Fix test for
9658 sizeof(int) == sizeof(short).
9659 * g++.dg/cpp1y/digit-sep-neg.C: Add typedef for int32_t.
9660 * g++.dg/cpp1y/pr57644.C: Add typedef for uint32_t.
9661 * g++.dg/cpp1y/pr77321.C: Require size24plus.
9662 * g++.dg/cpp1y/var-templ4.C: Add typedef for int32_t.
9663 * g++.dg/cpp1z/direct-enum-init1.C: Skip dg-error for short_eq_int.
9664 * g++.dg/delayedfold/fwrapv1.C: Skip for int16.
9665 * g++.dg/expr/bitfield9.C: Add typedef for int32_t.
9666 * g++.dg/ext/attribute-test-1.C: Add typedef for uint32_t.
9667 * g++.dg/ext/bitfield1.C: Add typedef for int32_t.
9668 * g++.dg/ext/flexary13.C: Add typedef for int32_t.
9669 * g++.dg/ext/utf-cvt.C: Adjust dg-warning for int16.
9670 * g++.dg/ext/vector28.C: Add typedef for int32_t.
9671 * g++.dg/ext/vla15.C: Add typedef for int32_t.
9672 * g++.dg/init/array11.C: Require size32plus.
9673 * g++.dg/init/array15.C: Require size24plus.
9674 * g++.dg/init/array4.C: Require size20plus.
9675 * g++.dg/init/const7.C: Skip dg-message for ptr_eq_short.
9676 * g++.dg/init/new38.C: Relax regex in dg-error.
9677 * g++.dg/init/new44.C: Skip dg-error for msp430_small.
9678 Adjust test for 16-bit size_t.
9679 Add special case for msp430 -mlarge.
9680 * g++.dg/init/value9.C: Add typedef for int32_t.
9681 * g++.dg/ipa/pr77333.C: Add typedef for int32_t.
9682 * g++.dg/lto/20080908-1_0.C: Add typedef for int32_t.
9683 * g++.dg/opt/pr55717.C: Add typedef for uint32_t.
9684 * g++.dg/opt/pr60597.C: Add typedef for int32_t.
9685 * g++.dg/opt/pr81715.C: Require size20plus.
9686 * g++.dg/opt/reload3.C: Add typedef for uint32_t.
9687 * g++.dg/opt/temp2.C: Require size20plus.
9688 * g++.dg/opt/thunk1.C: Likewise.
9689 * g++.dg/other/error23.C: Dont assume __SIZEOF_INT__ == 4.
9690 * g++.dg/other/pr31078.C: Adjust typedef for 32-bit int.
9691 * g++.dg/parse/concat1.C: Skip dg-error for size20plus.
9692 * g++.dg/parse/defarg5.C: Add typedef for int32_t and uint32_t.
9693 * g++.dg/pr48484.C: Add typedef for int32_t.
9694 * g++.dg/pr53037-2.C: Likewise.
9695 * g++.dg/pr53037-3.C: Likewise.
9696 * g++.dg/pr66655.C: Use int32_t.
9697 * g++.dg/pr66655.h: Add typedef for int32_t.
9698 * g++.dg/pr66655_1.cc: Use int32_t.
9699 * g++.dg/pr67351.C: Define 32-bit uint.
9700 * g++.dg/template/array30.C: Add typedef for int32_t.
9701 * g++.dg/template/constant1.C: Extend test for 8-bit and 16-bit int.
9702 * g++.dg/template/constant2.C: Likewise.
9703 * g++.dg/template/friend18.C: Add typedef for int32_t.
9704 * g++.dg/template/pr68978.C: Likewise.
9705 * g++.dg/torture/pr37421.C: Require int_eq_float.
9706 * g++.dg/torture/pr88861.C: Handle 16-bit int.
9707 * g++.dg/tree-ssa/pr19807.C: Likewise.
9708 * g++.dg/tree-ssa/pr27291.C: Fix typedef for uint32_t.
9709 * g++.dg/tree-ssa/pr49516.C: Fix typedefs for int{16,32}_t and
9711 * g++.dg/warn/Wconversion-integer.C: Add typedefs for {u,}int32_t.
9712 * g++.dg/warn/Wconversion-null-2.C: Adjust g() declaration.
9713 * g++.dg/warn/Wconversion-null.C: Likewise.
9714 * g++.dg/warn/Wconversion3.C: Skip dg-warning for short_eq_int.
9715 * g++.dg/warn/Wduplicated-branches1.C: Add dg-warning for short_eq_int.
9716 * g++.dg/warn/Wplacement-new-size-5.C: Add typedef for int32_t.
9717 * g++.dg/warn/Wplacement-new-size.C: Likewise.
9718 * g++.dg/warn/Wstrict-aliasing-5.C: Add typedef for uint32_t.
9719 * g++.dg/warn/Wstrict-aliasing-bogus-signed-unsigned.C: Add typedef for
9721 * g++.dg/warn/Wtype-limits-Wextra.C: Adjust dg-warning for
9723 * g++.dg/warn/Wtype-limits.C: Likewise.
9724 * g++.old-deja/g++.brendan/enum11.C: Add typedef for uint32_t.
9725 * g++.old-deja/g++.bugs/900227_01.C: Skip dg-error for ptr_eq_short.
9726 * g++.old-deja/g++.mike/ns15.C: Require size20plus.
9727 * g++.old-deja/g++.other/exprstmt1.C: Add typedef for uint32_t.
9728 * g++.old-deja/g++.other/inline12.C: Adjust udword typedef.
9729 * g++.old-deja/g++.other/new6.C: Add typedef for int32_t.
9730 * g++.old-deja/g++.pt/crash16.C: Skip for int16.
9731 * g++.old-deja/g++.robertl/eb76.C: Likewise.
9732 * g++.old-deja/g++.warn/flow1.C: Add typedef for int32_t.
9733 * gcc.dg/Walloca-14.c: Adjust -Walloca-larger-than= parameter for
9735 * gcc.dg/Warray-bounds-32.c: Adjust dg-warning for size20plus.
9736 * gcc.dg/Wbuiltin-declaration-mismatch-4.c: Adjust dg-warning for
9738 Handle case where ptrdiff_t/size_t is __int20.
9739 * gcc.dg/concat2.c: Skip dg-error for size20plus.
9740 * gcc.dg/fold-convmaxconv-1.c: Add typedef for {u,}int32_t.
9741 * gcc.dg/fold-convminconv-1.c: Likewise.
9742 * gcc.dg/graphite/scop-4.c: Require size20plus.
9743 * gcc.dg/loop-versioning-1.c: Adjust test for small size_t.
9744 * gcc.dg/loop-versioning-2.c: Require size20plus.
9745 * gcc.dg/lto/20081210-1_0.c: Adjust typedef for uintptr_t.
9746 * gcc.dg/lto/pr85870_0.c: Add typedef for uint32_t.
9747 * gcc.dg/lto/pr85870_1.c: Likewise.
9748 * gcc.dg/pr36227.c: Adjust typedef for ptrcast.
9749 * gcc.dg/pr42611.c: First check for size_t equality with void *
9750 before trying other types.
9751 * gcc.dg/pr59963-2.c: Skip dg-warning for int16 instead of
9753 * gcc.dg/pr68317.c: Add typedef for int32_t.
9754 * gcc.dg/pr78973.c: Adjust dg-warning for int16.
9755 * gcc.dg/pr85859.c: Cast using __INTPTR_TYPE__ instead of long.
9756 * gcc.dg/pr86179.c: Add typedef for {u,}int32_t.
9757 * gcc.dg/torture/20181024-1.c: Require size32plus.
9758 * gcc.dg/torture/pr71598-2.c: Skip for short_eq_int.
9759 * gcc.dg/torture/pr86034.c: Add typedef for int32_t.
9760 * gcc.dg/tree-ssa/builtin-sprintf-warn-3.c: Adjust dg-warning
9761 for int16 and msp430 -mlarge.
9762 * gcc.dg/tree-ssa/integer-addr.c: Use __INTPTR_MAX__ for a large
9763 constant that is a valid address.
9764 * gcc.dg/tree-ssa/loop-interchange-10.c: Add typedef for
9766 * gcc.dg/tree-ssa/pr84436-3.c: Adjust dg-final for int16.
9767 * gcc.dg/tree-ssa/pr84648.c: Add typedef for uint32_t.
9768 * gcc.dg/tree-ssa/scev-8.c: Cast to char if sizeof(int) ==
9770 * gcc.dg/tree-ssa/ssa-dom-thread-8.c: Adjust test for msp430 -mlarge.
9771 * lib/target-supports.exp (check_effective_target_size24plus): New.
9772 (check_effective_target_short_eq_int): New.
9773 (check_effective_target_ptr_eq_short): New.
9774 (check_effective_target_msp430_small): New.
9775 (check_effective_target_msp430_large): New.
9777 2020-05-19 Jose E. Marchesi <jose.marchesi@oracle.com>
9779 * gcc.target/bpf/xbpf-callee-saved-regs-1.c: New test.
9780 * gcc.target/bpf/xbpf-callee-saved-regs-2.c: Likewise.
9782 2020-05-19 Uroš Bizjak <ubizjak@gmail.com>
9785 * gcc.target/i386/pr92658-sse4.c: New test.
9786 * gcc.target/i386/pr92658-avx2.c: New test.
9787 * gcc.target/i386/pr92658-avx512bw.c: New test.
9789 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
9791 * gcc.target/riscv/arch-6.c: New.
9792 * gcc.target/riscv/attribute-11.c: New.
9793 * gcc.target/riscv/attribute-12.c: New.
9795 2020-05-19 Kito Cheng <kito.cheng@sifive.com>
9797 * gcc.target/riscv/arch-3.c: Adjust option.
9798 * gcc.target/riscv/arch-5.c: New.
9799 * gcc.target/riscv/attribute-9.c: Adjust option and test
9802 2020-05-19 Patrick Palka <ppalka@redhat.com>
9805 * g++.dg/cpp2a/concepts-ts4.C: Expect a "type/value mismatch"
9807 * g++.dg/cpp2a/concepts-ts6.C: Likewise.
9808 * g++.dg/template/error56.C: Likewise.
9809 * g++.dg/template/error59.C: New test.
9811 2020-05-18 Marek Polacek <polacek@redhat.com>
9814 * g++.dg/cpp0x/constexpr-shift2.C: New test.
9816 2020-05-18 Marek Polacek <polacek@redhat.com>
9819 * g++.dg/cpp1z/constexpr-if34.C: New test.
9820 * g++.dg/cpp2a/is-constant-evaluated10.C: New test.
9822 2020-05-18 Martin Sebor <msebor@redhat.com>
9825 * g++.dg/Wclass-memaccess.C: Add tests for std::byte.
9827 2020-05-18 Martin Sebor <msebor@redhat.com>
9830 * gcc.dg/builtin-object-size-20.c: Adjust to avoid failures in
9833 2020-05-18 Marek Polacek <polacek@redhat.com>
9836 * g++.dg/ext/builtin-has-attribute.C: New test.
9838 2020-05-18 Martin Sebor <msebor@redhat.com>
9841 * gcc.dg/Warray-bounds-56.c: Remove xfails.
9842 * gcc.dg/builtin-object-size-20.c: New test.
9843 * gcc.dg/builtin-object-size-21.c: New test.
9845 2020-05-18 Martin Sebor <msebor@redhat.com>
9848 * gcc.dg/Warray-bounds-61.c: New test.
9850 2020-05-18 Marek Polacek <polacek@redhat.com>
9854 * g++.dg/cpp0x/constexpr-array-ptr10.C: Change dg-warning to dg-error
9855 and adjust the expected messages in dg-error.
9856 * g++.dg/expr/composite-ptr-type.C: New test.
9857 * g++.dg/expr/ptr-comp1.C: New test.
9858 * g++.dg/expr/ptr-comp2.C: New test.
9859 * g++.dg/expr/ptr-comp3.C: New test.
9860 * g++.dg/overload/builtin4.C: New test.
9861 * g++.dg/warn/Wextra-3.C: Change dg-warning to dg-error.
9863 2020-05-18 Marek Polacek <polacek@redhat.com>
9865 * g++.dg/overload/builtin5.C: New test.
9867 2020-05-18 Doug Rupp <rupp@adacore.com>
9869 * gcc.target/powerpc/pr71763.c: Require powerpc_vsx_ok.
9871 2020-05-18 Harald Anlauf <anlauf@gmx.de>
9874 * gfortran.dg/dec_structure_23.f90: Adjust to new error messages.
9875 * gfortran.dg/pr93499.f90: Adjust to new error messages.
9876 * gfortran.dg/pr95053_2.f90: New test.
9877 * gfortran.dg/pr95053_3.f90: New test.
9879 2020-05-18 Marek Polacek <polacek@redhat.com>
9882 * g++.dg/cpp0x/sfinae66.C: New test.
9884 2020-05-18 Uroš Bizjak <ubizjak@gmail.com>
9887 * gcc.target/i386/pr95169.c: New test.
9889 2020-05-18 Alex Coplan <alex.coplan@arm.com>
9891 * gcc.c-torture/compile/packed-aligned-1.c: New test.
9892 * gcc.c-torture/execute/packed-aligned.c: New test.
9894 2020-05-18 Richard Biener <rguenther@suse.de>
9897 * gcc.dg/pr95171.c: New testcase.
9899 2020-05-18 Richard Biener <rguenther@suse.de>
9901 PR tree-optimization/95172
9902 * gcc.dg/torture/pr95172.c: New testcase.
9904 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
9907 * c-c++-common/dfp/func-vararg-mixed-2.c: Removed.
9908 * gcc.target/i386/pr95021-1.c: New test.
9909 * gcc.target/i386/pr95021-2.c: Likewise.
9910 * gcc.target/i386/pr95021-3.c: Likewise.
9911 * gcc.target/i386/pr95021-4.c: Likewise.
9912 * gcc.target/i386/pr95021-5.c: Likewise.
9914 2020-05-17 H.J. Lu <hongjiu.lu@intel.com>
9916 * gcc.target/i386/strncmp-1.c: New test.
9918 2020-05-16 Iain Sandoe <iain@sandoe.co.uk>
9920 * g++.dg/coroutines/co-return-syntax-10-movable.C: New test.
9922 2020-05-16 Patrick Palka <ppalka@redhat.com>
9925 * g++.dg/cpp0x/decltype76.C: New test.
9927 2020-05-15 Jason Merrill <jason@redhat.com>
9929 * g++.dg/coroutines/coro.h: Always #include <utility>.
9930 * g++.dg/coroutines/coroutines.exp (DEFAULT_COROFLAGS): Use
9933 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9935 * gcc.target/powerpc/vec-gnb-0.c: Use int128 effective target.
9936 * gcc.target/powerpc/vec-gnb-1.c: Ditto.
9937 * gcc.target/powerpc/vec-gnb-2.c: Ditto.
9938 * gcc.target/powerpc/vec-ternarylogic-8.c: Ditto.
9939 * gcc.target/powerpc/vec-ternarylogic-9.c: Ditto.
9940 * gcc.target/powerpc/vec-ternarylogic-10.c: Ditto.
9942 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9944 * gcc.target/powerpc/cnttzdm-0.c: Use lp64.
9946 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9948 * gcc.target/powerpc/cntlzdm-0.c: Use lp64 instead of powerpc64.
9949 * gcc.target/powerpc/cntlzdm-1.c: Ditto.
9950 * gcc.target/powerpc/cnttzdm-1.c: Ditto.
9951 * gcc.target/powerpc/pdep-0.c: Ditto.
9952 * gcc.target/powerpc/pdep-1.c: Ditto.
9953 * gcc.target/powerpc/pextd-0.c: Ditto.
9954 * gcc.target/powerpc/pextd-1.c: Ditto.
9956 2020-05-15 Segher Boessenkool <segher@kernel.crashing.org>
9958 * gcc.target/powerpc/pdep-0.c: Change -mcpu= to -mdejagnu-cpu=.
9959 * gcc.target/powerpc/pdep-1.c: Ditto.
9960 * gcc.target/powerpc/pextd-0.c: Ditto.
9961 * gcc.target/powerpc/pextd-1.c: Ditto.
9962 * gcc.target/powerpc/pr90763.c: Ditto.
9963 * gcc.target/powerpc/pr91275.c: Ditto.
9964 * gcc.target/powerpc/pr92796.c: Ditto.
9965 * gcc.target/powerpc/pr93658.c: Ditto.
9966 * gcc.target/powerpc/pr93800.c: Ditto.
9967 * gcc.target/powerpc/setbceq.c: Ditto.
9968 * gcc.target/powerpc/setbcge.c: Ditto.
9969 * gcc.target/powerpc/setbcgt.c: Ditto.
9970 * gcc.target/powerpc/setbcle.c: Ditto.
9971 * gcc.target/powerpc/setbclt.c: Ditto.
9972 * gcc.target/powerpc/setbcne.c: Ditto.
9973 * gcc.target/powerpc/setnbceq.c: Ditto.
9974 * gcc.target/powerpc/setnbcge.c: Ditto.
9975 * gcc.target/powerpc/setnbcgt.c: Ditto.
9976 * gcc.target/powerpc/setnbcle.c: Ditto.
9977 * gcc.target/powerpc/setnbclt.c: Ditto.
9978 * gcc.target/powerpc/setnbcne.c: Ditto.
9979 * gcc.target/powerpc/xxgenpc-runnable.c: Ditto.
9981 2020-05-15 Patrick Palka <ppalka@redhat.com>
9984 * g++.dg/cpp1y/pr90996.C: Turn into execution test to verify that each
9985 PLACEHOLDER_EXPR gets correctly resolved.
9987 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
9990 * gfortran.dg/gomp/openmp-simd-4.f90: New test.
9992 2020-05-15 Richard Biener <rguenther@suse.de>
9994 PR tree-optimization/95133
9995 * gcc.dg/pr95133.c: New testcase.
9997 2020-05-15 Tobias Burnus <tobias@codesourcery.com>
10000 * gfortran.dg/gomp/target-exit-data.f90: New.
10002 2020-05-15 Uroš Bizjak <ubizjak@gmail.com>
10005 * gcc.target/i386/pr95046-8.c: New test.
10007 2020-05-15 Richard Biener <rguenther@suse.de>
10009 PR tree-optimization/33315
10010 * gcc.dg/tree-ssa/ssa-sink-13.c: New testcase.
10011 * gcc.dg/tree-ssa/ssa-sink-14.c: Likewise.
10012 * gcc.dg/tree-ssa/split-path-7.c: Disable sinking.
10014 2020-05-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
10016 PR rtl-optimization/37451, part of PR target/61837
10017 * gcc.target/powerpc/doloop-2.c: New test.
10019 2020-05-14 H.J. Lu <hongjiu.lu@intel.com>
10022 * jit.dg/jit.exp: Skip jit tests for targets that don't support
10024 * lib/target-supports.exp (check_effective_target_lgccjit): New.
10026 2020-05-14 Andrew Stubbs <ams@codesourcery.com>
10028 * testsuite/gcc.target/gcn/gcn.exp: New file.
10029 * testsuite/gcc.target/gcn/vcc-clobber.c: New file.
10031 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10034 * gcc.target/i386/pr95046-7.c: New test.
10036 2020-05-14 Patrick Palka <ppalka@redhat.com>
10039 * g++.dg/template/sfinae31.C: New test.
10041 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10044 * gcc.target/i386/pr95046-6.c: New test.
10046 2020-05-14 Richard Sandiford <richard.sandiford@arm.com>
10049 * gcc.target/aarch64/sve/acle/general/attributes_8.c: New test.
10050 * g++.target/aarch64/sve/acle/general-c++/attributes_1.C: Likewise.
10052 2020-05-14 Richard Biener <rguenther@suse.de>
10055 * gcc.dg/tree-ssa/pr94703.c: Skip for strict-align targets.
10057 2020-05-14 Richard Biener <rguenther@suse.de>
10059 PR middle-end/95118
10060 * gcc.dg/pr95118.c: New testcase.
10062 2020-05-14 Jakub Jelinek <jakub@redhat.com>
10064 * c-c++-common/gomp/declare-variant-14.c: New test.
10066 PR middle-end/95108
10067 * gcc.dg/gomp/pr95108.c: New test.
10069 2020-05-14 Uroš Bizjak <ubizjak@gmail.com>
10072 * gcc.target/i386/pr95046-5.c: New test.
10074 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10076 * gcc.target/s390/stack-clash-2.c: New test.
10078 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10080 * gcc.target/s390/stack-clash-1.c: New test.
10082 2020-05-14 Andreas Krebbel <krebbel@linux.ibm.com>
10084 * gcc.target/s390/stack-clash-3.c: New test.
10086 2020-05-13 Kelvin Nilsen <kelvin@gcc.gnu.org>
10088 * gcc.target/powerpc/vec-extracth-0.c: New.
10089 * gcc.target/powerpc/vec-extracth-1.c: New.
10090 * gcc.target/powerpc/vec-extracth-2.c: New.
10091 * gcc.target/powerpc/vec-extracth-3.c: New.
10092 * gcc.target/powerpc/vec-extracth-4.c: New.
10093 * gcc.target/powerpc/vec-extracth-5.c: New.
10094 * gcc.target/powerpc/vec-extracth-6.c: New.
10095 * gcc.target/powerpc/vec-extracth-7.c: New.
10096 * gcc.target/powerpc/vec-extracth-be-0.c: New.
10097 * gcc.target/powerpc/vec-extracth-be-1.c: New.
10098 * gcc.target/powerpc/vec-extracth-be-2.c: New.
10099 * gcc.target/powerpc/vec-extracth-be-3.c: New.
10100 * gcc.target/powerpc/vec-extractl-0.c: New.
10101 * gcc.target/powerpc/vec-extractl-1.c: New.
10102 * gcc.target/powerpc/vec-extractl-2.c: New.
10103 * gcc.target/powerpc/vec-extractl-3.c: New.
10104 * gcc.target/powerpc/vec-extractl-4.c: New.
10105 * gcc.target/powerpc/vec-extractl-5.c: New.
10106 * gcc.target/powerpc/vec-extractl-6.c: New.
10107 * gcc.target/powerpc/vec-extractl-7.c: New.
10108 * gcc.target/powerpc/vec-extractl-be-0.c: New.
10109 * gcc.target/powerpc/vec-extractl-be-1.c: New.
10110 * gcc.target/powerpc/vec-extractl-be-2.c: New.
10111 * gcc.target/powerpc/vec-extractl-be-3.c: New.
10113 2020-05-13 Patrick Palka <ppalka@redhat.com>
10116 * g++.dg/template/sfinae30.C: New test.
10118 2020-05-13 Patrick Palka <ppalka@redhat.com>
10121 * g++.dg/cpp2a/concepts-lambda7.C: New test.
10123 2020-05-13 Marek Polacek <polacek@redhat.com>
10126 * g++.dg/cpp2a/explicit16.C: New test.
10128 2020-05-13 Jason Merrill <jason@redhat.com>
10130 * lib/target-supports.exp (check_effective_target_c++20_only)
10131 (check_effective_target_c++20): New.
10133 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10136 * gcc.dg/tree-ssa/pr94969.c: Swap scan-tree-dump-not arguments.
10138 2020-05-13 Marek Polacek <polacek@redhat.com>
10140 * g++.dg/parse/attr4.C: Use c++11 in a target selector.
10142 2020-05-13 Mark Eggleston <markeggleston@gcc.gnu.org>
10145 * gfortran.dg/pr88025.f90: Change in wording of error.
10146 * gfortran.dg/pr93497.f90: New test.
10147 * gfortran.dg/pr93714_1.f90: Change in wording of errors.
10148 * gfortran.dg/pr93714_2.f90: Change in wording of errors.
10150 2020-05-13 Patrick Palka <ppalka@redhat.com>
10153 * g++.dg/cpp0x/alias-decl-70.C: New test.
10155 2020-05-13 Jakub Jelinek <jakub@redhat.com>
10158 * g++.dg/opt/pr95080.C: New test.
10160 PR tree-optimization/95060
10161 * gcc.target/i386/avx512f-pr95060.c: New test.
10162 * gcc.target/i386/fma_double_1.c: Adjust expected insn counts.
10163 * gcc.target/i386/fma_double_2.c: Likewise.
10164 * gcc.target/i386/fma_double_3.c: Likewise.
10165 * gcc.target/i386/fma_double_4.c: Likewise.
10166 * gcc.target/i386/fma_double_5.c: Likewise.
10167 * gcc.target/i386/fma_double_6.c: Likewise.
10168 * gcc.target/i386/fma_float_1.c: Likewise.
10169 * gcc.target/i386/fma_float_2.c: Likewise.
10170 * gcc.target/i386/fma_float_3.c: Likewise.
10171 * gcc.target/i386/fma_float_4.c: Likewise.
10172 * gcc.target/i386/fma_float_5.c: Likewise.
10173 * gcc.target/i386/fma_float_6.c: Likewise.
10174 * gcc.target/i386/l_fma_double_1.c: Likewise.
10175 * gcc.target/i386/l_fma_double_2.c: Likewise.
10176 * gcc.target/i386/l_fma_double_3.c: Likewise.
10177 * gcc.target/i386/l_fma_double_4.c: Likewise.
10178 * gcc.target/i386/l_fma_double_5.c: Likewise.
10179 * gcc.target/i386/l_fma_double_6.c: Likewise.
10180 * gcc.target/i386/l_fma_float_1.c: Likewise.
10181 * gcc.target/i386/l_fma_float_2.c: Likewise.
10182 * gcc.target/i386/l_fma_float_3.c: Likewise.
10183 * gcc.target/i386/l_fma_float_4.c: Likewise.
10184 * gcc.target/i386/l_fma_float_5.c: Likewise.
10185 * gcc.target/i386/l_fma_float_6.c: Likewise.
10187 2020-05-13 Martin Liska <mliska@suse.cz>
10190 * gcc.dg/asan/pr95051.c: Simplify options as -fsanitize=address
10191 and -O2 were enough to trigger the original ICE.
10193 2020-05-13 Christophe Lyon <christophe.lyon@linaro.org>
10195 PR preprocessor/95013
10196 * gcc.dg/unclosed-init.c: Add missing comment in dg-error.
10198 2020-05-13 Bin Cheng <bin.cheng@linux.alibaba.com>
10200 PR tree-optimization/94969
10201 * gcc.dg/tree-ssa/pr94969.c: New test.
10203 2020-05-12 Craig Blackmore <craig.blackmore@embecosm.com>
10205 * gcc.target/riscv/shorten-memrefs-1.c: New test.
10206 * gcc.target/riscv/shorten-memrefs-2.c: New test.
10207 * gcc.target/riscv/shorten-memrefs-3.c: New test.
10208 * gcc.target/riscv/shorten-memrefs-4.c: New test.
10209 * gcc.target/riscv/shorten-memrefs-5.c: New test.
10210 * gcc.target/riscv/shorten-memrefs-6.c: New test.
10211 * gcc.target/riscv/shorten-memrefs-7.c: New test.
10213 2020-05-12 Nathan Sidwell <nathan@acm.org>
10215 PR preprocessor/95013
10216 * c-c++-common/goacc/pr79428-1.c: Adjust EOF diagnostic location.
10217 * c-c++-common/gomp/pr79428-2.c: Likewise.
10218 * g++.dg/cpp0x/decltype63.C: Likewise.
10219 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
10220 * g++.dg/cpp0x/pr68726.C: Likewise.
10221 * g++.dg/cpp0x/pr78341.C: Likewise.
10222 * g++.dg/cpp1y/pr65202.C: Likewise.
10223 * g++.dg/cpp1y/pr65340.C: Likewise.
10224 * g++.dg/cpp1y/pr68578.C: Likewise.
10225 * g++.dg/cpp1z/class-deduction44.C: Likewise.
10226 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
10227 * g++.dg/diagnostic/unclosed-function.C: Likewise.
10228 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
10229 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
10230 * g++.dg/ext/pr84598.C: Likewise.
10231 * g++.dg/other/switch4.C: Likewise.
10232 * g++.dg/parse/attr4.C: Likewise.
10233 * g++.dg/parse/cond4.C: Likewise.
10234 * g++.dg/parse/crash10.C: Likewise.
10235 * g++.dg/parse/crash18.C: Likewise.
10236 * g++.dg/parse/crash27.C: Likewise.
10237 * g++.dg/parse/crash34.C: Likewise.
10238 * g++.dg/parse/crash35.C: Likewise.
10239 * g++.dg/parse/crash52.C: Likewise.
10240 * g++.dg/parse/crash59.C: Likewise.
10241 * g++.dg/parse/crash61.C: Likewise.
10242 * g++.dg/parse/crash67.C: Likewise.
10243 * g++.dg/parse/error14.C: Likewise.
10244 * g++.dg/parse/error56.C: Likewise.
10245 * g++.dg/parse/invalid1.C: Likewise.
10246 * g++.dg/parse/parameter-declaration-1.C: Likewise.
10247 * g++.dg/parse/parser-pr28152-2.C: Likewise.
10248 * g++.dg/parse/parser-pr28152.C: Likewise.
10249 * g++.dg/parse/pr68722.C: Likewise.
10250 * g++.dg/pr46852.C: Likewise.
10251 * g++.dg/pr46868.C: Likewise.
10252 * g++.dg/template/crash115.C: Likewise.
10253 * g++.dg/template/crash43.C: Likewise.
10254 * g++.dg/template/crash90.C: Likewise.
10255 * g++.dg/template/error-recovery1.C: Likewise.
10256 * g++.dg/template/error57.C: Likewise.
10257 * g++.old-deja/g++.other/crash31.C: Likewise.
10258 * gcc.dg/empty-source-2.c: Likewise.
10259 * gcc.dg/empty-source-3.c: Likewise.
10260 * gcc.dg/noncompile/pr30552-3.c: Likewise.
10261 * gcc.dg/noncompile/pr35447-1.c: Likewise.
10262 * gcc.dg/pr20245-1.c: Likewise.
10263 * gcc.dg/pr28419.c: Likewise.
10264 * gcc.dg/rtl/truncated-rtl-file.c: Likewise.
10265 * gcc.dg/unclosed-init.c: Likewise.
10266 * obj-c++.dg/property/property-neg-6.mm: Likewise.
10267 * obj-c++.dg/syntax-error-10.mm: Likewise.
10268 * obj-c++.dg/syntax-error-8.mm: Likewise.
10269 * obj-c++.dg/syntax-error-9.mm: Likewise.
10271 2020-05-12 Marek Polacek <polacek@redhat.com>
10274 * g++.dg/lookup/koenig15.C: New test.
10276 2020-05-12 Jakub Jelinek <jakub@redhat.com>
10279 * gcc.dg/asan/pr95051.c: Add -fno-sanitize=all to dg-options.
10281 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10284 * gcc.target/i386/pr95046-4.c: New test.
10286 2020-05-12 Patrick Palka <ppalka@redhat.com>
10289 * g++.dg/cpp2a/concepts-pr78752-2.C: New test.
10291 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10294 * gcc.target/i386/pr95046-3.c: New test.
10296 2020-05-12 Uroš Bizjak <ubizjak@gmail.com>
10299 * gcc.target/i386/pr95046-2.c: New test.
10301 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10303 * gcc.c-torture/execute/noinit-attribute.c: Skip for msp430
10304 in the large memory model.
10306 2020-05-12 Jozef Lawrynowicz <jozef.l@mittosystems.com>
10308 * gcc.target/msp430/region-attribute-misuse.c: Allow a .bss section to
10311 2020-05-12 Martin Liska <mliska@suse.cz>
10315 * g++.dg/asan/function-argument-4.C: New test.
10316 * gcc.dg/asan/pr95033.c: New test.
10317 * gcc.dg/asan/pr95051.c: New test.
10319 2020-05-12 Jakub Jelinek <jakub@redhat.com>
10322 * g++.dg/gomp/pr95063.C: New test.
10324 2020-05-12 Richard Sandiford <richard.sandiford@arm.com>
10326 PR tree-optimization/94980
10327 * gcc.target/i386/pr94980.c: New test.
10329 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10331 * gcc.target/powerpc/vec-clzm-0.c: Rename to...
10332 * gcc.target/powerpc/vec-cntlzm-0.c: ...this.
10333 * gcc.target/powerpc/vec-clzm-1.c: Rename to...
10334 * gcc.target/powerpc/vec-cntlzm-1.c: ...this.
10335 * gcc.target/powerpc/vec-ctzm-0.c: Rename to...
10336 * gcc.target/powerpc/vec-cnttzm-0.c: ...this.
10337 * gcc.target/powerpc/vec-ctzm-1.c: Rename to...
10338 * gcc.target/powerpc/vec-cnttzm-1.c: ...this.
10339 * gcc.target/powerpc/vec-gnb-8.c: Rename to...
10340 * gcc.target/powerpc/vec-gnb-0.c: ...this, deleting the old file.
10341 * gcc.target/powerpc/vec-gnb-9.c: Rename to...
10342 * gcc.target/powerpc/vec-gnb-1.c: ...this, deleting the old file.
10343 * gcc.target/powerpc/vec-gnb-10.c: Rename to...
10344 * gcc.target/powerpc/vec-gnb-2.c: ...this, deleting the old file.
10345 * gcc.target/powerpc/vec-gnb-3.c: Delete.
10346 * gcc.target/powerpc/vec-gnb-4.c: Delete.
10347 * gcc.target/powerpc/vec-gnb-5.c: Delete.
10348 * gcc.target/powerpc/vec-gnb-6.c: Delete.
10349 * gcc.target/powerpc/vec-gnb-7.c: Delete.
10351 2020-05-11 Carl Love <cel@us.ibm.com>
10353 * gcc.target/powerpc/xxgenpc-runnable.c: New.
10355 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10357 * gcc.target/powerpc/vec-stril-0.c: New.
10358 * gcc.target/powerpc/vec-stril-1.c: New.
10359 * gcc.target/powerpc/vec-stril-10.c: New.
10360 * gcc.target/powerpc/vec-stril-11.c: New.
10361 * gcc.target/powerpc/vec-stril-12.c: New.
10362 * gcc.target/powerpc/vec-stril-13.c: New.
10363 * gcc.target/powerpc/vec-stril-14.c: New.
10364 * gcc.target/powerpc/vec-stril-15.c: New.
10365 * gcc.target/powerpc/vec-stril-16.c: New.
10366 * gcc.target/powerpc/vec-stril-17.c: New.
10367 * gcc.target/powerpc/vec-stril-18.c: New.
10368 * gcc.target/powerpc/vec-stril-19.c: New.
10369 * gcc.target/powerpc/vec-stril-2.c: New.
10370 * gcc.target/powerpc/vec-stril-20.c: New.
10371 * gcc.target/powerpc/vec-stril-21.c: New.
10372 * gcc.target/powerpc/vec-stril-22.c: New.
10373 * gcc.target/powerpc/vec-stril-23.c: New.
10374 * gcc.target/powerpc/vec-stril-3.c: New.
10375 * gcc.target/powerpc/vec-stril-4.c: New.
10376 * gcc.target/powerpc/vec-stril-5.c: New.
10377 * gcc.target/powerpc/vec-stril-6.c: New.
10378 * gcc.target/powerpc/vec-stril-7.c: New.
10379 * gcc.target/powerpc/vec-stril-8.c: New.
10380 * gcc.target/powerpc/vec-stril-9.c: New.
10381 * gcc.target/powerpc/vec-stril_p-0.c: New.
10382 * gcc.target/powerpc/vec-stril_p-1.c: New.
10383 * gcc.target/powerpc/vec-stril_p-10.c: New.
10384 * gcc.target/powerpc/vec-stril_p-11.c: New.
10385 * gcc.target/powerpc/vec-stril_p-2.c: New.
10386 * gcc.target/powerpc/vec-stril_p-3.c: New.
10387 * gcc.target/powerpc/vec-stril_p-4.c: New.
10388 * gcc.target/powerpc/vec-stril_p-5.c: New.
10389 * gcc.target/powerpc/vec-stril_p-6.c: New.
10390 * gcc.target/powerpc/vec-stril_p-7.c: New.
10391 * gcc.target/powerpc/vec-stril_p-8.c: New.
10392 * gcc.target/powerpc/vec-stril_p-9.c: New.
10393 * gcc.target/powerpc/vec-strir-0.c: New.
10394 * gcc.target/powerpc/vec-strir-1.c: New.
10395 * gcc.target/powerpc/vec-strir-10.c: New.
10396 * gcc.target/powerpc/vec-strir-11.c: New.
10397 * gcc.target/powerpc/vec-strir-12.c: New.
10398 * gcc.target/powerpc/vec-strir-13.c: New.
10399 * gcc.target/powerpc/vec-strir-14.c: New.
10400 * gcc.target/powerpc/vec-strir-15.c: New.
10401 * gcc.target/powerpc/vec-strir-16.c: New.
10402 * gcc.target/powerpc/vec-strir-17.c: New.
10403 * gcc.target/powerpc/vec-strir-18.c: New.
10404 * gcc.target/powerpc/vec-strir-19.c: New.
10405 * gcc.target/powerpc/vec-strir-2.c: New.
10406 * gcc.target/powerpc/vec-strir-20.c: New.
10407 * gcc.target/powerpc/vec-strir-21.c: New.
10408 * gcc.target/powerpc/vec-strir-22.c: New.
10409 * gcc.target/powerpc/vec-strir-23.c: New.
10410 * gcc.target/powerpc/vec-strir-3.c: New.
10411 * gcc.target/powerpc/vec-strir-4.c: New.
10412 * gcc.target/powerpc/vec-strir-5.c: New.
10413 * gcc.target/powerpc/vec-strir-6.c: New.
10414 * gcc.target/powerpc/vec-strir-7.c: New.
10415 * gcc.target/powerpc/vec-strir-8.c: New.
10416 * gcc.target/powerpc/vec-strir-9.c: New.
10417 * gcc.target/powerpc/vec-strir_p-0.c: New.
10418 * gcc.target/powerpc/vec-strir_p-1.c: New.
10419 * gcc.target/powerpc/vec-strir_p-10.c: New.
10420 * gcc.target/powerpc/vec-strir_p-11.c: New.
10421 * gcc.target/powerpc/vec-strir_p-2.c: New.
10422 * gcc.target/powerpc/vec-strir_p-3.c: New.
10423 * gcc.target/powerpc/vec-strir_p-4.c: New.
10424 * gcc.target/powerpc/vec-strir_p-5.c: New.
10425 * gcc.target/powerpc/vec-strir_p-6.c: New.
10426 * gcc.target/powerpc/vec-strir_p-7.c: New.
10427 * gcc.target/powerpc/vec-strir_p-8.c: New.
10428 * gcc.target/powerpc/vec-strir_p-9.c: New.
10430 2020-05-11 Kelvin Nilsen <wschmidt@linux.ibm.com>
10432 * gcc.target/powerpc/vec-ternarylogic-0.c: New.
10433 * gcc.target/powerpc/vec-ternarylogic-1.c: New.
10434 * gcc.target/powerpc/vec-ternarylogic-10.c: New.
10435 * gcc.target/powerpc/vec-ternarylogic-2.c: New.
10436 * gcc.target/powerpc/vec-ternarylogic-3.c: New.
10437 * gcc.target/powerpc/vec-ternarylogic-4.c: New.
10438 * gcc.target/powerpc/vec-ternarylogic-5.c: New.
10439 * gcc.target/powerpc/vec-ternarylogic-6.c: New.
10440 * gcc.target/powerpc/vec-ternarylogic-7.c: New.
10441 * gcc.target/powerpc/vec-ternarylogic-8.c: New.
10442 * gcc.target/powerpc/vec-ternarylogic-9.c: New.
10444 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10446 * gcc.target/powerpc/pdep-0.c: New.
10447 * gcc.target/powerpc/pdep-1.c: New.
10448 * gcc.target/powerpc/pextd-0.c: New.
10449 * gcc.target/powerpc/pextd-1.c: New.
10451 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10453 * gcc.target/powerpc/vec-clrl-0.c: New.
10454 * gcc.target/powerpc/vec-clrl-1.c: New.
10455 * gcc.target/powerpc/vec-clrr-0.c: New.
10456 * gcc.target/powerpc/vec-clrr-1.c: New.
10458 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10460 * gcc.target/powerpc/cntlzdm-0.c: New test.
10461 * gcc.target/powerpc/cntlzdm-1.c: New test.
10462 * gcc.target/powerpc/cnttzdm-0.c: New test.
10463 * gcc.target/powerpc/cnttzdm-1.c: New test.
10465 2020-05-11 Harald Anlauf <anlauf@gmx.de>
10468 * gfortran.dg/pr95053.f: New test.
10470 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
10473 * gcc.target/i386/pr95046-1.c (test_sqrt): Add.
10475 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10477 * gcc.target/powerpc/vec-cfuged-0.c: New test.
10478 * gcc.target/powerpc/vec-cfuged-1.c: New test.
10480 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10482 * gcc.target.powerpc/cfuged-0.c: New test.
10483 * gcc.target.powerpc/cfuged-1.c: New test.
10485 2020-05-11 Richard Biener <rguenther@suse.de>
10487 PR tree-optimization/95049
10488 * gcc.dg/torture/pr95049.c: New testcase.
10490 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10491 Bill Schmidt <wschmidt@linux.ibm.com>
10493 * gcc.target/powerpc/vec-gnb-0.c: New test.
10494 * gcc.target/powerpc/vec-gnb-1.c: New test.
10495 * gcc.target/powerpc/vec-gnb-10.c: New test.
10496 * gcc.target/powerpc/vec-gnb-2.c: New test.
10497 * gcc.target/powerpc/vec-gnb-3.c: New test.
10498 * gcc.target/powerpc/vec-gnb-4.c: New test.
10499 * gcc.target/powerpc/vec-gnb-5.c: New test.
10500 * gcc.target/powerpc/vec-gnb-6.c: New test.
10501 * gcc.target/powerpc/vec-gnb-7.c: New test.
10502 * gcc.target/powerpc/vec-gnb-8.c: New test.
10503 * gcc.target/powerpc/vec-gnb-9.c: New test.
10505 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10507 * gcc.target/powerpc/vec-pdep-0.c: New.
10508 * gcc.target/powerpc/vec-pdep-1.c: New.
10509 * gcc.target/powerpc/vec-pext-0.c: New.
10510 * gcc.target/powerpc/vec-pext-1.c: New.
10512 2020-05-11 Richard Biener <rguenther@suse.de>
10514 PR tree-optimization/94988
10515 PR tree-optimization/95025
10516 * gcc.dg/torture/pr94988.c: New testcase.
10517 * gcc.dg/torture/pr95025.c: Likewise.
10518 * gcc.dg/torture/pr95045.c: Likewise.
10519 * g++.dg/asan/pr95025.C: New testcase.
10521 2020-05-11 Jakub Jelinek <jakub@redhat.com>
10522 Tobias Burnus <tobias@codesourcery.com>
10525 * gfortran.dg/gomp/pr94672.f90: New.
10526 * gfortran.dg/missing_optional_dummy_6a.f90: Update scan-tree.
10528 2020-05-11 Felix Yang <felix.yang@huawei.com>
10531 * gcc.target/aarch64/mgeneral-regs_5.c: New test.
10533 2020-05-11 Alex Coplan <alex.coplan@arm.com>
10535 * gcc.target/aarch64/csinv-neg.c: New test.
10537 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10539 * gcc.target/powerpc/vec-clzm-0.c: New test.
10540 * gcc.target/powerpc/vec-clzm-1.c: New test.
10541 * gcc.target/powerpc/vec-ctzm-0.c: New test.
10542 * gcc.target/powerpc/vec-ctzm-1.c: New test.
10544 2020-05-11 Kelvin Nilsen <kelvin@gcc.gnu.org>
10546 * gcc.target/powerpc/dg-future-0.c: New.
10547 * gcc.target/powerpc/dg-future-1.c: New.
10548 * lib/target-supports.exp (check_powerpc_future_hw_available):
10549 Replace -mfuture with -mcpu=future.
10550 (check_effective_target_powerpc_future_ok): Likewise.
10551 (is-effective-target): Add powerpc_future_hw.
10553 2020-05-11 Kito Cheng <kito.cheng@sifive.com>
10555 * gcc/testsuite/g++.dg/ipa/pr94856.C: Require fgnu-tm.
10557 2020-05-11 Uroš Bizjak <ubizjak@gmail.com>
10560 * gcc.target/i386/pr95046-1.c: New test.
10562 2020-05-11 Mark Eggleston <markeggleston@gcc.gnu.org>
10565 * gfortran.dg/pr59107.f90: New test.
10567 2020-05-11 Xiong Hu Luo <luoxhu@linux.ibm.com>
10569 PR tree-optimization/83403
10570 * gcc.dg/tree-ssa/pr83403-1.c: New test.
10571 * gcc.dg/tree-ssa/pr83403-2.c: New test.
10572 * gcc.dg/tree-ssa/pr83403.h: New header.
10574 2020-05-10 Harald Anlauf <anlauf@gmx.de>
10577 * gfortran.dg/pr93499.f90: New test.
10579 2020-05-09 Jakub Jelinek <jakub@redhat.com>
10582 * gcc.dg/two-types-6.c: Remove dg-warning directive that never
10584 * gcc.dg/analyzer/pr93382.c: Properly escape ()s in the diagnostic
10587 2020-05-09 Hans-Peter Nilsson <hp@axis.com>
10589 * gcc.target/cris/: Adjust for removing crisv32-* and cris-linux-*.
10590 * gcc.dg/20020919-1.c, gcc.dg/pr31866.c, gcc.dg/pr46647.c,
10591 gcc.dg/sibcall-10.c, gcc.dg/sibcall-3.c, gcc.dg/sibcall-4.c,
10592 gcc.dg/sibcall-9.c, gcc.dg/torture/cris-asm-mof-1.c,
10593 gcc.dg/torture/cris-volatile-1.c, gcc.dg/torture/pr38948.c,
10594 gcc.dg/tree-ssa/20040204-1.c, gcc.dg/tree-ssa/loop-1.c,
10595 gcc.dg/weak/typeof-2.c, lib/target-supports.exp: Remove remaining
10596 traces of crisv32-*.
10598 2020-05-08 Vladimir Makarov <vmakarov@redhat.com>
10600 * gcc.target/i386/pr92807-1.c: Improve the regex.
10602 2020-05-08 Iain Sandoe <iain@sandoe.co.uk>
10605 * g++.dg/coroutines/torture/pr95003.C: New test.
10607 2020-05-08 Nathan Sidwell <nathan@acm.org>
10609 * gcc.dg/cpp/counter-[23].c: Move to c-c+_-common/cpp.
10610 * gcc.dg/cpp/dir-only-*: Likewise.
10611 * c-c++-common/cpp/dir-only-[78].c: New.
10613 2020-05-08 Richard Biener <rguenther@suse.de>
10615 * gcc.dg/vect/bb-slp-pr68892.c: Adjust for not supported
10616 SLP permutations becoming builds from scalars.
10617 * gcc.dg/vect/bb-slp-pr78205.c: Likewise.
10618 * gcc.dg/vect/bb-slp-34.c: Likewise.
10620 2020-05-08 Nathan Sidwell <nathan@acm.org>
10622 * c-c++-common/raw-string-6.c: Adjust EOF error location.
10623 * g++.dg/cpp0x/decltype63.C: Likewise.
10624 * g++.dg/cpp0x/gen-attrs-64.C: Likewise.
10625 * g++.dg/cpp0x/pr68726.C: Likewise.
10626 * g++.dg/cpp0x/pr78341.C: Likewise.
10627 * g++.dg/cpp1y/pr65202.C: Likewise.
10628 * g++.dg/cpp1z/class-deduction44.C: Likewise.
10629 * g++.dg/diagnostic/unclosed-extern-c.C: Likewise.
10630 * g++.dg/diagnostic/unclosed-function.C: Likewise.
10631 * g++.dg/diagnostic/unclosed-namespace.C: Likewise.
10632 * g++.dg/diagnostic/unclosed-struct.C: Likewise.
10633 * g++.dg/ext/pr84598.C: Likewise.
10634 * g++.dg/other/switch4.C: Likewise.
10635 * g++.dg/parse/crash10.C: Likewise.
10636 * g++.dg/parse/crash18.C: Likewise.
10637 * g++.dg/parse/crash35.C: Likewise.
10638 * g++.dg/parse/crash59.C: Likewise.
10639 * g++.dg/parse/crash61.C: Likewise.
10640 * g++.dg/parse/crash67.C: Likewise.
10641 * g++.dg/parse/ctor3.C: Likewise.
10642 * g++.dg/parse/error14.C: Likewise.
10643 * g++.dg/parse/error5.C: Likewise.
10644 * g++.dg/parse/error56.C: Likewise.
10645 * g++.dg/parse/invalid1.C: Likewise.
10646 * g++.dg/parse/parameter-declaration-1.C: Likewise.
10647 * g++.dg/parse/parser-pr28152-2.C: Likewise.
10648 * g++.dg/parse/parser-pr28152.C: Likewise.
10649 * g++.dg/parse/pr68722.C: Likewise.
10650 * g++.dg/pr46852.C: Likewise.
10651 * g++.dg/pr46868.C: Likewise.
10652 * g++.dg/template/crash115.C: Likewise.
10653 * g++.dg/template/crash43.C: Likewise.
10654 * g++.dg/template/error-recovery1.C: Likewise.
10655 * g++.dg/template/error57.C: Likewise.
10656 * g++.old-deja/g++.other/crash31.C: Likewise.
10658 2020-05-08 Eric Botcazou <ebotcazou@adacore.com>
10660 * gnat.dg/addr15.adb: New test.
10662 2020-05-08 Richard Biener <rguenther@suse.de>
10664 * gnat.dg/opt83.adb: New testcase.
10666 2020-05-08 Jakub Jelinek <jakub@redhat.com>
10668 PR tree-optimization/94786
10669 * gcc.dg/tree-ssa/pr94786.c: New test.
10672 * gcc.target/i386/pr94857.c: New test.
10674 PR tree-optimization/94783
10675 * gcc.dg/tree-ssa/pr94783.c: New test.
10677 PR tree-optimization/94956
10678 * gcc.target/i386/pr94956.c: New test.
10680 PR tree-optimization/94913
10681 * gcc.dg/tree-ssa/pr94913.c: New test.
10683 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
10685 * gcc.target/powerpc/setnbc.h: New.
10686 * gcc.target/powerpc/setnbceq.c: New.
10687 * gcc.target/powerpc/setnbcge.c: New.
10688 * gcc.target/powerpc/setnbcgt.c: New.
10689 * gcc.target/powerpc/setnbcle.c: New.
10690 * gcc.target/powerpc/setnbclt.c: New.
10691 * gcc.target/powerpc/setnbcne.c: New.
10693 2020-05-07 Segher Boessenkool <segher@kernel.crashing.org>
10695 * gcc.target/powerpc/setbc.h: New.
10696 * gcc.target/powerpc/setbceq.c: New.
10697 * gcc.target/powerpc/setbcge.c: New.
10698 * gcc.target/powerpc/setbcgt.c: New.
10699 * gcc.target/powerpc/setbcle.c: New.
10700 * gcc.target/powerpc/setbclt.c: New.
10701 * gcc.target/powerpc/setbcne.c: New.
10703 2020-05-07 Iain Sandoe <iain@sandoe.co.uk>
10707 * g++.dg/coroutines/coro-missing-final-suspend.C: New test.
10708 * g++.dg/coroutines/coro-missing-initial-suspend.C: New test.
10709 * g++.dg/coroutines/coro-missing-promise-yield.C: Check for
10710 continuation of compilation.
10711 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
10712 * g++.dg/coroutines/coro-missing-ret-value.C: Likewise
10713 * g++.dg/coroutines/coro-missing-ret-void.C: Likewise
10714 * g++.dg/coroutines/coro-missing-ueh-3.C: Likewise
10715 * g++.dg/coroutines/pr94817.C: New test.
10716 * g++.dg/coroutines/pr94829.C: New test.
10718 2020-05-07 Marek Polacek <polacek@redhat.com>
10720 PR c++/94590 - Detect long double -> double narrowing.
10721 * g++.dg/cpp0x/Wnarrowing18.C: New test.
10723 2020-05-07 Marek Polacek <polacek@redhat.com>
10726 * g++.dg/template/spec41.C: New test.
10728 2020-05-07 Marek Polacek <polacek@redhat.com>
10731 * g++.dg/cpp0x/initlist92.C: Don't expect an error in C++20 only.
10733 2020-05-07 Manfred Schwarb <manfred99@gmx.ch>
10735 * gcc.dg/20050121-1.c: Fix broken dg directives.
10736 * gcc.dg/analzyer/pr93382.c: Likewise.
10737 * gcc.dg/autopar/pr68460.c: Likewise.
10738 * gcc.dg/c90-fordecl-1.c: Likewise.
10739 * gcc.dg/cpp/trad/funlike-5.c: Likewise.
10740 * gcc.dg/debug/dwarf2/dwarf-dfp.c: Likewise.
10741 * gcc.dg/debug/dwarf2/dwarf-float.c: Likewise.
10742 * gcc.dg/lto/pr52634_0.c: Likewise.
10743 * gcc.dg/pr32069.c: Likewise.
10744 * gcc.dg/pr35445.c: Likewise.
10745 * gcc.dg/pr40172-3.c: Likewise.
10746 * gcc.dg/pr87347.c: Likewise.
10747 * gcc.dg/pr88660.c: Likewise.
10748 * gcc.dg/pr89689.c: Likewise.
10749 * gcc.dg/sinatan-2.c: Likewise.
10750 * gcc.dg/sinhatanh-1.c: Likewise.
10751 * gcc.dg/sinhovercosh-1.c: Likewise.
10752 * gcc.dg/tls/opt-9.c: Likewise.
10753 * gcc.dg/torture/builtins-1.c: Likewise.
10754 * gcc.dg/torture/pr51106-1.c: Likewise.
10755 * gcc.dg/torture/pr51106-2.c: Likewise.
10756 * gcc.dg/torture/pr80281.c: Likewise.
10757 * gcc.dg/torture/pr92252.c: Likewise.
10758 * gcc.dg/tree-ssa/pr79448-2.c: Likewise.
10759 * gcc.dg/tree-ssa/pr79448.c: Likewise.
10760 * gcc.dg/tree-ssa/pr92163.c: Likewise.
10761 * gcc.dg/tree-ssa/reassoc-28.c: Likewise.
10762 * gcc.dg/tree-ssa/upcast-1.c: Likewise.
10763 * gcc.dg/two-types-6.c: Likewise.
10764 * gcc.dg/ubsan/c-shift-1.c: Likewise.
10765 * gcc.dg/var-expand3.c: Likewise.
10766 * gcc.dg/vect/costmodel/x86_64/costmodel-pr30843.c: Likewise.
10767 * gcc.dg/vect/pr71264.c: Likewise.
10769 2020-05-07 Marek Polacek <polacek@redhat.com>
10771 * g++.dg/other/operator1.C: Adjust expected message.
10772 * g++.dg/overload/operator2.C: Likewise.
10773 * g++.dg/template/error30.C: Likewise.
10774 * g++.old-deja/g++.jason/operator.C: Likewise.
10776 2020-05-07 Richard Biener <rguenther@suse.de>
10778 PR middle-end/94703
10779 * gcc.dg/tree-ssa/pr94703.c: New testcase.
10781 2020-05-07 Jakub Jelinek <jakub@redhat.com>
10784 * g++.dg/ext/attr-parm-1.C: Enable the test also for lp64 x86, use
10785 sysv_abi and ms_abi attributes in that case instead of fastcall and
10789 * gcc.dg/pr94968.c: New test.
10791 2020-05-07 Richard Biener <rguenther@suse.de>
10793 PR tree-optimization/57359
10794 * gcc.dg/torture/pr57359-1.c: New testcase.
10795 * gcc.dg/torture/pr57359-1.c: Likewise.
10796 * gcc.dg/tree-ssa/ssa-lim-14.c: Likewise.
10797 * gcc.dg/graphite/pr80906.c: XFAIL.
10799 2020-05-07 Eric Botcazou <ebotcazou@adacore.com>
10801 * gnat.dg/debug16.adb: New test.
10803 2020-05-06 Marek Polacek <polacek@redhat.com>
10806 * g++.dg/warn/Wdiv-by-zero-3.C: New test.
10807 * g++.dg/warn/Wtype-limits4.C: New test.
10808 * g++.dg/warn/template-2.C: New test.
10809 * g++.old-deja/g++.pt/crash10.C: Add dg-warning.
10811 2020-05-06 Iain Buclaw <ibuclaw@gdcproject.org>
10814 * gdc.dg/pr94970.d: New test.
10816 2020-05-06 Jakub Jelinek <jakub@redhat.com>
10819 * g++.dg/warn/Wstrict-aliasing-bogus-tmpl.C: New test.
10822 * g++.dg/cpp2a/spaceship-synth8.C: New test.
10824 2020-05-06 qing zhao <qing.zhao@oracle.com>
10827 * gcc.dg/plugin/location-overflow-test-1.c (fn_1): New message to
10828 provide hint to use the new -flarge-source-files option.
10830 2020-05-06 Uroš Bizjak <ubizjak@gmail.com>
10833 * gcc.target/i386/pr94913-1.c: New test.
10834 * gcc.target/i386/pr94913-2.c: Ditto.
10836 2020-05-06 Richard Biener <rguenther@suse.de>
10838 PR tree-optimization/94963
10839 * gcc.dg/pr94963.c: New testcase.
10841 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
10843 * g++.dg/other/i386-2.c: Add -mtsxldtrk.
10844 * g++.dg/other/i386-3.c: Likewise.
10845 * gcc.target/i386/sse-12.c: Likewise.
10846 * gcc.target/i386/sse-13.c: Likewise.
10847 * gcc.target/i386/sse-14.c: Likewise.
10848 * gcc.target/i386/sse-22.c: Likewsie.
10849 * gcc.target/i386/sse-23.c: Likewise.
10850 * gcc.target/i386/tsxldtrk-1.c: New test.
10851 * gcc.target/i386/funcspec-56.inc: Add target attribute tests
10854 2020-05-06 Hongtao Liu <hongtao.liu@intel.com>
10856 * gcc.target/i386/funcspec-56.inc: Add enqcmd, avx512bf16,
10857 avx512vp2intersect.
10859 2020-05-06 Jakub Jelinek <jakub@redhat.com>
10861 PR tree-optimization/94921
10862 * match.pd (~(~X - Y) -> X + Y, ~(~X + Y) -> X - Y): New
10865 PR rtl-optimization/94873
10866 * gcc.dg/pr94873.c: New test.
10868 2020-05-06 Hongtao.liu <hongtao.liu@intel.com>
10869 Wei Xiao <wei3.xiao@intel.com>
10871 * gcc/testsuite/gcc.target/i386/serialize-1.c: New test.
10872 * gcc/testsuite/g++.dg/other/i386-2.C: Add -mserialize.
10873 * gcc/testsuite/g++.dg/other/i386-3.C: Ditto.
10874 * gcc/testsuite/gcc.target/i386/funcspec-56.inc: Ditto.
10875 * gcc/testsuite/gcc.target/i386/sse-12.c: Ditto.
10876 * gcc/testsuite/gcc.target/i386/sse-13.c: Ditto.
10877 * gcc/testsuite/gcc.target/i386/sse-14.c: Ditto.
10878 * gcc/testsuite/gcc.target/i386/sse-22.c: Ditto.
10879 * gcc/testsuite/gcc.target/i386/sse-23.c: Ditto.
10881 2020-05-05 H.J. Lu <hongjiu.lu@intel.com>
10884 * objc/execute/exceptions/matcher-1.m (my_exception_matcher):
10885 Change return type to int.
10887 2020-05-05 Harald Anlauf <anlauf@gmx.de>
10890 * gfortran.dg/pr93366.f90: New test.
10892 2020-05-05 Michael Meissner <meissner@linux.ibm.com>
10894 * gcc.dg/nextafter-2.c: Delete changes meant for a private branch.
10895 * gcc.target/powerpc/pr70117.c: Likewise.
10897 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
10899 * gcc.target/pru/clobber-sp.c: New test.
10901 2020-05-05 Dimitar Dimitrov <dimitar@dinux.eu>
10903 * gcc.target/pru/lra-framepointer-fragmentation-1.c: Update test to
10904 take into account additional available registers.
10905 * gcc.target/pru/lra-framepointer-fragmentation-2.c: Ditto.
10907 2020-05-05 Marek Polacek <polacek@redhat.com>
10910 * g++.dg/lookup/this1.C: Adjust dg-error.
10911 * g++.dg/template/lookup12.C: New test.
10912 * g++.dg/template/lookup13.C: New test.
10913 * g++.dg/template/lookup14.C: New test.
10914 * g++.dg/template/lookup15.C: New test.
10916 2020-05-05 Martin Liska <mliska@suse.cz>
10918 * gcc.dg/spellcheck-options-22.c: New test.
10920 2020-05-05 Martin Liska <mliska@suse.cz>
10922 * g++.dg/concepts/diagnostic1.C: Merge dg-options and
10923 dg-additional-options if len <= 120 chars.
10924 * g++.dg/cpp1y/new1.C: Likewise.
10925 * g++.dg/cpp1y/new2.C: Likewise.
10926 * g++.dg/debug/dwarf2/pr61433.C: Likewise.
10927 * g++.dg/init/new18.C: Likewise.
10928 * g++.dg/ipa/devirt-19.C: Likewise.
10929 * g++.dg/ipa/devirt-52.C: Likewise.
10930 * g++.dg/ipa/pr44372.C: Likewise.
10931 * g++.dg/ipa/pr58371.C: Likewise.
10932 * g++.dg/ipa/pr63587-2.C: Likewise.
10933 * g++.dg/ipa/pr78211.C: Likewise.
10934 * g++.dg/opt/dump1.C: Likewise.
10935 * g++.dg/opt/pr44919.C: Likewise.
10936 * g++.dg/opt/pr47615.C: Likewise.
10937 * g++.dg/opt/pr82159-2.C: Likewise.
10938 * g++.dg/other/pr52048.C: Likewise.
10939 * g++.dg/pr57662.C: Likewise.
10940 * g++.dg/pr59510.C: Likewise.
10941 * g++.dg/pr67989.C: Likewise.
10942 * g++.dg/pr81194.C: Likewise.
10943 * g++.dg/template/canon-type-8.C: Likewise.
10944 * g++.dg/template/crash107.C: Likewise.
10945 * g++.dg/template/show-template-tree-3.C: Likewise.
10946 * g++.dg/tm/cgraph_edge.C: Likewise.
10947 * g++.dg/torture/20141013.C: Likewise.
10948 * g++.dg/torture/pr34641.C: Likewise.
10949 * g++.dg/torture/pr34850.C: Likewise.
10950 * g++.dg/torture/pr36745.C: Likewise.
10951 * g++.dg/torture/pr40991.C: Likewise.
10952 * g++.dg/torture/pr48271.C: Likewise.
10953 * g++.dg/torture/pr53602.C: Likewise.
10954 * g++.dg/torture/pr53752.C: Likewise.
10955 * g++.dg/torture/pr54838.C: Likewise.
10956 * g++.dg/torture/pr58252.C: Likewise.
10957 * g++.dg/tree-ssa/pr22444.C: Likewise.
10958 * g++.dg/tree-ssa/pr24351-3.C: Likewise.
10959 * g++.dg/tree-ssa/pr27283.C: Likewise.
10960 * g++.dg/tree-ssa/pr27291.C: Likewise.
10961 * g++.dg/tree-ssa/pr27548.C: Likewise.
10962 * g++.dg/tree-ssa/pr42337.C: Likewise.
10963 * g++.dg/ubsan/pr65583.C: Likewise.
10964 * g++.old-deja/g++.robertl/eb27.C: Likewise.
10965 * gcc.dg/tree-ssa/dse-points-to.c: Likewise.
10966 * gcc.target/arm/simd/vmmla_1.c: Likewise.
10967 * gcc.target/i386/vect-pr67800.c: Likewise.
10968 * gcc.target/mips/cfgcleanup-jalr2.c: Likewise.
10969 * gcc.target/mips/cfgcleanup-jalr3.c: Likewise.
10971 2020-05-05 Richard Biener <rguenther@suse.de>
10974 * gcc.dg/vect/bb-slp-22.c: Adjust.
10976 2020-05-05 Richard Biener <rguenther@suse.de>
10979 * gcc.dg/torture/pr94947-1.c: New testcase.
10980 * gcc.dg/torture/pr94947-2.c: Likewise.
10982 2020-05-05 Eric Botcazou <ebotcazou@adacore.com>
10984 * gnat.dg/aggr29.adb: New test.
10986 2020-05-05 Richard Biener <rguenther@suse.de>
10988 PR tree-optimization/94949
10989 * gcc.dg/torture/pr94949.c: New testcase.
10991 2020-05-05 Alex Coplan <alex.coplan@arm.com>
10993 * gcc.target/aarch64/mvn_zero_ext.c: New test.
10995 2020-05-05 Jakub Jelinek <jakub@redhat.com>
10997 PR tree-optimization/94800
10998 * gcc.dg/tree-ssa/pr94800.c: New test.
10999 * gcc.dg/tree-ssa/popcount5.c: New test.
11000 * gcc.dg/tree-ssa/popcount5l.c: New test.
11001 * gcc.dg/tree-ssa/popcount5ll.c: New test.
11004 * gcc.target/i386/pr94942.c: New test.
11006 PR tree-optimization/94914
11007 * gcc.target/i386/pr94914.c: New test.
11009 2020-05-04 Patrick Palka <ppalka@redhat.com>
11012 * g++.dg/warn/pr94038.C: New test.
11014 2020-05-04 Richard Sandiford <richard.sandiford@arm.com>
11016 PR middle-end/94941
11017 * gcc.target/aarch64/sve/acle/general/unoptimized_1.c: New test.
11019 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11022 * gcc.target/i386/pr94795-1.c: New test.
11023 * gcc.target/i386/pr94795-2.c: Ditto.
11025 2020-05-04 Richard Biener <rguenther@suse.de>
11027 PR tree-optimization/39612
11028 * gcc.dg/tree-ssa/pr39612.c: New testcase.
11030 2020-05-04 Uroš Bizjak <ubizjak@gmail.com>
11033 * gcc.targeti/i386/pr94650.c: New test.
11035 2020-05-04 Jakub Jelinek <jakub@redhat.com>
11037 PR tree-optimization/94718
11038 * gcc.dg/tree-ssa/pr94718-4.c: New test.
11039 * gcc.dg/tree-ssa/pr94718-5.c: New test.
11041 PR tree-optimization/94718
11042 * gcc.dg/tree-ssa/pr94718-3.c: New test.
11044 PR tree-optimization/94718
11045 * gcc.dg/tree-ssa/pr94718-1.c: New test.
11046 * gcc.dg/tree-ssa/pr94718-2.c: New test.
11048 2020-05-03 Eric Botcazou <ebotcazou@adacore.com>
11050 * gnat.dg/limited1_inner.adb (Finalize): Use 'Unrestricted_Access.
11052 2020-05-02 H.J. Lu <hongjiu.lu@intel.com>
11055 * lib/gfortran.exp (gfortran_target_compile): Get asan library
11056 from TEST_ALWAYS_FLAGS.
11058 2020-05-02 Thomas Koenig <tkoenig@gcc.gnu.org>
11061 * gfortran.dg/asan: New directory.
11062 * gfortran.dg/asan/asan.exp: New file.
11063 * gfortran.dg/asan/pointer_assign_16.f90: New test case.
11065 2020-05-01 H.J. Lu <hongjiu.lu@intel.com>
11068 * c-c++-common/patchable_function_entry-error-1.c: New test.
11069 * c-c++-common/patchable_function_entry-error-2.c: Likewise.
11070 * c-c++-common/patchable_function_entry-error-3.c: Likewise.
11072 2020-05-01 Patrick Palka <ppalka@redhat.com>
11075 * g++.dg/template/sfinae29.C: New test.
11077 2020-05-01 Marek Polacek <polacek@redhat.com>
11080 * g++.dg/cpp2a/paren-init26.C: New test.
11082 2020-05-01 Andreas Tobler <andreast@gcc.gnu.org>
11084 * gcc.dg/asan/pr87930.c: Enable on x86_64 FreeBSD.
11085 * c-c++-common/asan/asan-interface-1.c: Likewise.
11086 * c-c++-common/asan/clone-test-1.c: Likewise.
11087 * c-c++-common/asan/no-asan-stack.c: Likewise.
11088 * c-c++-common/asan/pr59063-1.c: Likewise.
11089 * c-c++-common/asan/pr59063-2.c: Likewise.
11090 * g++.dg/asan/asan_test.C: Likewise.
11091 * g++.dg/asan/asan_test_utils.h: Likewise.
11092 * g++.dg/asan/interception-failure-test-1.C: Likewise.
11093 * g++.dg/asan/interception-malloc-test-1.C: Likewise.
11095 2020-04-30 Peter Bergner <bergner@linux.ibm.com>
11097 PR rtl-optimization/94740
11098 * gcc.target/powerpc/pr94740.c: New test.
11100 2020-04-30 Jakub Jelinek <jakub@redhat.com>
11103 * gcc.dg/pr94842.c: New test.
11105 2020-04-30 Martin Jambor <mjambor@suse.cz>
11108 * g++.dg/ipa/pr94856.C: New test.
11110 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11113 * g++.dg/coroutines/pr94886-folly-3.C: New test.
11115 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11118 * g++.dg/coroutines/pr94883-folly-2.C: New test.
11120 2020-04-30 Iain Sandoe <iain@sandoe.co.uk>
11123 * g++.dg/coroutines/pr94xxx-folly-1.C: New test.
11125 2020-04-30 Marek Polacek <polacek@redhat.com>
11128 * g++.dg/warn/Warray-bounds-10.C: New test.
11130 2020-04-30 Szabolcs Nagy <szabolcs.nagy@arm.com>
11133 * gcc.target/aarch64/pr94748.c: New test.
11135 2020-04-30 Andreas Krebbel <krebbel@linux.ibm.com>
11137 * gcc.target/s390/zvector/vec_load_len_r.c: New test.
11138 * gcc.target/s390/zvector/vec_store_len_r.c: New test.
11140 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11143 * g++.target/s390/s390.exp: New file.
11144 * g++.target/s390/pr94704-1.C: New test.
11145 * g++.target/s390/pr94704-2.C: New test.
11146 * g++.target/s390/pr94704-3.C: New test.
11147 * g++.target/s390/pr94704-4.C: New test.
11149 2020-04-29 Patrick Palka <ppalka@redhat.com>
11152 * g++.dg/concepts/diagnostics12.C: Clarify the dg-message now
11153 that the corresponding diagnostic is deterministic.
11154 * g++.dg/concepts/diagnostics13.C: New test.
11156 2020-04-29 H.J. Lu <hongjiu.lu@intel.com>
11159 * gcc.target/i386/pr93654.c: New test.
11161 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11163 * lib/target-supports.exp: Add v8a_hard to the list of arm_arch_*
11165 * g++.target/arm/no_unique_address_1.C: New test.
11166 * g++.target/arm/no_unique_address_2.C: Likewise.
11168 2020-04-29 Richard Biener <rguenther@suse.de>
11169 Li Zekun <lizekun1@huawei.com>
11172 * gcc.dg/lto/pr94822_0.c: New testcase.
11173 * gcc.dg/lto/pr94822_1.c: Alternate file.
11174 * gcc.dg/lto/pr94822.h: Likewise.
11176 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11178 * g++.target/aarch64/no_unique_address_1.C: New test.
11179 * g++.target/aarch64/no_unique_address_2.C: Likewise.
11181 2020-04-29 Richard Sandiford <richard.sandiford@arm.com>
11183 * g++.target/arm/mve.exp: Restore the original dg-do-what-default
11186 2020-04-29 Jakub Jelinek <jakub@redhat.com>
11189 * g++.target/powerpc/pr94707-1.C: New test.
11190 * g++.target/powerpc/pr94707-2.C: New test.
11191 * g++.target/powerpc/pr94707-3.C: New test.
11192 * g++.target/powerpc/pr94707-4.C: New test.
11193 * g++.target/powerpc/pr94707-5.C: New test.
11194 * g++.target/powerpc/pr94707-4.C: New test.
11196 2020-04-29 Patrick Palka <ppalka@redhat.com>
11199 * g++.dg/cpp2a/concepts-inherit-ctor10.C: New test.
11200 * g++.dg/cpp2a/concepts-inherit-ctor11.C: New test.
11203 * g++.dg/concepts/diagnostic12.C: New test.
11204 * g++.dg/concepts/diagnostic5.C: Adjust dg-message.
11206 2020-04-28 Alexandre Oliva <oliva@adacore.com>
11209 * gcc.target/powerpc/test_mffsl.c: Call mffsl only once.
11210 Reinterpret the doubles as long longs for compares. Mask out
11211 mffs bits that are not expected from mffsl.
11213 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11216 * g++.dg/analyzer/pr94816.C: New test.
11218 2020-04-28 David Malcolm <dmalcolm@redhat.com>
11224 * gcc.dg/analyzer/data-model-1.c: Mark "use of uninitialized
11225 value" warnings as xfail for now.
11226 * gcc.dg/analyzer/data-model-5b.c: Remove uninitialized warning.
11227 * gcc.dg/analyzer/pr94099.c: Mark "uninitialized" warning as xfail
11229 * gcc.dg/analyzer/pr94447.c: New test.
11230 * gcc.dg/analyzer/pr94639.c: New test.
11231 * gcc.dg/analyzer/pr94732.c: New test.
11232 * gcc.dg/analyzer/pr94754.c: New test.
11233 * gcc.dg/analyzer/zlib-6.c: Mark "uninitialized" warning as xfail
11236 2020-04-28 Jakub Jelinek <jakub@redhat.com>
11238 PR tree-optimization/94809
11239 * gcc.c-torture/execute/pr94809.c: New test.
11241 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
11244 * g++.dg/coroutines/pr94760-mismatched-traits-and-promise-prev.C:
11247 2020-04-28 Iain Sandoe <iain@sandoe.co.uk>
11250 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
11251 updated error messages.
11252 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
11253 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise.
11254 * g++.dg/coroutines/coro-missing-promise.C: Likewise.
11255 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: Liekwise.
11256 * g++.dg/coroutines/torture/co-ret-17-void-ret-coro.C: New test.
11258 2020-04-27 Iain Sandoe <iain@sandoe.co.uk>
11261 * g++.dg/coroutines/torture/local-var-06-structured-binding.C:
11264 2020-04-27 Thomas Koenig <tkoenig@gcc.gnu.org>
11268 * gfortran.dg/pointer_assign_13.f90: Remove.
11270 2020-04-27 Jakub Jelinek <jakub@redhat.com>
11273 * gcc.dg/pr94780.c: New test.
11275 2020-04-27 Patrick Palka <ppalka@redhat.com>
11278 * g++.dg/cpp1y/constexpr-tracking-const23.C: New test.
11279 * g++.dg/cpp1y/constexpr-tracking-const24.C: New test.
11280 * g++.dg/cpp1y/constexpr-tracking-const25.C: New test.
11282 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
11285 * gcc.target/aarch64/pr94697.c: Require lp64.
11287 2020-04-27 Jakub Jelinek <jakub@redhat.com>
11290 * c-c++-common/pr94755.c: New test.
11292 2020-04-27 Felix Yang <felix.yang@huawei.com>
11294 PR tree-optimization/94784
11295 * gcc.dg/pr94784.c: New test.
11297 2020-04-27 Szabolcs Nagy <szabolcs.nagy@arm.com>
11300 * g++.target/aarch64/pr94515-1.C: New test.
11301 * g++.target/aarch64/pr94515-2.C: New test.
11303 2020-04-26 Marek Polacek <polacek@redhat.com>
11306 * g++.dg/cpp0x/explicit13.C: New test.
11307 * g++.dg/cpp0x/explicit14.C: New test.
11309 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
11312 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for compilable
11313 tests that depend on the phobos standard library.
11315 2020-04-27 Iain Buclaw <ibuclaw@gdcproject.org>
11318 * gdc.dg/pr94777a.d: New test.
11319 * gdc.dg/pr94777b.d: New test.
11321 2020-04-26 Iain Sandoe <iain@sandoe.co.uk>
11324 * g++.dg/coroutines/pr94752.C: New test.
11326 2020-04-26 Thomas Koenig <tkoenig@gcc.gnu.org>
11329 * gfortran.dg/binding_label_tests_34.f90: New test case.
11331 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11333 * g++.dg/debug/dwarf2/pr61433.C: Unfail AIX.
11334 * g++.dg/opt/pr48549.C: Same.
11335 * g++.dg/opt/pr60002.C: Same.
11336 * g++.dg/opt/pr80436.C: Same.
11337 * g++.dg/opt/pr83084.C: Same.
11338 * g++.dg/other/pr42685.C: Same.
11339 * gcc.dg/pr41241.c: Same.
11340 * gcc.dg/pr42629.c: Same.
11341 * gcc.dg/pr42630.c: Same.
11342 * gcc.dg/pr42719.c: Same.
11343 * gcc.dg/pr42728.c: Same.
11344 * gcc.dg/pr42889.c: Same.
11345 * gcc.dg/pr42916.c: Same.
11346 * gcc.dg/pr43084.c: Same.
11347 * gcc.dg/pr43670.c: Same.
11348 * gcc.dg/pr44023.c: Same.
11349 * gcc.dg/pr44971.c: Same.
11350 * gcc.dg/pr45449.c: Same.
11351 * gcc.dg/pr46771.c: Same.
11352 * gcc.dg/pr47684.c: Same.
11353 * gcc.dg/pr47881.c: Same.
11354 * gcc.dg/pr48768.c: Same.
11355 * gcc.dg/pr50017.c: Same.
11356 * gcc.dg/pr56023.c: Same.
11357 * gcc.dg/pr64935-1.c: Same.
11358 * gcc.dg/pr64935-2.c: Same.
11359 * gcc.dg/pr65521.c: Same.
11360 * gcc.dg/pr65779.c: Same.
11361 * gcc.dg/pr65980.c: Same.
11362 * gcc.dg/pr66688.c: Same.
11363 * gcc.dg/pr70405.c: Same.
11364 * gcc.dg/vect/pr49352.c: Same.
11366 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11368 * gcc.dg/ipa/ipa-sra-19.c: Add -Wno-psabi option on AIX.
11370 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11372 * gcc.dg/spellcheck-options-21.c: Require LTO.
11374 2020-04-25 David Edelsohn <dje.gcc@gmail.com>
11376 * gcc.dg/debug/dwarf2/pr82718-1.c: Skip on AIX.
11377 * gcc.dg/debug/dwarf2/pr82718-2.c: Skip on AIX.
11379 2020-04-25 Thomas Koenig <tkoenig@gcc.gnu.org>
11382 * gfortran.dg/pointer_assign_14.f90: New test.
11383 * gfortran.dg/pointer_assign_15.f90: New test.
11385 2020-04-25 Iain Sandoe <iain@sandoe.co.uk>
11387 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C:
11390 2020-04-25 Patrick Palka <ppalka@redhat.com>
11392 * g++.dg/concepts/diagnostic11.C: New test.
11394 2020-04-25 Jakub Jelinek <jakub@redhat.com>
11397 * g++.dg/warn/Wreturn-type-12.C: New test.
11399 PR tree-optimization/94734
11400 PR tree-optimization/89430
11401 * gcc.dg/tree-ssa/pr89430-1.c: Add xfail.
11402 * gcc.dg/tree-ssa/pr89430-2.c: Add xfail.
11403 * gcc.dg/tree-ssa/pr89430-5.c: Add xfail.
11404 * gcc.dg/tree-ssa/pr89430-6.c: Add xfail.
11405 * gcc.c-torture/execute/pr94734.c: New test.
11407 2020-04-24 Jakub Jelinek <jakub@redhat.com>
11410 * g++.dg/compat/struct-layout-1.exp: Use the -std=c++14 vs. -std=c++17
11411 ABI compatibility testing even with ALT_CXX_UNDER_TEST, as long as
11412 that compiler accepts -std=c++14 and -std=c++17 options.
11414 2020-04-24 Andrew Stubbs <ams@codesourcery.com>
11416 * lib/target-supports.exp (available_vector_sizes): Add amdgcn.
11417 (check_effective_target_vect_cmdline_needed): Disable for amdgcn.
11418 (check_effective_target_vect_pack_trunc): Add amdgcn.
11420 2020-04-24 Iain Sandoe <iain@sandoe.co.uk>
11423 * g++.dg/coroutines/pr94288.C: New test.
11425 2020-04-24 Alexandre Oliva <oliva@adacore.com>
11427 * lib/target-supports.exp (check_effective_target_fileio): New.
11428 * gcc.c-torture/execute/fprintf-2.c: Require it.
11429 * gcc.c-torture/execute/printf-2.c: Likewise.
11430 * gcc.c-torture/execute/user-printf.c: Likewise.
11432 2020-04-24 Haijian Zhang <z.zhanghaijian@huawei.com>
11434 PR rtl-optimization/94708
11435 * gfortran.dg/pr94708.f90: New test.
11437 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
11439 * gcc.dg/torture/pr90020.c: Skip on AIX.
11441 2020-04-23 David Edelsohn <dje.gcc@gmail.com>
11443 * g++.dg/cpp0x/lambda/pr94426-1.C: Require LTO.
11445 2020-04-23 Martin Sebor <msebor@redhat.com>
11448 * gcc.dg/Wframe-larger-than-3.c: New test.
11449 * gcc.dg/Wlarger-than4.c: New test.
11450 * gcc.dg/Wstack-usage.c: New test.
11452 2020-04-23 Patrick Palka <ppalka@redhat.com>
11454 * g++.dg/cpp0x/dependent3.C: New test.
11457 * g++.dg/cpp2a/concepts-lambda6.C: New test.
11459 2019-04-23 Eric Botcazou <ebotcazou@adacore.com>
11461 * g++.dg/opt/store-merging-4.C: New test.
11463 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
11466 * g++.dg/coroutines/torture/co-await-18-if-cond.C: New test.
11467 * g++.dg/coroutines/torture/co-await-19-while-cond.C: New test.
11468 * g++.dg/coroutines/torture/co-await-20-do-while-cond.C: New test.
11469 * g++.dg/coroutines/torture/co-await-21-switch-value.C: New test.
11470 * g++.dg/coroutines/torture/co-await-22-truth-and-of-if.C: New test.
11471 * g++.dg/coroutines/torture/co-ret-16-simple-control-flow.C: New test.
11473 2020-04-23 Marek Polacek <polacek@redhat.com>
11476 * g++.dg/tm/attrib-5.C: New test.
11478 2020-04-23 Jakub Jelinek <jakub@redhat.com>
11480 PR middle-end/94724
11481 * gcc.c-torture/execute/pr94724.c: New test.
11483 2020-04-23 Thomas Koenig <tkoenig@gcc.gnu.org>
11486 * gfortran.dg/pointer_assign_13.f90: New test.
11488 2020-04-23 Iain Sandoe <iain@sandoe.co.uk>
11490 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: Adjust for
11491 changed inline namespace.
11492 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: Likewise.
11493 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: Likewise
11494 * g++.dg/coroutines/coro.h: Likewise
11496 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
11499 * gcc.target/aarch64/pr94697.c: New test.
11501 2020-04-23 Felix Yang <felix.yang@huawei.com>
11504 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Fix typos, pop_pragma ->
11505 pop_options. Add tests for general-regs-only.
11506 * gcc.target/aarch64/pragma_cpp_predefs_3.c: Add tests for
11509 2020-04-23 Andrew Stubbs <ams@codesourcery.com>
11510 Thomas Schwinge <thomas@codesourcery.com>
11512 PR middle-end/93488
11514 * c-c++-common/goacc/pr93488.c: New file.
11516 2020-04-23 Richard Sandiford <richard.sandiford@arm.com>
11518 PR tree-optimization/94727
11519 * gcc.dg/vect/pr94727.c: New test.
11521 2020-04-23 Szabolcs Nagy <szabolcs.nagy@arm.com>
11524 * g++.target/aarch64/pr94514.C: Require lp64.
11525 * gcc.target/aarch64/pr94514.c: Likewise.
11527 2020-04-23 Jakub Jelinek <jakub@redhat.com>
11530 * g++.dg/tree-ssa/pr27830.C: Use -Wpsabi -w for -std=c++17 and higher.
11533 * gcc.dg/pr94705.c: New test.
11535 2020-04-22 Patrick Palka <ppalka@redhat.com>
11539 * g++.dg/cpp2a/concepts-inherit-ctor9.C: New test.
11541 2020-04-22 Marek Polacek <polacek@redhat.com>
11544 * g++.dg/cpp2a/fn-template20.C: New test.
11546 2020-04-22 Duan bo <duanbo3@huawei.com>
11549 * gcc.target/aarch64/pr63304_1.c: Require lp64 target.
11550 * gcc.target/aarch64/pr70120-2.c: Likewise.
11551 * gcc.target/aarch64/pr94530.c: Likewise.
11552 * gcc.target/aarch64/reload-valid-spoff.c: Likewise.
11554 2020-04-22 Felix Yang <felix.yang@huawei.com>
11557 * gcc.target/aarch64/sve/acle/general/nosve_6.c: New test.
11559 2020-04-22 José Rui Faustino de Sousa <jrfsousa@gmail.com>
11562 * gfortran.dg/PR90350.f90: New test.
11564 2020-04-22 Paolo Carlini <paolo.carlini@oracle.com>
11567 * g++.dg/cpp1y/lambda-generic-variadic20.C: New.
11569 2020-04-22 Martin Sebor <msebor@redhat.com>
11571 PR middle-end/94647
11572 * c-c++-common/Warray-bounds-2.c: Replace a large value harcoded
11573 in an expected warning with a pattern.
11575 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11577 * lib/target-supports.exp (check_effective_target_arm_dsp)
11578 (check_effective_target_arm_crc_ok_nocache)
11579 (check_effective_target_arm_coproc1_ok_nocache)
11580 (check_effective_target_arm_coproc2_ok_nocache)
11581 (check_effective_target_arm_coproc3_ok_nocache)
11582 (check_effective_target_arm_coproc4_ok_nocache): Include
11585 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11588 * lib/target-supports.exp (arm_v8m_main_cde, arm_v8m_main_cde_fp)
11589 (arm_v8_1m_main_cde_mve, arm_v8_1m_main_cde_mve_fp): Include
11590 arm_cde.h and arm_mve.h as ineeded.
11592 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11594 * lib/target-supports.exp
11595 (check_effective_target_arm_v8_1m_mve_ok_nocache): Include
11598 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11600 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Use
11602 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
11603 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
11604 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Use
11606 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
11607 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
11608 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
11609 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
11610 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
11612 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11614 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Remove
11617 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11619 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Use arm_hard_ok
11620 effective target and arm_v8_1m_mve_fp options.
11621 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Use arm_softfp_ok
11622 effective target and arm_v8_1m_mve_fp options.
11623 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Use arm_hard_ok
11624 effective target and arm_v8_1m_mve options.
11625 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Use arm_softfp_ok
11626 effective target and arm_v8_1m_mve options.
11628 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11630 * lib/target-supports.exp (arm_softfp_ok): New effective target.
11631 (arm_hard_ok): Likewise.
11633 2020-04-22 Tobias Burnus <tobias@codesourcery.com>
11636 * gfortran.dg/gomp/warn_truncated.f: New.
11637 * gfortran.dg/gomp/warn_truncated.f90: New.
11639 2020-04-22 Richard Sandiford <richard.sandiford@arm.com>
11641 PR tree-optimization/94700
11642 * gcc.target/aarch64/sve/acle/general/pr94700.c: New test.
11644 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
11646 * g++.dg/coroutines/torture/local-var-0.C: Rename to...
11647 * g++.dg/coroutines/torture/local-var-00-const.C: ...this.
11648 * g++.dg/coroutines/torture/local-var-1.C: Rename to...
11649 * g++.dg/coroutines/torture/local-var-01-single.C: ...this.
11650 * g++.dg/coroutines/torture/local-var-2.C: Rename to...
11651 * g++.dg/coroutines/torture/local-var-02-conditional.C: ...this.
11652 * g++.dg/coroutines/torture/local-var-3.C: Rename to...
11653 * g++.dg/coroutines/torture/local-var-03-with-awaits.C: ...this.
11654 * g++.dg/coroutines/torture/local-var-4.C: Rename to...
11655 * g++.dg/coroutines/torture/local-var-04-hiding-nested-scopes.C: this.
11656 * g++.dg/coroutines/torture/local-var-5-awaitable.C: Rename to...
11657 * g++.dg/coroutines/torture/local-var-05-awaitable.C: ...this.
11659 2020-04-22 Iain Sandoe <iain@sandoe.co.uk>
11662 * g++.dg/coroutines/promise-parm-preview-this.C: New test.
11664 2020-04-22 Christophe Lyon <christophe.lyon@linaro.org>
11666 * lib/gcc-dg.exp (schedule-cleanups): Accept --save-temps.
11668 2020-04-22 Martin Sebor <msebor@redhat.com>
11671 * g++.dg/init/array58.C: New test.
11672 * g++.dg/init/array59.C: New test.
11673 * g++.dg/cpp2a/nontype-class34.C: New test.
11674 * g++.dg/cpp2a/nontype-class35.C: New test.
11676 2020-04-22 Patrick Palka <ppalka@redhat.com>
11679 * g++.dg/concepts/diagnostic10.C: New test.
11680 * g++.dg/cpp2a/concepts-pr67178.C: Adjust dg-message.
11682 2020-04-21 Patrick Palka <ppalka@redhat.com>
11685 * g++.dg/concepts/inherit-ctor3.C: Adjust expected diagnostics.
11686 * g++.dg/cpp2a/concepts-inherit-ctor4.C: Likewise.
11687 * g++.dg/cpp2a/concepts-inherit-ctor8.C: New test.
11689 2020-04-21 Jonathan Wakely <jwakely@redhat.com>
11692 * g++.dg/cpp2a/paren-init24.C: Fix FIXMEs.
11694 2020-04-21 Martin Sebor <msebor@redhat.com>
11696 PR middle-end/94647
11697 * c-c++-common/Warray-bounds-2.c: Adjust a test case and add a new one.
11698 * c-c++-common/Warray-bounds-3.c: Add tests for missing warnings.
11699 * c-c++-common/Wrestrict.c: Invert bounds in printed ranges.
11700 * gcc.dg/Warray-bounds-59.c: New test.
11701 * gcc.dg/Wrestrict-10.c: Add a missing warning.
11702 * gcc.dg/Wrestrict-5.c: Adjust text of expected warning.
11703 * gcc.dg/Wrestrict-6.c: Expect to see a range of overlap offsets.
11705 2020-04-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
11708 * g++.target/aarch64/pr94514.C: New test.
11709 * gcc.target/aarch64/pr94514.c: New test.
11711 2020-04-21 Richard Sandiford <richard.sandiford@arm.com>
11713 PR tree-optimization/94683
11714 * gcc.target/aarch64/sve/acle/general/pr94683.c: New test.
11716 2020-04-21 Jakub Jelinek <jakub@redhat.com>
11719 * g++.dg/compat/struct-layout-1.exp: If !$use_alt, add -c to generator
11721 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add another
11722 %s to the start of dg-options arg.
11723 (cxx14_vs_cxx17, do_cxx14_vs_cxx17): New variables.
11724 (switchfiles): If cxx14_vs_cxx17, prepend -std=c++14 -DCXX14_VS_CXX17
11725 or -std=c++17 -DCXX17_VS_CXX14 - randomly - to dg-options.
11726 (output): Don't append further fields once one with flexible array
11728 (generate_random_tests): Don't use toplevel unions if cxx14_vs_cxx17.
11729 (main): If -c, emit second set of tests for -std=c++14 vs. -std=c++17
11731 * g++.dg/compat/struct-layout-1_x1.h (empty_base): New type.
11732 (EMPTY_BASE): Define.
11733 (TX): Use EMPTY_BASE.
11734 * g++.dg/compat/struct-layout-1_y1.h (empty_base): New type.
11735 (EMPTY_BASE): Define.
11736 (TX): Use EMPTY_BASE.
11739 * c-c++-common/ubsan/pr94641.c: New test.
11741 2020-04-21 Patrick Palka <ppalka@redhat.com>
11744 * g++.dg/cpp2a/concepts-conv2.C: New test.
11746 2020-04-21 Duan bo <duanbo3@huawei.com>
11749 * gcc.target/aarch64/pr94577.c: New test.
11751 2020-04-21 Jakub Jelinek <jakub@redhat.com>
11754 * gcc.c-torture/compile/pr94686.c: New test.
11756 2020-04-21 Iain Sandoe <iain@sandoe.co.uk>
11759 * g++.dg/coroutines/ramp-return-a.C: New test.
11760 * g++.dg/coroutines/ramp-return-b.C: New test.
11761 * g++.dg/coroutines/ramp-return-c.C: New test.
11763 2020-04-17 Marek Polacek <polacek@redhat.com>
11766 * g++.dg/cpp2a/nontype-class34.C: New test.
11767 * g++.dg/cpp2a/nontype-class35.C: New test.
11769 2020-04-20 Patrick Palka <ppalka@redhat.com>
11772 * g++.dg/cpp0x/variadic179.C: New test.
11773 * g++.dg/cpp0x/variadic180.C: New test.
11775 2020-04-20 Marek Polacek <polacek@redhat.com>
11777 PR c++/94505 - bogus -Wparentheses warning with fold-expression.
11778 * g++.dg/cpp1z/fold11.C: New test.
11780 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
11782 * g++.dg/pr94666.C: New test.
11784 2020-04-20 Andreas Krebbel <krebbel@linux.ibm.com>
11787 * gcc.target/s390/zvector/pr94613.c: New test.
11788 * gcc.target/s390/zvector/vec_sel-1.c: New test.
11790 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
11792 * gcc.target/aarch64/sve/cost_model_8.c: New test.
11793 * gcc.target/aarch64/sve/cost_model_9.c: Likewise.
11794 * gcc.target/aarch64/sve/pr89007-1.c: Add -msve-vector-bits=512.
11795 * gcc.target/aarch64/sve/pr89007-2.c: Likewise.
11797 2020-04-20 Richard Sandiford <richard.sandiford@arm.com>
11800 * gcc.target/aarch64/sve/pr94668.c: New test.
11802 2020-04-20 Jan Hubicka <hubicka@ucw.cz>
11806 * g++.dg/torture/pr94582.C: New test.
11808 2020-04-20 Harald Anlauf <anlauf@gmx.de>
11811 * gfortran.dg/pr93364.f90: New test.
11813 2020-04-20 Steve Kargl <kargl@gcc.gnu.org>
11814 Thomas Koenig <tkoenig@gcc.gnu.org>
11817 * gfortran.dg/hollerith_9.f90: New test.
11819 2020-04-19 David Edelsohn <dje.gcc@gmail.com>
11821 * g++.dg/debug/dwarf2/pr85550.C: Skip AIX.
11822 * g++.dg/debug/pr94272.C: Skip AIX.
11823 * g++.dg/debug/pr94281.C: Skip AIX.
11824 * g++.dg/debug/pr94323.C: Skip AIX.
11826 2020-04-19 Iain Sandoe <iain@sandoe.co.uk>
11828 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: Require
11830 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: Likewise.
11832 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11835 * gfortran.dg/char_pointer_init_12.f90: New test.
11837 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11840 * gfortran.dg/subroutine_as_type.f90: New test.
11842 2020-04-19 Thomas Koenig <tkoenig@gcc.gnu.org>
11845 * gfortran.dg/arith_divide_3.f90: New test.
11847 2020-04-19 Jakub Jelinek <jakub@redhat.com>
11850 * objc.dg/pr94637.m: New test.
11852 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
11854 * lib/gdc-utils.exp (gdc-convert-test): Add dg-skip-if for tests that
11855 depending on the phobos standard library.
11857 2020-04-18 Jeff Law <law@redhat.com>
11860 * gcc.dg/torture/pr94439.c: New test.
11862 2020-04-18 Iain Buclaw <ibuclaw@gdcproject.org>
11864 * gdc.dg/link.d: Use d_runtime_has_std_library effective target.
11865 * gdc.dg/runnable.d: Move phobos tests to...
11866 * gdc.dg/runnable2.d: ...here. New test.
11867 * lib/target-supports.exp
11868 (check_effective_target_d_runtime_has_std_library): New.
11870 2020-04-18 Patrick Palka <ppalka@redhat.com>
11873 * g++.dg/template/canon-type-14.C: New test.
11876 * g++.dg/concepts/abbrev5.C: New test.
11877 * g++.dg/concepts/abbrev6.C: New test.
11879 2020-04-17 Jeff Law <law@redhat.com>
11881 PR rtl-optimization/90275
11882 * gcc.c-torture/compile/pr90275-2.c: New test.
11884 2020-04-17 Patrick Palka <ppalka@redhat.com>
11887 * g++.dg/cpp2a/lambda-pack-init5.C: New test.
11890 * g++.dg/parse/ambig10.C: New test.
11892 2020-04-17 Thomas Koenig <tkoenig@gcc.gnu.org>
11895 * gfortran.dg/interface_46.f90: New test.
11897 2020-04-17 Richard Sandiford <richard.sandiford@arm.com>
11899 * gcc.target/aarch64/sve/cost_model_2.c: New test.
11900 * gcc.target/aarch64/sve/cost_model_3.c: Likewise.
11901 * gcc.target/aarch64/sve/cost_model_4.c: Likewise.
11902 * gcc.target/aarch64/sve/cost_model_5.c: Likewise.
11903 * gcc.target/aarch64/sve/cost_model_6.c: Likewise.
11904 * gcc.target/aarch64/sve/cost_model_7.c: Likewise.
11906 2020-04-17 Jakub Jelinek <jakub@redhat.com>
11907 Jeff Law <law@redhat.com>
11910 * gcc.c-torture/execute/pr94567.c: New test.
11912 2020-04-17 Nathan Sidwell <nathan@acm.org>
11915 * g++.dg/lto/pr83720_0.C: Add fn def to avoid warning on arm ABI.
11917 2020-04-17 Jakub Jelinek <jakub@redhat.com>
11919 PR rtl-optimization/94618
11920 * g++.dg/opt/pr94618.C: New test.
11922 PR tree-optimization/94621
11923 * gcc.c-torture/compile/pr94621.c: New test.
11926 * g++.dg/pr94314-4.C: Require c++14 rather than c++11.
11928 2020-04-16 Peter Bergner <bergner@linux.ibm.com>
11930 PR rtl-optimization/93974
11931 * g++.dg/pr93974.C: New test.
11933 2020-04-16 Iain Sandoe <iain@sandoe.co.uk>
11935 * g++.dg/cpp0x/lambda/pr94426-2.C: Adjust scan-asms to test
11936 for the change on more platforms.
11938 2020-04-16 Martin Jambor <mjambor@suse.cz>
11941 * g++.dg/ipa/pr93621.C: New test.
11943 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
11946 * gcc.dg/vect/pr94606.c: New test.
11948 2020-04-16 Martin Liska <mliska@suse.cz>
11949 Jakub Jelinek <jakub@redhat.com>
11952 * g++.dg/pr94314.C: Do not use dg-additional-options
11953 and remove not needed stdio.h include.
11954 * g++.dg/pr94314-2.C: Likewise.
11955 * g++.dg/pr94314-3.C: Likewise.
11956 * g++.dg/pr94314-4.C: New test.
11958 2020-04-16 Patrick Palka <ppalka@redhat.com>
11961 * g++.dg/conversion/err-recover2.C: New test.
11962 * g++.dg/diagnostic/pr84138.C: Remove now-bogus warning.
11963 * g++.dg/warn/Wsign-compare-8.C: Remove now-bogus warning.
11965 2020-04-16 Richard Sandiford <richard.sandiford@arm.com>
11967 PR rtl-optimization/94605
11968 * gcc.target/aarch64/sve/pr94605.c: New test.
11970 2020-04-16 Richard Biener <rguenther@suse.de>
11972 * gcc.dg/graphite/interchange-1.c: Remove scan for tiled.
11973 * gcc.dg/graphite/interchange-10.c: Likewise.
11974 * gcc.dg/graphite/interchange-11.c: Likewise.
11975 * gcc.dg/graphite/interchange-3.c: Likewise.
11976 * gcc.dg/graphite/interchange-4.c: Likewise.
11977 * gcc.dg/graphite/interchange-7.c: Likewise.
11978 * gcc.dg/graphite/interchange-9.c: Likewise.
11979 * gcc.dg/graphite/uns-interchange-9.c: Likewise.
11980 * gfortran.dg/graphite/interchange-3.f90: Likewise.
11982 2020-04-16 Martin Jambor <mjambor@suse.cz>
11984 PR tree-optimization/94598
11985 * gcc.dg/tree-ssa/pr94598.c: New test.
11987 2020-04-16 Jakub Jelinek <jakub@redhat.com>
11990 * gcc.c-torture/pr92372.c: Move ...
11991 * gcc.c-torture/compile/pr92372.c: ... here.
11994 * g++.dg/cpp1z/decomp51.C: New test.
11996 2020-04-15 Uroš Bizjak <ubizjak@gmail.com>
11999 * gcc.target/i386/pr94603.c: New test.
12001 2020-04-15 Andre Vieira <andre.simoesdiasvieira@arm.com>
12002 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12004 * gcc.target/arm/mve/intrinsics/mve_vec_duplicate.c: New test.
12006 2020-04-15 Jakub Jelinek <jakub@redhat.com>
12009 * c-c++-common/gomp/requires-1.c: Fix a typo, requries -> requires.
12010 Move directives to file scope.
12012 * c-c++-common/gomp/requires-2.c: Move directives to file scope.
12014 * c-c++-common/gomp/requires-4.c: Move directives to file scope.
12015 * gcc.dg/gomp/requires-1.c: New test.
12016 * g++.dg/gomp/requires-1.C: New test.
12017 * g++.dg/gomp/requires-2.C: New test.
12019 2020-04-15 Richard Biener <rguenther@suse.de>
12021 PR middle-end/94539
12022 * gcc.dg/alias-14.c: Make dg-do run.
12024 2020-04-13 Max Filippov <jcmvbkbc@gmail.com>
12027 * gcc.target/xtensa/pr94584.c: New test.
12029 2020-04-14 Iain Sandoe <iain@sandoe.co.uk>
12032 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
12033 Expect a run fail for targets without arbitrary indirect
12036 2020-04-14 Patrick Palka <ppalka@redhat.com>
12039 * g++.dg/concepts/variadic5.C: New test.
12042 * g++.dg/concepts/diagnostic9.C: New test.
12045 * g++.dg/cpp0x/constexpr-empty15.C: New test.
12046 * g++.dg/cpp1y/constexpr-nsdmi6a.C: New test.
12047 * g++.dg/cpp1y/constexpr-nsdmi6b.C: New test.
12048 * g++.dg/cpp1y/constexpr-nsdmi7a.C: New test.
12049 * g++.dg/cpp1y/constexpr-nsdmi7b.C: New test.
12051 2020-04-14 Jakub Jelinek <jakub@redhat.com>
12053 PR tree-optimization/94573
12054 * gcc.dg/store_merging_30.c: New test.
12056 2020-04-14 Yang Yang <yangyang305@huawei.com>
12058 PR tree-optimization/94574
12059 * gcc.dg/pr94574.c: New test.
12061 2020-04-14 H.J. Lu <hongjiu.lu@intel.com>
12064 * gcc.target/i386/pr94561.c: New test.
12066 2020-04-14 Tobias Burnus <tobias@codesourcery.com>
12068 * gfortran.dg/use_rename_10.f90: New.
12069 * gfortran.dg/use_rename_11.f90: New.
12071 2020-04-13 Marek Polacek <polacek@redhat.com>
12074 * g++.dg/diagnostic/redeclaration-1.C: Add dg-message.
12076 2020-04-13 Martin Sebor <msebor@redhat.com>
12079 * c-c++-common/Warray-bounds-8.c: New test.
12080 * gcc.dg/Warray-bounds-46.c: Adjust expected format of flexible array
12081 memebrs in diagnostics.
12082 * gcc.dg/Warray-bounds-49.c: Same.
12084 2020-04-13 Patrick Palka <ppalka@redhat.com>
12087 * g++.dg/cpp2a/lambda-uneval12.C: New test.
12090 * g++.dg/cpp1y/constexpr-nsdmi8.C: New test.
12091 * g++.dg/cpp1y/constexpr-nsdmi9.C: New test.
12092 * g++.dg/init/array57.C: New test.
12094 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12096 * g++.dg/coroutines/coro-pre-proc.C: Update coroutines builtin
12098 * g++.dg/coroutines/coro.h: Likewise.
12100 2020-04-13 Iain Sandoe <iain@sandoe.co.uk>
12102 * gcc.dg/darwin-version-1.c: Use -mmacosx-version-min= 10.8
12103 for system versions 10.14 and 10.15.
12105 2020-04-13 Thomas Koenig <tkoenig@gcc.gnu.org>
12108 * gfortran.dg/variable_parameter.f90: New test.
12110 2020-04-13 Linus Koenig <link@sig-st.de>
12113 * gfortran.dg/bound_resolve_after_error_1.f90: New test.
12115 2020-04-13 Nathan Sidwell <nathan@acm.org>
12118 * g++.dg/cpp0x/lambda/pr94426-[12].C: New.
12119 * g++.dg/abi/lambda-vis.C: Drop a warning.
12120 * g++.dg/cpp0x/lambda/lambda-mangle.C: Lambda visibility on
12122 * g++.dg/opt/dump1.C: Drop warnings of no import.
12124 2020-04-13 Jozef Lawrynowicz <jozef.l@mittosystems.com>
12126 * gcc.target/msp430/operand-modifiers.c: New test.
12128 2020-04-12 Thomas Koenig <tkoenig@gcc.gnu.org>
12131 * gfortran.dg/char_length_22.f90: New test.
12133 2020-04-12 Iain Sandoe <iain@sandoe.co.uk>
12135 * gcc.target/i386/indirect-thunk-1.c: Adjust for fno-common
12136 change, removing indirections for vars in .data.
12137 * gcc.target/i386/indirect-thunk-2.c: Likewise.
12138 * gcc.target/i386/indirect-thunk-3.c: Likewise.
12139 * gcc.target/i386/indirect-thunk-4.c: Likewise.
12140 * gcc.target/i386/indirect-thunk-attr-1.c: Likewise.
12141 * gcc.target/i386/indirect-thunk-attr-2.c: Likewise.
12142 * gcc.target/i386/indirect-thunk-attr-3.c: Likewise.
12143 * gcc.target/i386/indirect-thunk-attr-4.c: Likewise.
12144 * gcc.target/i386/indirect-thunk-attr-5.c: Likewise.
12145 * gcc.target/i386/indirect-thunk-attr-6.c: Likewise.
12146 * gcc.target/i386/indirect-thunk-extern-1.c: Likewise.
12147 * gcc.target/i386/indirect-thunk-extern-2.c: Likewise.
12148 * gcc.target/i386/indirect-thunk-extern-3.c: Likewise.
12149 * gcc.target/i386/indirect-thunk-extern-4.c: Likewise.
12150 * gcc.target/i386/indirect-thunk-inline-1.c: Likewise.
12151 * gcc.target/i386/indirect-thunk-inline-2.c: Likewise.
12152 * gcc.target/i386/indirect-thunk-inline-3.c: Likewise.
12153 * gcc.target/i386/indirect-thunk-inline-4.c: Likewise.
12155 2020-04-11 Marek Polacek <polacek@redhat.com>
12158 * g++.dg/cpp1y/constexpr-return5.C: New test.
12160 2020-04-11 Uroš Bizjak <ubizjak@gmail.com>
12163 * gcc.target/i386/pr94494.c: New test.
12165 2020-04-11 Jakub Jelinek <jakub@redhat.com>
12167 PR tree-optimization/94482
12168 * gcc.dg/torture/pr94482.c: Add -Wno-psabi -w. Don't add -msse
12169 and sse_runtime effective target on x86, instead only add -msse2
12170 if target is sse2_runtime.
12172 2020-04-10 Iain Sandoe <iain@sandoe.co.uk>
12175 * g++.dg/coroutines/pr94528.C: New test.
12177 2020-04-10 Marek Polacek <polacek@redhat.com>
12180 * g++.dg/cpp2a/paren-init24.C: New test.
12181 * g++.dg/cpp2a/paren-init25.C: New test.
12182 * g++.dg/ext/is_constructible5.C: New test.
12184 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12186 * gfortran.dg/asynchronous_5.f03: Fix typo in testcase and add
12189 2020-04-10 Fritz Reese <foreese@gcc.gnu.org>
12191 * gfortran.dg/asynchronous_5.f03: Add -fdump-tree-original and fix
12192 patterns for scan-tree-dump.
12194 2020-04-10 Thomas Schwinge <thomas@codesourcery.com>
12196 PR middle-end/89433
12197 PR middle-end/93465
12198 * c-c++-common/goacc-gomp/pr93465-1.c: New file.
12200 2020-04-10 Iain Buclaw <ibuclaw@gdcproject.org>
12202 * lib/gdc.exp (gdc_link_flags): Remove libdruntime library paths.
12204 2020-04-10 Bin Cheng <bin.cheng@linux.alibaba.com>
12206 * g++.dg/coroutines/co-await-syntax-10.C: New test.
12207 * g++.dg/coroutines/co-await-syntax-11.C: New test.
12209 2020-04-09 Fritz Reese <foreese@gcc.gnu.org>
12212 * gfortran.dg/f2003_io_8.f03: Fix expected error messages.
12213 * gfortran.dg/io_constraints_8.f90: Likewise.
12214 * gfortran.dg/iomsg_2.f90: Likewise.
12215 * gfortran.dg/pr66725.f90: Likewise.
12216 * gfortran.dg/pr88205.f90: Likewise.
12217 * gfortran.dg/write_check4.f90: Likewise.
12218 * gfortran.dg/asynchronous_5.f03: New test.
12219 * gfortran.dg/io_constraints_15.f90: Likewise.
12220 * gfortran.dg/io_constraints_16.f90: Likewise.
12221 * gfortran.dg/io_constraints_17.f90: Likewise.
12222 * gfortran.dg/io_constraints_18.f90: Likewise.
12223 * gfortran.dg/io_tags_1.f90: Likewise.
12224 * gfortran.dg/io_tags_10.f90: Likewise.
12225 * gfortran.dg/io_tags_2.f90: Likewise.
12226 * gfortran.dg/io_tags_3.f90: Likewise.
12227 * gfortran.dg/io_tags_4.f90: Likewise.
12228 * gfortran.dg/io_tags_5.f90: Likewise.
12229 * gfortran.dg/io_tags_6.f90: Likewise.
12230 * gfortran.dg/io_tags_7.f90: Likewise.
12231 * gfortran.dg/io_tags_8.f90: Likewise.
12232 * gfortran.dg/io_tags_9.f90: Likewise.
12233 * gfortran.dg/write_check5.f90: Likewise.
12235 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
12237 * gcc.target/aarch64/sve/acle/general/attributes_1.c: New test.
12238 * gcc.target/aarch64/sve/acle/general/attributes_2.c: Likewise.
12239 * gcc.target/aarch64/sve/acle/general/attributes_3.c: Likewise.
12240 * gcc.target/aarch64/sve/acle/general/attributes_4.c: Likewise.
12241 * gcc.target/aarch64/sve/acle/general/attributes_5.c: Likewise.
12242 * gcc.target/aarch64/sve/acle/general/attributes_6.c: Likewise.
12243 * gcc.target/aarch64/sve/acle/general/attributes_7.c: Likewise.
12244 * gcc.target/aarch64/sve/pcs/struct.h: New file.
12245 * gcc.target/aarch64/sve/pcs/struct_1_128.c: New test.
12246 * gcc.target/aarch64/sve/pcs/struct_1_256.c: Likewise.
12247 * gcc.target/aarch64/sve/pcs/struct_1_512.c: Likewise.
12248 * gcc.target/aarch64/sve/pcs/struct_1_1024.c: Likewise.
12249 * gcc.target/aarch64/sve/pcs/struct_1_2048.c: Likewise.
12250 * gcc.target/aarch64/sve/pcs/struct_2_128.c: Likewise.
12251 * gcc.target/aarch64/sve/pcs/struct_2_256.c: Likewise.
12252 * gcc.target/aarch64/sve/pcs/struct_2_512.c: Likewise.
12253 * gcc.target/aarch64/sve/pcs/struct_2_1024.c: Likewise.
12254 * gcc.target/aarch64/sve/pcs/struct_2_2048.c: Likewise.
12255 * gcc.target/aarch64/sve/pcs/struct_3_128.c: Likewise.
12256 * gcc.target/aarch64/sve/pcs/struct_3_256.c: Likewise.
12257 * gcc.target/aarch64/sve/pcs/struct_3_512.c: Likewise.
12258 * lib/target-supports.exp (check_effective_target_aarch64_sve128_hw)
12259 (check_effective_target_aarch64_sve512_hw)
12260 (check_effective_target_aarch64_sve1024_hw)
12261 (check_effective_target_aarch64_sve2048_hw): New procedures.
12263 2020-04-09 Matthew Malcomson <matthew.malcomson@arm.com>
12265 * g++.target/arm/cde_mve.C: New test.
12267 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
12269 * gcc.target/arm/cmse/cmse-15.c: Use check-function-bodies.
12271 2020-04-09 Christophe Lyon <christophe.lyon@linaro.org>
12273 * lib/scanasm.exp (check-function-bodies): Use non-greedy regexp
12274 when extracting the target selector.
12276 2020-04-09 Martin Jambor <mjambor@suse.cz>
12278 PR tree-optimization/94482
12279 * gcc.dg/torture/pr94482.c: New test.
12280 * gcc.dg/tree-ssa/pr94482-2.c: Likewise.
12282 2020-04-09 Marek Polacek <polacek@redhat.com>
12285 * g++.dg/cpp2a/paren-init23.C: New test.
12286 * g++.dg/init/aggr14.C: New test.
12288 2020-04-09 Jan Hubicka <hubicka@ucw.cz>
12290 PR tree-optimization/91322
12291 * g++.dg/lto/alias-4_0.C: Fix typo.
12292 * g++.dg/lto/alias-4_0.C: Avoid conflict with va_list on ARM and add
12293 a template testing that
12295 2020-04-09 Richard Sandiford <richard.sandiford@arm.com>
12297 * lib/scanasm.exp (check-function-bodies): Treat the third
12298 parameter as a list of option regexps and require each regexp
12299 to match. Check for cases in which a target/xfail selector
12300 was mistakenly passed to the options argument.
12301 * gcc.target/aarch64/sve/pcs/args_1.c: Add an empty options list
12302 to the invocation of check-function-bodies.
12303 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
12304 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
12305 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
12306 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
12307 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
12308 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise.
12309 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
12310 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
12311 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
12312 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
12313 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
12314 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
12315 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
12316 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
12317 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
12318 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
12319 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
12320 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
12321 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
12322 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
12323 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
12324 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
12325 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
12326 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
12327 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
12328 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
12329 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
12330 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
12331 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
12332 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
12333 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
12334 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
12335 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
12336 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
12337 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
12338 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
12339 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
12340 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
12341 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
12342 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
12343 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
12344 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
12345 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
12346 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
12347 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
12348 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
12349 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
12350 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
12351 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
12353 2020-04-09 Richard Biener <rguenther@suse.de>
12356 * g++.dg/lto/pr64076_0.C: Add -shared -fPIC.
12357 * g++.dg/lto/pr64076_1.C: Add -fPIC.
12359 2020-04-09 Andrea Corallo <andrea.corallo@arm.com>
12361 * gcc.target/aarch64/pr94530.c: New test.
12363 2020-04-09 Bin Cheng <bin.cheng@linux.alibaba.com>
12365 PR tree-optimization/93674
12366 * g++.dg/pr93674.C: New test.
12368 2020-04-08 Sandra Loosemore <sandra@codesourcery.com>
12370 * g++.dg/tree-ssa/pr93940.C: Require pthread target.
12372 2020-04-09 Kewen Lin <linkw@gcc.gnu.org>
12375 * gfortran.dg/vect/pr83232.f90: Expect 2 rather than 3 times SLP on
12376 non-vect_hw_misalign targets.
12378 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12380 PR middle-end/94526
12381 * gcc.dg/pr94526.c: New test.
12383 PR tree-optimization/94524
12384 * gcc.c-torture/execute/pr94524-1.c: New test.
12385 * gcc.c-torture/execute/pr94524-2.c: New test.
12388 * g++.dg/pr94314.C (A::operator new, B::operator new, C::operator new):
12389 Use __SIZE_TYPE__ instead of unsigned long.
12390 * g++.dg/pr94314-3.C (base::operator new, B::operator new): Likewise.
12392 PR middle-end/94120
12394 * g++.dg/declare-pr94120.C: Move test to ...
12395 * g++.dg/goacc/declare-pr94120.C: ... here. Add dg-error directives.
12397 2020-04-08 Marek Polacek <polacek@redhat.com>
12399 PR c++/94507 - ICE-on-invalid with lambda template.
12400 * g++.dg/cpp2a/lambda-generic7.C: New test.
12402 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12404 * gcc.target/arm/fp16-aapcs-3.c: Explicitly use the
12405 -mfp16-format=alternative option.
12407 2020-04-08 H.J. Lu <hongjiu.lu@intel.com>
12410 * gcc.target/i386/pr94417-1.c: New test.
12411 * gcc.target/i386/pr94417-2.c: Likewise.
12412 * gcc.target/i386/pr94417-3.c: Likewise.
12414 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12417 * gcc.target/i386/avx512bw-pr94438.c: New test.
12418 * gcc.target/i386/avx512vlbw-pr94438.c: New test.
12420 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
12423 * gfortran.dg/dec_math_5.f90: Move to ...
12424 * gfortran.dg/ieee/dec_math_1.f90: ... here; change
12425 dg-options to dg-additional-options.
12427 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12429 * gcc.dg/tls/pr78796.c: Require tls_runtime.
12431 2020-04-08 Martin Liska <mliska@suse.cz>
12434 * g++.dg/pr94314-2.C: New test.
12435 * g++.dg/pr94314-3.C: New test.
12436 * g++.dg/pr94314.C: New test.
12438 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
12440 * gcc.target/arm/acle/cde_v_1.c: New test.
12441 * gcc.target/arm/acle/cde_v_1_err.c: New test.
12442 * gcc.target/arm/acle/cde_v_1_mve.c: New test.
12444 2020-04-08 Patrick Palka <ppalka@redhat.com>
12446 Core issues 1001 and 1322
12448 * g++.dg/cpp2a/lambda-uneval11.c: New test.
12449 * g++.dg/template/array33.C: New test.
12450 * g++.dg/template/array34.C: New test.
12451 * g++.dg/template/defarg22.C: New test.
12453 2020-04-08 Dennis Zhang <dennis.zhang@arm.com>
12455 * gcc.target/arm/pragma_cde.c: New test.
12456 * lib/target-supports.exp (arm_v8m_main_cde_ok): New target support
12458 (arm_v8m_main_cde_fp, arm_v8_1m_main_cde_mve): Likewise.
12460 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12463 * g++.dg/ubsan/vptr-15.C: New test.
12465 2020-04-08 Marek Polacek <polacek@redhat.com>
12467 PR c++/94478 - ICE with defaulted comparison operator
12468 * g++.dg/cpp2a/spaceship-err4.C: New test.
12470 2020-04-08 Alexandre Oliva <oliva@adacore.com>
12472 * gcc.target/arm/polytypes.c: Add quotes around
12473 -flax-vector-conversions.
12475 2020-04-08 Jakub Jelinek <jakub@redhat.com>
12477 PR rtl-optimization/94516
12478 * gcc.dg/torture/pr94516.c: New test.
12480 2020-04-08 Tobias Burnus <tobias@codesourcery.com>
12482 PR middle-end/94120
12483 * c-c++-common/goacc/declare-pr94120.c: New.
12484 * g++.dg/declare-pr94120.C: New.
12486 2020-04-07 Jakub Jelinek <jakub@redhat.com>
12488 PR rtl-optimization/94291
12489 PR rtl-optimization/84169
12490 * gcc.dg/pr94291.c: New test.
12492 2020-04-07 Richard Biener <rguenther@suse.de>
12494 PR middle-end/94479
12495 * gcc.dg/torture/pr94479.c: New testcase.
12497 2020-04-01 Fritz Reese <foreese@gcc.gnu.org>
12500 * gfortran.dg/dec_math.f90: Extend coverage to real(10) and real(16).
12501 * gfortran.dg/dec_math_2.f90: New test.
12502 * gfortran.dg/dec_math_3.f90: Likewise.
12503 * gfortran.dg/dec_math_4.f90: Likewise.
12504 * gfortran.dg/dec_math_5.f90: Likewise.
12506 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12508 * g++.target/arm/mve.exp: New.
12509 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16: Fix testism.
12510 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32: Likewise.
12512 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12514 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Fix testism.
12515 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
12516 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
12517 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
12519 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12521 * gcc.target/arm/mve/intrinsics/mve_vec_extracts_from_memory.c: New
12524 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12526 * gcc.target/arm/mve/intrinsics/mve_immediates_1_n.c: New test.
12528 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12530 * gcc.target/arm/mve/intrinsics/mve_load_from_array.c: New test.
12531 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Remove
12533 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12534 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12535 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12537 2020-04-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
12539 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Fix test.
12540 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
12541 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
12542 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
12543 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
12544 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
12545 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
12546 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
12548 2020-04-07 Patrick Palka <ppalka@redhat.com>
12551 * g++.dg/cpp1y/pr90996.C: New test.
12553 2020-04-07 Jakub Jelinek <jakub@redhat.com>
12556 * gcc.target/i386/avx512bw-pr94509-1.c: New test.
12557 * gcc.target/i386/avx512bw-pr94509-2.c: New test.
12560 * g++.dg/gomp/pr94512.C: New test.
12563 * gcc.c-torture/compile/pr94488.c: New test.
12566 * gcc.target/i386/avx512bw-pr94500.c: New test.
12568 2020-04-06 Steven G. Kargl <kargl@gcc.gnu.org>
12571 * gfortran.dg/pr93686_1.f90: New test.
12572 * gfortran.dg/pr93686_2.f90: Likewise.
12573 * gfortran.dg/pr93686_3.f90: Likewise.
12574 * gfortran.dg/pr93686_4.f90: Likewise.
12576 2020-04-06 Joel Brobecker <brobecker@adacore.com>
12578 * gcc.target/arm/div64-unwinding.c: Skip on vxworks_kernel targets.
12580 2020-04-04 Marek Polacek <polacek@redhat.com>
12582 PR c++/94155 - crash in gimplifier with paren init of aggregates.
12583 * g++.dg/cpp2a/paren-init22.C: New test.
12585 2020-04-05 Iain Sandoe <iain@sandoe.co.uk>
12587 * g++.dg/coroutines/torture/co-await-14-template-traits.C: Rename...
12588 * g++.dg/coroutines/torture/co-await-16-template-traits.C: to this.
12589 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: Rename..
12590 * g++.dg/coroutines/torture/co-await-17-capture-comp-ref.C: to this.
12592 2020-04-05 Nagaraju Mekala <nmekala@xilix.com>
12594 * gcc.target/microblaze/others/builtin-trap.c: Update expected output.
12596 2020-04-04 Hannes Domani <ssbssa@yahoo.de>
12597 Jakub Jelinek <jakub@redhat.com>
12600 * g++.dg/debug/pr94459.C: New test.
12602 2020-04-04 Patrick Palka <ppalka@redhat.com>
12606 * g++.dg/cpp1y/pr79937-5.C: New test.
12607 * g++.dg/cpp1z/lambda-this6.C: New test.
12611 * g++.dg/cpp1y/constexpr-nsdmi3.C: New test.
12612 * g++.dg/cpp1y/constexpr-nsdmi4.C: New test.
12613 * g++.dg/cpp1y/constexpr-nsdmi5.C: New test.
12614 * g++.dg/cpp1z/lambda-this5.C: New test.
12616 2020-04-04 Jan Hubicka <hubicka@ucw.cz>
12619 * g++.dg/tree-ssa/pr93940.C: New test.
12621 2020-04-04 Jakub Jelinek <jakub@redhat.com>
12623 PR rtl-optimization/94468
12624 * g++.dg/opt/pr94468.C: New test.
12627 * g++.dg/opt/pr94441.C: New test.
12630 * g++.dg/gomp/pr94477.C: New test.
12632 2020-04-03 H.J. Lu <hongjiu.lu@intel.com>
12635 * gcc.target/i386/pr94467-1.c: New test.
12636 * gcc.target/i386/pr94467-2.c: Likewise.
12638 2020-04-03 Jakub Jelinek <jakub@redhat.com>
12641 * gcc.target/i386/avx2-pr94460.c: New test.
12643 2020-04-03 Patrick Palka <ppalka@redhat.com>
12647 * g++.dg/template/koenig11.C: New test.
12649 2020-04-03 Andre Vieira <andre.simoesdiasvieira@arm.com>
12651 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Put -mfpu=auto back.
12652 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
12653 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
12654 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
12655 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
12656 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
12657 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
12658 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
12659 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
12661 2020-04-03 Tamar Christina <tamar.christina@arm.com>
12664 * gcc.target/aarch64/options_set_11.c: New test.
12665 * gcc.target/aarch64/options_set_12.c: New test.
12666 * gcc.target/aarch64/options_set_13.c: New test.
12667 * gcc.target/aarch64/options_set_14.c: New test.
12668 * gcc.target/aarch64/options_set_15.c: New test.
12669 * gcc.target/aarch64/options_set_16.c: New test.
12670 * gcc.target/aarch64/options_set_17.c: New test.
12671 * gcc.target/aarch64/options_set_18.c: New test.
12672 * gcc.target/aarch64/options_set_19.c: New test.
12673 * gcc.target/aarch64/options_set_20.c: New test.
12674 * gcc.target/aarch64/options_set_21.c: New test.
12675 * gcc.target/aarch64/options_set_22.c: New test.
12676 * gcc.target/aarch64/options_set_23.c: New test.
12677 * gcc.target/aarch64/options_set_24.c: New test.
12678 * gcc.target/aarch64/options_set_25.c: New test.
12679 * gcc.target/aarch64/options_set_26.c: New test.
12681 2020-04-03 Kewen Lin <linkw@gcc.gnu.org>
12683 PR tree-optimization/94443
12684 * gcc.dg/vect/pr94443.c: New test.
12686 2020-04-02 Sandra Loosemore <sandra@codesourcery.com>
12688 * lib/target-supports.exp (check_effective_target_sigsetjmp): Test
12689 for __sigsetjmp as well as sigsetjmp.
12691 2020-04-02 Fritz Reese <foreese@gcc.gnu.org>
12694 * gfortran.dg/dec_structure_28.f90: New test.
12696 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
12698 * gfortran.dg/dtio_35.f90: New.
12700 2020-04-02 Richard Biener <rguenther@suse.de>
12703 * gcc.dg/torture/pr94392.c: New testcase.
12705 2020-04-02 Jakub Jelinek <jakub@redhat.com>
12708 * gcc.target/aarch64/pr94435.c: New test.
12710 2020-04-02 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12713 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Modify.
12714 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
12715 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
12716 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
12717 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
12718 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
12719 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
12720 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
12721 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
12722 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
12724 2020-04-02 Tobias Burnus <tobias@codesourcery.com>
12727 * gfortran.dg/select_rank_4.f90: New.
12729 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
12732 * gfortran.dg/pr93498_1.f90: New test.
12733 * gfortran.dg/pr93498_2.f90: New test.
12735 2020-04-02 Mark Eggleston <mark.eggleston@codethink.com>
12736 Steven G. Kargl <kargl@gcc.gnu.org>
12739 * gfortran.dg/pr94030_1.f90: New test.
12740 * gfortran.dg/pr94030_2.f90: New test.
12742 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12745 * gdc.dg/pr93038.d: Split scan-file into multiple tests.
12746 * gdc.dg/pr93038b.d: Likewise.
12748 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12751 * gdc.dg/pr92216.d: Update to work on targets with 16 or 32-bit
12754 2020-04-01 David Malcolm <dmalcolm@redhat.com>
12757 * gcc.dg/analyzer/compound-assignment-1.c: New test.
12758 * gcc.dg/analyzer/compound-assignment-2.c: New test.
12759 * gcc.dg/analyzer/compound-assignment-3.c: New test.
12761 2020-04-01 Jakub Jelinek <jakub@redhat.com>
12763 PR middle-end/94436
12764 * gcc.dg/pr94436.c: New test.
12766 PR middle-end/94423
12767 * gcc.dg/ubsan/pr94423.c: New test.
12769 2020-04-01 Kewen Lin <linkw@gcc.gnu.org>
12771 PR tree-optimization/94043
12772 * gfortran.dg/graphite/vect-pr94043.f90: New test.
12774 2020-04-01 Iain Buclaw <ibuclaw@gdcproject.org>
12777 * gdc.dg/pr90136a.d: New test.
12778 * gdc.dg/pr90136b.d: New test.
12779 * gdc.dg/pr90136c.d: New test.
12781 2020-03-31 Andrea Corallo <andrea.corallo@arm.com>
12783 * jit.dg/test-version.c: New testcase.
12784 * jit.dg/all-non-failing-tests.h: Add test-version.c.
12786 2020-03-31 Iain Buclaw <ibuclaw@gdcproject.org>
12789 * gdc.dg/pr94424.d: New test.
12791 2020-03-31 Felix Yang <felix.yang@huawei.com>
12793 PR tree-optimization/94398
12794 * gcc.target/aarch64/pr94398.c: New test.
12796 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12798 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Modify.
12799 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
12800 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
12801 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
12803 2020-03-31 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
12805 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Modify.
12806 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
12807 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
12808 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
12809 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
12810 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
12811 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
12812 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
12813 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
12814 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
12815 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
12816 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
12817 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
12818 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
12819 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
12820 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
12821 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
12822 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
12823 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
12824 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
12825 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
12826 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
12828 2020-03-31 Jakub Jelinek <jakub@redhat.com>
12831 * gcc.dg/pr94368.c: New test.
12833 PR middle-end/94412
12834 * gcc.c-torture/execute/pr94412.c: New test.
12836 PR tree-optimization/94403
12837 * g++.dg/tree-ssa/pr94403.C: New test.
12839 PR rtl-optimization/94344
12840 * gcc.dg/pr94344.c: New test.
12842 2020-03-30 David Malcolm <dmalcolm@redhat.com>
12844 * jit.dg/all-non-failing-tests.h: Add test-empty.c
12846 2020-03-30 Jakub Jelinek <jakub@redhat.com>
12849 * c-c++-common/pr94385.c: New test.
12851 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
12853 * gcc.target/powerpc/pragma_power6.c: New.
12854 * gcc.target/powerpc/pragma_power7.c: New.
12855 * gcc.target/powerpc/pragma_power8.c: New.
12856 * gcc.target/powerpc/pragma_power9.c: New.
12857 * gcc.target/powerpc/pragma_misc9.c: New.
12858 * gcc.target/powerpc/vsu/vec-all-nez-7.c: Update error message.
12859 * gcc.target/powerpc/vsu/vec-any-eqz-7.c: Update error message.
12861 2020-03-30 Will Schmidt <will_schmidt@vnet.ibm.com>
12863 * gcc.target/powerpc/bswap64-4.c: Update scan-assembler
12866 2020-03-30 Jakub Jelinek <jakub@redhat.com>
12869 * gcc.target/i386/avx512f-pr94343.c: New test.
12870 * gcc.target/i386/avx512vl-pr94343.c: New test.
12872 2020-03-30 Martin Liska <mliska@suse.cz>
12874 PR rtl-optimization/87716
12875 * gcc.target/i386/pr57193.c: XFAIL a test-case.
12877 2020-03-30 Martin Liska <mliska@suse.cz>
12880 * gfortran.dg/vect/vect-8.f90: Allow 22 or 23 loops
12881 to be vectorized (based on libmvec presence).
12883 2020-03-30 Jakub Jelinek <jakub@redhat.com>
12886 * gcc.target/i386/avx512vl-pr93069.c: New test.
12887 * gcc.dg/vect/pr93069.c: New test.
12889 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
12891 * lib/gdc-utils.exp: (gdc-convert-args): Handle compilation test
12892 arguments -D, -H, -X, and set compilable_output_file_ext.
12893 (gdc-convert-test): Document and add cases DFLAGS and
12894 EXTRA_CPP_SOURCES. Add dg-final entry for output generation tests,
12895 and set compilable_do_what to compile.
12896 (gdc-do-test): Define compilable_do_what, default to assemble.
12898 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
12900 * gdc.test/runnable_cxx/runnable_cxx.exp: New file.
12901 * lib/gdc-utils.exp (gdc-do-test): Add case for runnable_cxx.
12902 * lib/gdc.exp (gdc_include_flags): Only add flags for libstdc++-v3 if
12903 GDC_INCLUDE_CXX_FLAGS is true.
12904 (gdc_link_flags): Likewise.
12905 (gdc_init): Move setting of default gdc test flags to...
12906 (gdc_target_compile): ...here.
12908 2020-03-29 Iain Buclaw <ibuclaw@gdcproject.org>
12910 * gdc.test/compilable/compilable.exp: New file.
12911 * gdc.test/fail_compilation/fail_compilation.exp: New file.
12912 * gdc.test/runnable/runnable.exp: New file.
12913 * gdc.test/gdc-test.exp: Move and rename to...
12914 * lib/gdc-utils.exp: ...this. Remove load_lib gdc-dg.exp.
12915 (dmd2dg): Rename to...
12916 (gdc-convert-test): ...this.
12917 (gdc-do-test): Add testcases parameter and remove subdir handling.
12919 2020-03-28 Roman Zhuykov <zhroma@ispras.ru>
12921 * gcc.dg/torture/pr87197-debug-sms.c: Move to ...
12922 * gcc.dg/sms-compare-debug-1.c: ... this. Add -O2.
12923 * gcc.c-torture/execute/pr70127-debug-sms.c: Move to ...
12924 * gcc.dg/sms-compare-debug-2.c: ... this. Add -O2.
12926 2020-03-28 Tobias Burnus <tobias@codesourcery.com>
12929 * gfortran.dg/module_procedure_3.f90: New.
12931 2020-03-28 Patrick Palka <ppalka@redhat.com>
12934 * g++.dg/concepts/diagnostic8.C: New test.
12937 * g++.dg/concepts/diagnostic7.C: New test.
12938 * g++.dg/concepts/pr94252.C: New test.
12939 * g++.dg/cpp2a/concepts-requires18.C: Adjust to expect an additional
12942 * g++.dg/concepts/diagnostic1.C: Pass -fconcepts-diagnostics-depth=2.
12943 * g++.dg/concepts/diagnostic5.C: Adjust expected diagnostics.
12944 * g++.dg/cpp2a/concepts-iconv1.C: Pass -fconcepts-diagnostics-depth=2.
12945 * g++.dg/cpp2a/concepts-requires5.C: Likewise.
12947 * g++.dg/concepts/diagnostic2.C: Expect "no operand" instead of
12949 * g++.dg/concepts/diagnostic5.C: New test.
12951 2020-03-28 Jakub Jelinek <jakub@redhat.com>
12954 * gcc.dg/pr93573-1.c: New test.
12955 * gcc.dg/pr93573-2.c: New test.
12957 PR tree-optimization/94329
12958 * gfortran.dg/pr94329.f90: New test.
12960 2020-03-27 Jakub Jelinek <jakub@redhat.com>
12963 * g++.dg/ext/attr-copy-2.C: Revert the last changes.
12965 2020-03-27 Martin Sebor <msebor@redhat.com>
12968 * c-c++-common/attr-copy.c: New test.
12970 2020-03-27 Martin Sebor <msebor@redhat.com>
12973 * g++.dg/ext/attr-access-2.C: New test.
12975 2020-03-27 Martin Sebor <msebor@redhat.com>
12980 * g++.dg/warn/Wmismatched-tags-3.C: New test.
12981 * g++.dg/warn/Wmismatched-tags-4.C: New test.
12982 * g++.dg/warn/Wmismatched-tags-5.C: New test.
12983 * g++.dg/warn/Wmismatched-tags-6.C: New test.
12984 * g++.dg/warn/Wredundant-tags-3.C: Remove xfails.
12985 * g++.dg/warn/Wredundant-tags-6.C: New test.
12986 * g++.dg/warn/Wredundant-tags-7.C: New test.
12988 2020-03-27 David Malcolm <dmalcolm@redhat.com>
12990 * gcc.dg/analyzer/data-model-5b.c: Add xfail for new false
12992 * gcc.dg/analyzer/data-model-5c.c: Likewise.
12993 * gcc.dg/analyzer/malloc-5.c: New test.
12995 2020-03-27 David Malcolm <dmalcolm@redhat.com>
12997 * gcc.dg/analyzer/dot-output.c: Check that
12998 dot-output.c.supergraph-eg.dot is valid.
13000 2020-03-27 Richard Biener <rguenther@suse.de>
13003 * g++.dg/debug/pr94273.C: New testcase.
13005 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13008 * gfortran.dg/assumed_rank_19.f90: New.
13010 2020-03-27 Tobias Burnus <tobias@codesourcery.com>
13013 * gfortran.dg/associate_51.f90: Fix test case.
13014 * gfortran.dg/associate_53.f90: New.
13016 2020-03-27 Jakub Jelinek <jakub@redhat.com>
13019 * g++.dg/other/pr94326.C: New test.
13022 * g++.dg/other/pr94339.C: New test.
13023 * g++.dg/ext/attr-copy-2.C: Comment out failing tests due to PR94346.
13025 2020-03-27 Roman Zhuykov <zhroma@ispras.ru>
13027 * gcc.c-torture/execute/pr70127-debug-sms.c: New test.
13028 * gcc.dg/torture/pr87197-debug-sms.c: New test.
13030 2020-03-27 Marek Polacek <polacek@redhat.com>
13032 PR c++/94336 - template keyword accepted before destructor names.
13033 * g++.dg/template/template-keyword2.C: New test.
13035 2020-03-27 Iain Sandoe <iain@sandoe.co.uk>
13037 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C:
13040 2020-03-26 Marek Polacek <polacek@redhat.com>
13043 PR c++/94057 - template keyword in a typename-specifier.
13044 * g++.dg/cpp1y/alias-decl1.C: New test.
13045 * g++.dg/cpp1y/alias-decl2.C: New test.
13046 * g++.dg/cpp1y/alias-decl3.C: New test.
13047 * g++.dg/parse/missing-template1.C: Update dg-error.
13048 * g++.dg/parse/template3.C: Likewise.
13049 * g++.dg/template/error4.C: Likewise.
13050 * g++.dg/template/meminit2.C: Likewise.
13051 * g++.dg/template/dependent-name5.C: Likewise.
13052 * g++.dg/template/dependent-name7.C: New test.
13053 * g++.dg/template/dependent-name8.C: New test.
13054 * g++.dg/template/dependent-name9.C: New test.
13055 * g++.dg/template/dependent-name10.C: New test.
13056 * g++.dg/template/dependent-name11.C: New test.
13057 * g++.dg/template/dependent-name12.C: New test.
13058 * g++.dg/template/dependent-name13.C: New test.
13059 * g++.dg/template/dr1794.C: New test.
13060 * g++.dg/template/dr314.C: New test.
13061 * g++.dg/template/dr1710.C: New test.
13062 * g++.dg/template/dr1710-2.C: New test.
13063 * g++.old-deja/g++.pt/crash38.C: Update dg-error.
13065 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13067 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: Amend
13068 to n4849 behaviour.
13069 * g++.dg/coroutines/torture/symmetric-transfer-00-basic.C: New
13072 2020-03-26 Iain Sandoe <iain@sandoe.co.uk>
13074 * g++.dg/coroutines/torture/exceptions-test-01-n4849-a.C: New test.
13076 2020-03-26 Martin Liska <mliska@suse.cz>
13078 * gcc.target/i386/pr81213.c: Do not scan assembler
13079 and add one missing PR entry.
13081 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13084 * g++.dg/debug/pr94323.C: New test.
13086 2020-03-26 Martin Liska <mliska@suse.cz>
13089 * gcc.dg/lto/pr94271_0.c: Skip for non-x86 targets
13090 and add ifunc effective target.
13091 * gcc.target/i386/pr81213-2.c: Add ifunc effective target.
13093 2020-03-26 Jakub Jelinek <jakub@redhat.com>
13096 * g++.dg/debug/pr94281.C: New test.
13099 * g++.dg/cpp1z/pr81349.C: New test.
13102 * g++.dg/debug/pr94272.C: New test.
13104 2020-03-26 Felix Yang <felix.yang@huawei.com>
13106 PR tree-optimization/94269
13107 * gcc.dg/pr94269.c: New test.
13109 2020-03-25 Andrew Stubbs <ams@codesourcery.com>
13111 * gcc.dg/vect/bb-slp-pr69907.c: Disable the dump scan for amdgcn.
13112 * lib/target-supports.exp (check_effective_target_vect_unpack):
13115 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13118 * gcc.dg/pr94292.c: New test.
13120 2020-03-25 Martin Sebor <msebor@redhat.com>
13122 PR middle-end/94004
13123 * gcc.dg/Walloca-larger-than-3.c: New test.
13124 * gcc.dg/Walloca-larger-than-3.h: New test header.
13125 * gcc.dg/Wvla-larger-than-4.c: New test.
13127 2020-03-25 Patrick Palka <ppalka@redhat.com>
13130 * g++.dg/warn/Wduplicated-cond1.C: New test.
13132 2020-03-25 Martin Sebor <msebor@redhat.com>
13134 PR tree-optimization/94131
13135 * gcc.dg/pr94131.c: New test.
13137 2020-03-25 Sandra Loosemore <sandra@codesourcery.com>
13139 * gcc.dg/pr92301.c (main): Allow argc to be 0 to support
13142 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13145 * gcc.dg/cleanup-13.c: Add a comment that the test is not
13146 -fcompare-debug compatible with certain other options.
13149 * gcc.target/i386/pr94308.c: New test.
13151 2020-03-25 Martin Liska <mliska@suse.cz>
13155 * gcc.target/i386/pr81213-2.c: New test.
13156 * gcc.target/i386/pr81213.c: Add additional source.
13157 * gcc.dg/lto/pr94271_0.c: New test.
13158 * gcc.dg/lto/pr94271_1.c: New test.
13160 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13163 * gfortran.dg/iso_c_binding_compiler_1.f90: Add dg-skip-if for
13165 * gfortran.dg/iso_c_binding_compiler_3.f90: Likewise.
13166 * gfortran.dg/unlimited_polymorphic_31.f03: Likewise.
13168 2020-03-25 Mark Eggleston <mark.eggleston@codethink.com>
13171 * gfortran.dg/pr93484_1.f90: New test.
13172 * gfortran.dg/pr93484_2.f90: New test.
13174 2020-03-25 Jakub Jelinek <jakub@redhat.com>
13176 PR middle-end/94303
13177 * g++.dg/torture/pr94303.C: New test.
13180 * g++.dg/opt/pr94223.C: New test.
13182 PR tree-optimization/94300
13183 * gcc.target/i386/avx512f-pr94300.c: New test.
13186 * gcc.dg/pr94283.c: New test.
13188 2020-03-24 Sandra Loosemore <sandra@codesourcery.com>
13190 * gcc.dg/analyzer/sigsetjmp-5.c: Require sigsetjmp support.
13191 * gcc.dg/analyzer/sigsetjmp-6.c: Likewise.
13192 * lib/target-supports.exp (check_effective_target_sigsetjmp): New.
13194 2020-03-24 Marek Polacek <polacek@redhat.com>
13196 PR c++/94190 - wrong no post-decrement operator error in template.
13197 * g++.dg/conversion/op7.C: New test.
13199 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13201 * gcc/arm/vfp-1.c: Use arm_fp__ok effective-target.
13202 * gcc.target/arm/vfp-ldmdbd.c: Likewise.
13203 * gcc.target/arm/vfp-ldmiad.c: Likewise.
13204 * gcc.target/arm/vfp-stmdbd.c: Likewise.
13205 * gcc.target/arm/vfp-stmiad.c: Likewise.
13206 * gcc.target/arm/vnmul-1.c: Likewise.
13207 * gcc.target/arm/vnmul-3.c: Likewise.
13208 * gcc.target/arm/vnmul-4.c: Likewise.
13210 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13212 * gcc.target/arm/cmp-2.c: Move double-precision tests to...
13213 * gcc.target/arm/cmp-3.c: ...here (new file)
13215 2020-03-24 Christophe Lyon <christophe.lyon@linaro.org>
13217 * lib/target-supports.exp
13218 (check_effective_target_arm_fp_dp_ok_nocache): New.
13219 (check_effective_target_arm_fp_dp_ok): New.
13220 (add_options_for_arm_fp_dp): New.
13222 2020-03-24 Jakub Jelinek <jakub@redhat.com>
13225 * gcc.dg/pr94286.c: New test.
13228 * gfortran.dg/pr94285.f90: New test.
13231 * gcc.target/i386/pr94283.c: New test.
13234 * gcc.dg/pr94277.c: New test.
13236 2020-03-23 Jeff Law <law@redhat.com>
13240 * gcc.c-torture/compile/pr94144.c: New test.
13241 * gcc.c-torture/compile/pr94238.c: New test.
13243 2020-03-23 Patrick Palka <ppalka@redhat.com>
13246 * g++.dg/warn/Wnoexcept2.C: New test.
13248 2020-03-23 Jakub Jelinek <jakub@redhat.com>
13251 * g++.dg/warn/Wconversion-pr91993.C: New test.
13252 * g++.dg/ubsan/pr91993.C: New test.
13253 * c-c++-common/ubsan/float-cast-overflow-1.c: Add -Wno-overflow
13255 * c-c++-common/ubsan/float-cast-overflow-2.c: Likewise.
13256 * c-c++-common/ubsan/float-cast-overflow-4.c: Likewise.
13258 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13259 Andre Vieira <andre.simoesdiasvieira@arm.com>
13260 Mihail Ionescu <mihail.ionescu@arm.com>
13262 * gcc.target/arm/mve/intrinsics/vshlcq_m_s16.c: New test.
13263 * gcc.target/arm/mve/intrinsics/vshlcq_m_s32.c: Likewise.
13264 * gcc.target/arm/mve/intrinsics/vshlcq_m_s8.c: Likewise.
13265 * gcc.target/arm/mve/intrinsics/vshlcq_m_u16.c: Likewise.
13266 * gcc.target/arm/mve/intrinsics/vshlcq_m_u32.c: Likewise.
13267 * gcc.target/arm/mve/intrinsics/vshlcq_m_u8.c: Likewise.
13269 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13271 * gcc.target/arm/mve/intrinsics/asrl.c: New test.
13272 * gcc.target/arm/mve/intrinsics/lsll.c: Likewise.
13273 * gcc.target/arm/mve/intrinsics/sqrshr.c: Likewise.
13274 * gcc.target/arm/mve/intrinsics/sqrshrl_sat48.c: Likewise.
13275 * gcc.target/arm/mve/intrinsics/sqrshrl_sat64.c: Likewise.
13276 * gcc.target/arm/mve/intrinsics/sqshl.c: Likewise.
13277 * gcc.target/arm/mve/intrinsics/sqshll.c: Likewise.
13278 * gcc.target/arm/mve/intrinsics/srshr.c: Likewise.
13279 * gcc.target/arm/mve/intrinsics/srshrl.c: Likewise.
13280 * gcc.target/arm/mve/intrinsics/uqrshl.c: Likewise.
13281 * gcc.target/arm/mve/intrinsics/uqrshll_sat48.c: Likewise.
13282 * gcc.target/arm/mve/intrinsics/uqrshll_sat64.c: Likewise.
13283 * gcc.target/arm/mve/intrinsics/uqshl.c: Likewise.
13284 * gcc.target/arm/mve/intrinsics/uqshll.c: Likewise.
13285 * gcc.target/arm/mve/intrinsics/urshr.c: Likewise.
13286 * gcc.target/arm/mve/intrinsics/urshrl.c: Likewise.
13287 * lib/target-supports.exp:
13288 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Modify to not
13289 support MVE floating point in Big Endian mode.
13290 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to not
13291 support MVE integer in Big Endian mode.
13293 2020-03-23 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
13294 Andre Vieira <andre.simoesdiasvieira@arm.com>
13295 Mihail Ionescu <mihail.ionescu@arm.com>
13297 * gcc.target/arm/mve/intrinsics/vgetq_lane_f16.c: New test.
13298 * gcc.target/arm/mve/intrinsics/vgetq_lane_f32.c: Likewise.
13299 * gcc.target/arm/mve/intrinsics/vgetq_lane_s16.c: Likewise.
13300 * gcc.target/arm/mve/intrinsics/vgetq_lane_s32.c: Likewise.
13301 * gcc.target/arm/mve/intrinsics/vgetq_lane_s64.c: Likewise.
13302 * gcc.target/arm/mve/intrinsics/vgetq_lane_s8.c: Likewise.
13303 * gcc.target/arm/mve/intrinsics/vgetq_lane_u16.c: Likewise.
13304 * gcc.target/arm/mve/intrinsics/vgetq_lane_u32.c: Likewise.
13305 * gcc.target/arm/mve/intrinsics/vgetq_lane_u64.c: Likewise.
13306 * gcc.target/arm/mve/intrinsics/vgetq_lane_u8.c: Likewise.
13307 * gcc.target/arm/mve/intrinsics/vsetq_lane_f16.c: Likewise.
13308 * gcc.target/arm/mve/intrinsics/vsetq_lane_f32.c: Likewise.
13309 * gcc.target/arm/mve/intrinsics/vsetq_lane_s16.c: Likewise.
13310 * gcc.target/arm/mve/intrinsics/vsetq_lane_s32.c: Likewise.
13311 * gcc.target/arm/mve/intrinsics/vsetq_lane_s64.c: Likewise.
13312 * gcc.target/arm/mve/intrinsics/vsetq_lane_s8.c: Likewise.
13313 * gcc.target/arm/mve/intrinsics/vsetq_lane_u16.c: Likewise.
13314 * gcc.target/arm/mve/intrinsics/vsetq_lane_u32.c: Likewise.
13315 * gcc.target/arm/mve/intrinsics/vsetq_lane_u64.c: Likewise.
13316 * gcc.target/arm/mve/intrinsics/vsetq_lane_u8.c: Likewise.
13318 2020-03-23 Andrea Corallo <andrea.corallo@arm.com>
13320 * jit.dg/all-non-failing-tests.h: Add test-long-string-literal.c.
13321 * jit.dg/test-long-string-literal.c: New testcase.
13323 2020-03-23 Andre Vieira <andre.simoesdiasvieira@arm.com>
13325 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Remove dg-do.
13326 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
13327 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
13328 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
13329 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
13330 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
13331 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
13332 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: Likewise.
13333 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
13334 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
13335 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
13336 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
13337 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
13338 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
13339 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
13340 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
13341 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
13342 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: Likewise.
13343 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
13344 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
13345 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
13346 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
13347 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
13348 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: Likewise.
13349 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
13350 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
13351 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
13352 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
13353 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
13354 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: Likewise.
13355 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
13356 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: Likewise.
13357 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
13358 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: Likewise.
13359 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
13360 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
13361 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
13362 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
13363 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
13364 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: Likewise.
13365 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
13366 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
13367 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
13368 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
13369 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
13370 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: Likewise.
13371 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
13372 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
13373 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
13374 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
13375 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
13376 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
13377 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
13378 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: Likewise.
13379 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
13380 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: Likewise.
13381 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
13382 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: Likewise.
13383 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
13384 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
13385 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: Likewise.
13386 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
13387 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
13388 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
13389 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
13390 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
13391 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
13392 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
13393 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: Likewise.
13394 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
13395 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
13396 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
13397 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
13398 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
13399 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
13400 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
13401 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
13402 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
13403 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
13404 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
13405 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: Likewise.
13406 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
13407 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
13408 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
13409 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: Likewise.
13410 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
13411 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
13412 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
13413 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
13414 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
13415 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
13416 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
13417 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
13418 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
13419 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
13420 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
13421 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
13422 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
13423 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
13424 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
13425 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
13426 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
13427 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
13428 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
13429 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
13430 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
13431 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
13432 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
13433 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
13434 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
13435 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
13436 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
13437 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
13438 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
13439 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
13440 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
13441 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
13442 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
13443 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
13444 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
13445 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
13446 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
13447 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
13448 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
13449 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
13450 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
13451 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
13452 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
13453 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
13454 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
13455 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
13456 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
13457 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
13458 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
13459 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
13460 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
13461 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
13462 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
13463 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
13464 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
13465 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
13466 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
13467 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
13468 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
13469 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
13470 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
13471 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
13472 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
13473 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
13474 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
13475 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
13476 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
13477 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
13478 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
13479 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
13480 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
13481 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
13482 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
13483 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
13484 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
13485 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
13486 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
13487 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
13488 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
13489 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
13490 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
13491 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
13492 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
13493 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
13494 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
13495 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
13496 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
13497 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
13498 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
13499 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
13500 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
13501 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
13502 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
13503 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
13504 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
13505 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
13506 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
13507 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
13508 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
13509 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
13510 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
13511 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
13512 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
13513 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
13514 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
13515 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
13516 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
13517 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
13518 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
13519 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
13520 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
13521 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
13522 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
13523 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
13524 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
13525 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
13526 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
13527 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
13528 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
13529 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
13530 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
13531 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
13532 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
13533 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
13534 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
13535 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
13536 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
13537 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
13538 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
13539 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
13540 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
13541 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
13542 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
13543 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
13544 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
13545 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: Likewise.
13546 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
13547 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
13548 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
13549 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
13550 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
13551 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
13552 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
13553 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
13554 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
13555 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
13556 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
13557 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
13558 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
13559 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
13560 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
13561 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
13562 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
13563 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
13564 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
13565 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
13566 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
13567 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
13568 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
13569 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
13570 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
13571 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
13572 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
13573 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
13574 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
13575 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
13576 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
13577 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
13578 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
13579 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
13580 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
13581 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
13582 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
13583 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
13584 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
13585 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
13586 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
13587 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
13588 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
13589 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
13590 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
13591 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
13592 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
13593 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
13594 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
13595 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
13596 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
13597 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
13598 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
13599 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
13600 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
13601 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
13602 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
13603 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
13604 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
13605 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
13606 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
13607 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
13608 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
13609 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
13610 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
13611 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
13612 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
13613 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
13614 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
13615 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
13616 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
13617 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
13618 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
13619 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
13620 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
13621 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
13622 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
13623 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
13624 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
13625 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
13626 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
13627 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
13628 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
13629 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
13630 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
13631 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
13632 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
13633 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
13634 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
13635 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
13636 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
13637 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
13638 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
13639 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
13640 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
13641 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
13642 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
13643 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
13644 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
13645 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
13646 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
13647 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
13648 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
13649 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
13650 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
13651 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
13652 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
13653 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
13654 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
13655 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
13656 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
13657 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
13658 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
13659 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
13660 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
13661 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
13662 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
13663 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
13664 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
13665 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
13666 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
13667 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
13668 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
13669 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
13670 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
13671 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
13672 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
13673 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
13674 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
13675 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
13676 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
13677 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
13678 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
13679 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
13680 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
13681 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
13682 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
13683 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
13684 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
13685 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
13686 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
13687 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
13688 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
13689 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
13690 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
13691 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
13692 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
13693 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
13694 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
13695 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
13696 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
13697 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
13698 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
13699 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
13700 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
13701 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
13702 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
13703 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
13704 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
13705 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
13706 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
13707 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
13708 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
13709 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
13710 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
13711 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
13712 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
13713 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
13714 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
13715 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
13716 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
13717 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
13718 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
13719 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
13720 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
13721 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
13722 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
13723 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
13724 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
13725 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
13726 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
13727 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
13728 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
13729 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
13730 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
13731 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
13732 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
13733 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
13734 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
13735 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
13736 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
13737 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
13738 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
13739 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
13740 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
13741 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
13742 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
13743 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
13744 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
13745 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
13746 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
13747 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
13748 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
13749 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
13750 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
13751 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
13752 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
13753 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
13754 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
13755 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
13756 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
13757 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
13758 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
13759 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
13760 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
13761 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
13762 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
13763 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
13764 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
13765 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
13766 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
13767 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
13768 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
13769 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
13770 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
13771 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
13772 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
13773 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
13774 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
13775 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
13776 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
13777 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
13778 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
13779 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
13780 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
13781 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
13782 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
13783 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
13784 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
13785 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
13786 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
13787 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
13788 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
13789 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
13790 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
13791 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
13792 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
13793 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
13794 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
13795 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
13796 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
13797 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
13798 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
13799 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
13800 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
13801 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
13802 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
13803 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
13804 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
13805 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
13806 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
13807 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
13808 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
13809 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
13810 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
13811 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
13812 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
13813 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
13814 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
13815 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
13816 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
13817 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
13818 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
13819 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
13820 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
13821 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
13822 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
13823 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
13824 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
13825 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
13826 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
13827 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
13828 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
13829 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
13830 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
13831 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
13832 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
13833 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
13834 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
13835 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
13836 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
13837 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
13838 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
13839 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
13840 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
13841 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
13842 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
13843 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
13844 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
13845 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
13846 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: Likewise.
13847 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
13848 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
13849 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
13850 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
13851 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
13852 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
13853 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
13854 * gcc.target/arm/mve/intrinsics/vctp16q.c: Likewise.
13855 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
13856 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
13857 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
13858 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
13859 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
13860 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
13861 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
13862 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
13863 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
13864 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
13865 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
13866 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
13867 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
13868 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
13869 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
13870 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
13871 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
13872 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
13873 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
13874 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
13875 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
13876 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
13877 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
13878 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
13879 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
13880 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
13881 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
13882 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
13883 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
13884 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
13885 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
13886 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
13887 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
13888 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
13889 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
13890 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
13891 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
13892 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
13893 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
13894 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
13895 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
13896 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
13897 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
13898 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
13899 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
13900 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
13901 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
13902 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
13903 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
13904 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
13905 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
13906 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
13907 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
13908 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
13909 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
13910 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
13911 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
13912 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
13913 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
13914 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
13915 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
13916 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
13917 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
13918 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
13919 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
13920 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
13921 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
13922 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
13923 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
13924 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
13925 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
13926 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
13927 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
13928 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
13929 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
13930 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
13931 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
13932 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
13933 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
13934 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
13935 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
13936 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
13937 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
13938 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
13939 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
13940 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
13941 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
13942 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: Likewise.
13943 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
13944 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
13945 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
13946 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
13947 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
13948 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
13949 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
13950 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
13951 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
13952 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
13953 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
13954 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
13955 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
13956 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
13957 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
13958 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
13959 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
13960 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
13961 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
13962 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
13963 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
13964 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
13965 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
13966 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
13967 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: Likewise.
13968 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
13969 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
13970 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
13971 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
13972 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
13973 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
13974 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
13975 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
13976 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
13977 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
13978 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
13979 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
13980 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
13981 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
13982 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
13983 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
13984 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
13985 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
13986 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
13987 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
13988 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
13989 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
13990 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
13991 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
13992 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
13993 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
13994 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
13995 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
13996 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
13997 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
13998 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
13999 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
14000 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
14001 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
14002 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
14003 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
14004 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
14005 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
14006 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
14007 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
14008 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
14009 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
14010 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
14011 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
14012 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
14013 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
14014 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
14015 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
14016 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
14017 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
14018 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
14019 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
14020 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
14021 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
14022 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
14023 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
14024 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
14025 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
14026 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
14027 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
14028 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
14029 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
14030 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
14031 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
14032 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
14033 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
14034 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
14035 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
14036 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
14037 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
14038 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
14039 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
14040 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
14041 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
14042 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
14043 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
14044 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
14045 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
14046 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
14047 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
14048 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
14049 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
14050 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
14051 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
14052 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
14053 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
14054 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
14055 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
14056 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
14057 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
14058 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
14059 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
14060 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
14061 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
14062 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
14063 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
14064 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
14065 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
14066 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
14067 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
14068 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
14069 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
14070 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
14071 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
14072 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
14073 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
14074 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
14075 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
14076 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
14077 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
14078 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
14079 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
14080 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
14081 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
14082 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
14083 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
14084 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
14085 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
14086 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
14087 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
14088 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
14089 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
14090 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
14091 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
14092 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
14093 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
14094 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
14095 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
14096 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
14097 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
14098 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
14099 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
14100 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
14101 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
14102 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
14103 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
14104 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
14105 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
14106 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
14107 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
14108 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
14109 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
14110 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
14111 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
14112 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
14113 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
14114 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
14115 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
14116 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
14117 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
14118 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
14119 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
14120 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
14121 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
14122 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
14123 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
14124 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
14125 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
14126 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
14127 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
14128 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
14129 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
14130 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
14131 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
14132 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
14133 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
14134 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
14135 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
14136 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
14137 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
14138 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
14139 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
14140 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
14141 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
14142 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
14143 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
14144 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
14145 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
14146 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
14147 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
14148 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
14149 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
14150 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
14151 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
14152 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
14153 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
14154 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
14155 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
14156 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
14157 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
14158 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
14159 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
14160 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
14161 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
14162 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
14163 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
14164 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
14165 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
14166 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
14167 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
14168 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
14169 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
14170 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
14171 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
14172 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
14173 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
14174 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
14175 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
14176 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
14177 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
14178 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
14179 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
14180 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
14181 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
14182 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
14183 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
14184 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
14185 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
14186 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
14187 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
14188 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
14189 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
14190 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
14191 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
14192 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
14193 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: Likewise.
14194 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
14195 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
14196 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
14197 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
14198 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
14199 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
14200 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
14201 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: Likewise.
14202 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
14203 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
14204 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
14205 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
14206 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
14207 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
14208 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
14209 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
14210 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
14211 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
14212 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
14213 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
14214 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
14215 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
14216 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
14217 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
14218 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
14219 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
14220 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
14221 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
14222 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
14223 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
14224 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
14225 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: Likewise.
14226 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
14227 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
14228 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
14229 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
14230 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
14231 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: Likewise.
14232 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
14233 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
14234 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
14235 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
14236 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
14237 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
14238 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
14239 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
14240 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
14241 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
14242 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
14243 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
14244 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
14245 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
14246 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
14247 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
14248 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
14249 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_s64.c: Likewise.
14250 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_u64.c: Likewise.
14251 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: Likewise.
14252 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
14253 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
14254 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
14255 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_s64.c: Likewise.
14256 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_z_u64.c: Likewise.
14257 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_s64.c: Likewise.
14258 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_u64.c: Likewise.
14259 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_s64.c: Likewise.
14260 * gcc.target/arm/mve/intrinsics/vldrdq_gather_offset_z_u64.c: Likewise.
14261 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_s64.c: Likewise.
14262 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_u64.c: Likewise.
14263 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_s64.c: Likewise.
14264 * gcc.target/arm/mve/intrinsics/vldrdq_gather_shifted_offset_z_u64.c: Likewise.
14265 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
14266 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_f16.c: Likewise.
14267 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
14268 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
14269 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
14270 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
14271 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_f16.c: Likewise.
14272 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
14273 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
14274 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
14275 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
14276 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_f16.c: Likewise.
14277 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
14278 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
14279 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
14280 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
14281 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_f16.c: Likewise.
14282 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
14283 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
14284 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
14285 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
14286 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
14287 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
14288 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
14289 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
14290 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
14291 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
14292 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
14293 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
14294 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
14295 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
14296 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_f32.c: Likewise.
14297 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
14298 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
14299 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
14300 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
14301 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
14302 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
14303 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
14304 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
14305 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_f32.c: Likewise.
14306 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
14307 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
14308 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_f32.c: Likewise.
14309 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_s32.c: Likewise.
14310 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_u32.c: Likewise.
14311 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_f32.c: Likewise.
14312 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_s32.c: Likewise.
14313 * gcc.target/arm/mve/intrinsics/vldrwq_gather_offset_z_u32.c: Likewise.
14314 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_f32.c: Likewise.
14315 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_s32.c: Likewise.
14316 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_u32.c: Likewise.
14317 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_f32.c: Likewise.
14318 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_s32.c: Likewise.
14319 * gcc.target/arm/mve/intrinsics/vldrwq_gather_shifted_offset_z_u32.c: Likewise.
14320 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
14321 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
14322 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
14323 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
14324 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
14325 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
14326 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
14327 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
14328 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
14329 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
14330 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
14331 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
14332 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
14333 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
14334 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
14335 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
14336 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
14337 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
14338 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
14339 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
14340 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
14341 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
14342 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
14343 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
14344 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
14345 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
14346 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
14347 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
14348 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
14349 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
14350 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
14351 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
14352 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
14353 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
14354 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
14355 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
14356 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
14357 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
14358 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
14359 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
14360 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
14361 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
14362 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
14363 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
14364 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
14365 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
14366 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
14367 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
14368 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
14369 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
14370 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
14371 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
14372 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
14373 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
14374 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
14375 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
14376 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
14377 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
14378 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
14379 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
14380 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
14381 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
14382 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
14383 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
14384 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
14385 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
14386 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
14387 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
14388 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
14389 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
14390 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
14391 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
14392 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
14393 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
14394 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
14395 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
14396 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
14397 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
14398 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
14399 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
14400 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
14401 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
14402 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
14403 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
14404 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
14405 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
14406 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
14407 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
14408 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
14409 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
14410 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
14411 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
14412 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
14413 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
14414 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
14415 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
14416 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
14417 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
14418 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
14419 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
14420 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
14421 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
14422 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
14423 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
14424 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
14425 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
14426 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
14427 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
14428 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
14429 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
14430 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
14431 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
14432 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
14433 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
14434 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
14435 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
14436 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
14437 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
14438 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
14439 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
14440 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
14441 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
14442 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
14443 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
14444 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
14445 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
14446 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
14447 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
14448 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
14449 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
14450 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
14451 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
14452 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
14453 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
14454 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
14455 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
14456 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
14457 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
14458 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
14459 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
14460 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
14461 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
14462 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
14463 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
14464 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
14465 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
14466 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
14467 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
14468 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
14469 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
14470 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
14471 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
14472 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
14473 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
14474 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
14475 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
14476 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
14477 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
14478 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
14479 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
14480 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
14481 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
14482 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
14483 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
14484 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
14485 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
14486 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
14487 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
14488 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
14489 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
14490 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
14491 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
14492 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
14493 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
14494 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
14495 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
14496 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
14497 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
14498 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
14499 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
14500 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
14501 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
14502 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
14503 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
14504 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
14505 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
14506 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
14507 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
14508 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
14509 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
14510 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
14511 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
14512 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
14513 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
14514 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
14515 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
14516 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
14517 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
14518 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
14519 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
14520 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
14521 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
14522 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
14523 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
14524 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
14525 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
14526 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
14527 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
14528 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
14529 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
14530 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
14531 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
14532 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
14533 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
14534 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
14535 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
14536 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
14537 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
14538 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
14539 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
14540 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
14541 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
14542 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
14543 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
14544 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
14545 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
14546 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
14547 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
14548 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
14549 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
14550 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
14551 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
14552 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
14553 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
14554 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
14555 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
14556 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
14557 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
14558 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
14559 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
14560 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
14561 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
14562 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
14563 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
14564 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
14565 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
14566 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
14567 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
14568 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
14569 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
14570 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
14571 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
14572 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
14573 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
14574 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
14575 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
14576 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
14577 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
14578 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
14579 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
14580 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
14581 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
14582 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
14583 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
14584 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
14585 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
14586 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
14587 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
14588 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
14589 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
14590 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
14591 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
14592 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
14593 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
14594 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
14595 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
14596 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
14597 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
14598 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
14599 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
14600 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
14601 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
14602 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
14603 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
14604 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
14605 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
14606 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
14607 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
14608 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
14609 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
14610 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
14611 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
14612 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
14613 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
14614 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
14615 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
14616 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
14617 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
14618 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
14619 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
14620 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
14621 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
14622 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
14623 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
14624 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
14625 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
14626 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
14627 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
14628 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
14629 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
14630 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
14631 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
14632 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
14633 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
14634 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
14635 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
14636 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
14637 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
14638 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
14639 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
14640 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
14641 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
14642 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
14643 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
14644 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
14645 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
14646 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
14647 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
14648 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
14649 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
14650 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
14651 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
14652 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
14653 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
14654 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
14655 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
14656 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
14657 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
14658 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
14659 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
14660 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
14661 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
14662 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
14663 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
14664 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
14665 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
14666 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
14667 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
14668 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
14669 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
14670 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
14671 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
14672 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
14673 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
14674 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
14675 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
14676 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
14677 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
14678 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
14679 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
14680 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
14681 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
14682 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
14683 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
14684 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
14685 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
14686 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
14687 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
14688 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
14689 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
14690 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
14691 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
14692 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
14693 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
14694 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
14695 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
14696 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
14697 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
14698 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
14699 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
14700 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
14701 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
14702 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
14703 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
14704 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
14705 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
14706 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
14707 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
14708 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
14709 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
14710 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
14711 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
14712 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
14713 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
14714 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
14715 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
14716 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
14717 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
14718 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
14719 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
14720 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
14721 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
14722 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
14723 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
14724 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
14725 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
14726 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
14727 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
14728 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
14729 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
14730 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
14731 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
14732 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
14733 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
14734 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
14735 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
14736 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
14737 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
14738 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
14739 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
14740 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
14741 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
14742 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
14743 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
14744 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
14745 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
14746 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
14747 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
14748 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
14749 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
14750 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
14751 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
14752 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
14753 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
14754 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
14755 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
14756 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
14757 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
14758 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
14759 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
14760 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
14761 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
14762 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
14763 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
14764 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
14765 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
14766 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
14767 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
14768 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
14769 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
14770 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
14771 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
14772 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
14773 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
14774 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
14775 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
14776 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
14777 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
14778 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
14779 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
14780 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
14781 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
14782 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
14783 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
14784 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
14785 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
14786 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
14787 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
14788 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
14789 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
14790 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
14791 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
14792 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
14793 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
14794 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
14795 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
14796 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
14797 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
14798 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
14799 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
14800 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
14801 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
14802 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
14803 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
14804 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
14805 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
14806 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
14807 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
14808 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
14809 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
14810 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
14811 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
14812 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
14813 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
14814 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
14815 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
14816 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
14817 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
14818 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
14819 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
14820 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
14821 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
14822 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
14823 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
14824 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
14825 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
14826 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
14827 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
14828 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
14829 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
14830 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
14831 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
14832 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
14833 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
14834 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
14835 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
14836 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
14837 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
14838 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
14839 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
14840 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
14841 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
14842 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
14843 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
14844 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
14845 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
14846 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
14847 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
14848 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
14849 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
14850 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
14851 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
14852 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
14853 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
14854 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
14855 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
14856 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
14857 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
14858 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
14859 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
14860 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
14861 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
14862 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
14863 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
14864 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
14865 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
14866 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
14867 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
14868 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
14869 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
14870 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
14871 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
14872 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
14873 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
14874 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
14875 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
14876 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
14877 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
14878 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
14879 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
14880 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
14881 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
14882 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
14883 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
14884 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
14885 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
14886 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
14887 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
14888 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
14889 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
14890 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
14891 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
14892 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
14893 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
14894 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
14895 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
14896 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
14897 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
14898 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
14899 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
14900 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
14901 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
14902 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
14903 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
14904 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
14905 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
14906 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
14907 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
14908 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
14909 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
14910 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
14911 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
14912 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
14913 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
14914 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
14915 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
14916 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
14917 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
14918 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
14919 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
14920 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
14921 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
14922 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
14923 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
14924 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
14925 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
14926 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
14927 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
14928 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
14929 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
14930 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
14931 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
14932 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
14933 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
14934 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
14935 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
14936 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
14937 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
14938 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
14939 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
14940 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
14941 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
14942 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
14943 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
14944 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
14945 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
14946 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
14947 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
14948 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
14949 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
14950 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
14951 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
14952 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
14953 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
14954 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
14955 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
14956 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
14957 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
14958 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
14959 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
14960 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
14961 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
14962 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
14963 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
14964 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
14965 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
14966 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
14967 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
14968 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
14969 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
14970 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
14971 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
14972 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
14973 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
14974 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
14975 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
14976 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
14977 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
14978 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
14979 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
14980 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
14981 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
14982 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
14983 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
14984 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
14985 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
14986 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
14987 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
14988 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
14989 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
14990 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
14991 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
14992 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
14993 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
14994 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
14995 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
14996 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
14997 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
14998 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
14999 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
15000 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
15001 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
15002 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
15003 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
15004 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
15005 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
15006 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
15007 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
15008 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
15009 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
15010 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
15011 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
15012 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
15013 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
15014 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
15015 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
15016 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
15017 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
15018 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
15019 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
15020 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
15021 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
15022 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
15023 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
15024 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
15025 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
15026 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
15027 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
15028 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
15029 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
15030 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
15031 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
15032 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
15033 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
15034 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
15035 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
15036 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
15037 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
15038 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
15039 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
15040 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
15041 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
15042 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
15043 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
15044 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
15045 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
15046 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
15047 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
15048 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
15049 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
15050 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
15051 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
15052 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
15053 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
15054 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
15055 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
15056 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
15057 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
15058 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
15059 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
15060 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
15061 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
15062 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
15063 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
15064 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
15065 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
15066 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
15067 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
15068 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
15069 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
15070 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
15071 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
15072 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
15073 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
15074 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
15075 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
15076 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
15077 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
15078 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
15079 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
15080 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
15081 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
15082 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
15083 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
15084 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
15085 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
15086 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
15087 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
15088 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
15089 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
15090 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
15091 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
15092 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
15093 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
15094 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
15095 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
15096 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
15097 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
15098 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
15099 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
15100 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
15101 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
15102 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
15103 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
15104 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
15105 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
15106 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
15107 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
15108 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
15109 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
15110 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
15111 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
15112 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
15113 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
15114 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
15115 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
15116 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
15117 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
15118 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
15119 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
15120 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
15121 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
15122 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
15123 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
15124 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
15125 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
15126 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
15127 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
15128 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
15129 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
15130 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
15131 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
15132 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
15133 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
15134 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
15135 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
15136 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
15137 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
15138 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
15139 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
15140 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
15141 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
15142 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
15143 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
15144 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
15145 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
15146 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
15147 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
15148 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
15149 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
15150 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
15151 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
15152 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
15153 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
15154 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
15155 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
15156 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
15157 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
15158 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
15159 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
15160 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
15161 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
15162 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
15163 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
15164 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
15165 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
15166 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
15167 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
15168 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
15169 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
15170 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
15171 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
15172 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
15173 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
15174 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
15175 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
15176 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
15177 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
15178 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
15179 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
15180 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
15181 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
15182 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
15183 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
15184 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
15185 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
15186 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
15187 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
15188 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
15189 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
15190 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
15191 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
15192 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
15193 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
15194 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
15195 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
15196 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
15197 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
15198 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
15199 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
15200 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
15201 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
15202 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
15203 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
15204 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
15205 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
15206 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
15207 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
15208 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
15209 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
15210 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
15211 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
15212 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
15213 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
15214 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
15215 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
15216 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
15217 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
15218 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
15219 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
15220 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
15221 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
15222 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
15223 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
15224 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
15225 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
15226 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
15227 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
15228 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
15229 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
15230 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
15231 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
15232 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
15233 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
15234 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
15235 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
15236 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
15237 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
15238 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
15239 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
15240 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
15241 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
15242 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
15243 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
15244 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
15245 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
15246 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
15247 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
15248 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
15249 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
15250 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
15251 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
15252 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
15253 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
15254 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
15255 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
15256 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
15257 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
15258 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
15259 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
15260 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
15261 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
15262 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
15263 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
15264 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
15265 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
15266 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
15267 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
15268 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
15269 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
15270 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
15271 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
15272 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
15273 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
15274 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
15275 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
15276 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
15277 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
15278 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
15279 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
15280 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
15281 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
15282 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
15283 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
15284 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
15285 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
15286 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
15287 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
15288 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
15289 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
15290 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
15291 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
15292 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
15293 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
15294 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
15295 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
15296 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
15297 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
15298 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
15299 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
15300 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
15301 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
15302 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
15303 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
15304 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
15305 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
15306 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
15307 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
15308 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
15309 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
15310 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
15311 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
15312 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
15313 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
15314 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
15315 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
15316 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
15317 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
15318 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
15319 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
15320 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
15321 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
15322 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
15323 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
15324 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
15325 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
15326 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
15327 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
15328 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
15329 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
15330 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
15331 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
15332 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
15333 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
15334 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
15335 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
15336 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
15337 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
15338 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
15339 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
15340 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
15341 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
15342 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
15343 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
15344 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
15345 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
15346 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
15347 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
15348 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
15349 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
15350 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
15351 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
15352 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
15353 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
15354 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
15355 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
15356 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
15357 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
15358 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
15359 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
15360 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
15361 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
15362 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
15363 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
15364 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
15365 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
15366 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
15367 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
15368 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
15369 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
15370 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
15371 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
15372 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
15373 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
15374 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
15375 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
15376 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
15377 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
15378 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
15379 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
15380 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
15381 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
15382 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
15383 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
15384 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
15385 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
15386 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
15387 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
15388 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
15389 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
15390 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
15391 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
15392 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
15393 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
15394 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
15395 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
15396 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
15397 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
15398 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
15399 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
15400 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
15401 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
15402 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
15403 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
15404 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
15405 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
15406 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
15407 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
15408 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
15409 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
15410 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
15411 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
15412 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
15413 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
15414 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
15415 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
15416 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
15417 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
15418 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
15419 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
15420 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
15421 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
15422 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
15423 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
15424 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
15425 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
15426 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
15427 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
15428 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
15429 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
15430 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
15431 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
15432 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
15433 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
15434 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
15435 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
15436 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
15437 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
15438 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
15439 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
15440 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
15441 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
15442 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
15443 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
15444 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
15445 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
15446 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
15447 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
15448 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
15449 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
15450 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
15451 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
15452 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
15453 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
15454 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
15455 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
15456 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
15457 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
15458 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
15459 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
15460 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
15461 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
15462 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
15463 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
15464 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
15465 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
15466 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
15467 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
15468 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
15469 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
15470 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
15471 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
15472 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
15473 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
15474 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
15475 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
15476 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
15477 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
15478 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
15479 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
15480 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
15481 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
15482 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
15483 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
15484 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
15485 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
15486 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
15487 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
15488 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
15489 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
15490 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
15491 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
15492 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
15493 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
15494 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
15495 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
15496 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
15497 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
15498 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
15499 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
15500 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
15501 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
15502 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
15503 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
15504 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: Likewise.
15505 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
15506 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
15507 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
15508 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
15509 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
15510 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
15511 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
15512 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
15513 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
15514 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
15515 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
15516 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
15517 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
15518 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
15519 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
15520 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
15521 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
15522 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
15523 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
15524 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
15525 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
15526 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
15527 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
15528 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: Likewise.
15529 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
15530 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
15531 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
15532 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
15533 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
15534 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
15535 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
15536 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: Likewise.
15537 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
15538 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
15539 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
15540 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
15541 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
15542 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: Likewise.
15543 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
15544 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
15545 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
15546 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
15547 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
15548 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
15549 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
15550 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
15551 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
15552 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
15553 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
15554 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
15555 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
15556 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
15557 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
15558 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
15559 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
15560 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: Likewise.
15561 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
15562 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
15563 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
15564 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c: Likewise.
15565 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c: Likewise.
15566 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
15567 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
15568 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
15569 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
15570 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
15571 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
15572 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c: Likewise.
15573 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c: Likewise.
15574 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c: Likewise.
15575 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c: Likewise.
15576 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
15577 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
15578 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
15579 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
15580 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
15581 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
15582 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
15583 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
15584 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
15585 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
15586 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
15587 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
15588 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
15589 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
15590 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
15591 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
15592 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
15593 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
15594 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c: Likewise.
15595 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c: Likewise.
15596 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c: Likewise.
15597 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c: Likewise.
15598 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c: Likewise.
15599 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c: Likewise.
15600 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c: Likewise.
15601 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c: Likewise.
15602 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c: Likewise.
15603 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c: Likewise.
15604 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
15605 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
15606 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
15607 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
15608 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
15609 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
15610 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
15611 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
15612 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
15613 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
15614 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
15615 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
15616 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
15617 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
15618 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c: Likewise.
15619 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c: Likewise.
15620 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c: Likewise.
15621 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
15622 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
15623 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
15624 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
15625 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
15626 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
15627 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
15628 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
15629 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c: Likewise.
15630 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c: Likewise.
15631 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c: Likewise.
15632 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c: Likewise.
15633 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c: Likewise.
15634 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c: Likewise.
15635 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
15636 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
15637 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
15638 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
15639 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
15640 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
15641 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
15642 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
15643 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
15644 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
15645 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
15646 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
15647 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
15648 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
15649 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
15650 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
15651 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
15652 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
15653 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
15654 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
15655 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
15656 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
15657 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
15658 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
15659 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
15660 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
15661 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
15662 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
15663 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
15664 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
15665 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
15666 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
15667 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
15668 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
15669 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
15670 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
15671 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
15672 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
15673 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
15674 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
15675 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
15676 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
15677 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
15678 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
15679 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
15680 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
15681 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
15682 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
15683 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
15684 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
15685 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
15686 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
15687 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
15688 * gcc.target/arm/mve/mve.exp: Change default dg-do to assemble.
15689 * lib/target-supports.exp: Add --save-temps to mve options.
15691 2020-03-23 Mark Eggleston <mark.eggleston@codethink.com>
15695 * gfortran.dg/pr93365.f90: New test.
15696 * gfortran.dg/pr93600_1.f90: New test.
15697 * gfortran.dg/pr93600_2.f90: New test.
15699 2020-03-23 Tobias Burnus <tobias@codesourcery.com>
15701 * lib/target-supports.exp (check_effective_target_offload_gcn):
15702 Check for -foffload=amdgcn-amdhsa not ...=amdgcn-unknown-amdhsa.
15704 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
15707 * gdc.dg/pr93038b.d: New test.
15709 2020-03-22 Iain Sandoe <iain@sandoe.co.uk>
15711 * g++.dg/abi/lambda-vis.C: Amend assembler match
15712 strings for targets using a USER_LABEL_PREFIX.
15714 2020-03-22 Iain Buclaw <ibuclaw@gdcproject.org>
15717 * gdc.dg/fileimports/pr93038.txt: New test.
15718 * gdc.dg/pr93038.d: New test.
15720 2020-03-21 Patrick Palka <ppalka@redhat.com>
15723 * g++.dg/cpp1y/constexpr-union2.C: New test.
15724 * g++.dg/cpp1y/constexpr-union3.C: New test.
15725 * g++.dg/cpp1y/constexpr-union4.C: New test.
15726 * g++.dg/cpp1y/constexpr-union5.C: New test.
15727 * g++.dg/cpp1y/pr94066.C: New test.
15728 * g++.dg/cpp1y/pr94066-2.C: New test.
15729 * g++.dg/cpp1y/pr94066-3.C: New test.
15730 * g++.dg/cpp2a/constexpr-union1.C: New test.
15732 2020-03-21 Tamar Christina <tamar.christina@arm.com>
15735 * gcc.target/aarch64/pr94052.C: New test.
15737 2020-03-20 Martin Jambor <mjambor@suse.cz>
15739 PR tree-optimization/93435
15740 * gcc.dg/tree-ssa/pr93435.c: New test.
15742 2020-03-20 Jan Hubicka <hubicka@ucw.cz>
15745 * g++.dg/torture/pr93347.C: New test.
15747 2020-03-20 Patrick Palka <ppalka@redhat.com>
15750 * g++.dg/cpp0x/decltype74.C: New test.
15751 * g++.dg/cpp0x/decltype75.C: New test.
15753 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15754 Andre Vieira <andre.simoesdiasvieira@arm.com>
15755 Mihail Ionescu <mihail.ionescu@arm.com>
15757 * gcc.target/arm/mve/intrinsics/vld1q_z_f16.c: New test.
15758 * gcc.target/arm/mve/intrinsics/vld1q_z_f32.c: Likewise.
15759 * gcc.target/arm/mve/intrinsics/vld1q_z_s16.c: Likewise.
15760 * gcc.target/arm/mve/intrinsics/vld1q_z_s32.c: Likewise.
15761 * gcc.target/arm/mve/intrinsics/vld1q_z_s8.c: Likewise.
15762 * gcc.target/arm/mve/intrinsics/vld1q_z_u16.c: Likewise.
15763 * gcc.target/arm/mve/intrinsics/vld1q_z_u32.c: Likewise.
15764 * gcc.target/arm/mve/intrinsics/vld1q_z_u8.c: Likewise.
15765 * gcc.target/arm/mve/intrinsics/vld2q_f16.c: Likewise.
15766 * gcc.target/arm/mve/intrinsics/vld2q_f32.c: Likewise.
15767 * gcc.target/arm/mve/intrinsics/vld2q_s16.c: Likewise.
15768 * gcc.target/arm/mve/intrinsics/vld2q_s32.c: Likewise.
15769 * gcc.target/arm/mve/intrinsics/vld2q_s8.c: Likewise.
15770 * gcc.target/arm/mve/intrinsics/vld2q_u16.c: Likewise.
15771 * gcc.target/arm/mve/intrinsics/vld2q_u32.c: Likewise.
15772 * gcc.target/arm/mve/intrinsics/vld2q_u8.c: Likewise.
15773 * gcc.target/arm/mve/intrinsics/vld4q_f16.c: Likewise.
15774 * gcc.target/arm/mve/intrinsics/vld4q_f32.c: Likewise.
15775 * gcc.target/arm/mve/intrinsics/vld4q_s16.c: Likewise.
15776 * gcc.target/arm/mve/intrinsics/vld4q_s32.c: Likewise.
15777 * gcc.target/arm/mve/intrinsics/vld4q_s8.c: Likewise.
15778 * gcc.target/arm/mve/intrinsics/vld4q_u16.c: Likewise.
15779 * gcc.target/arm/mve/intrinsics/vld4q_u32.c: Likewise.
15780 * gcc.target/arm/mve/intrinsics/vld4q_u8.c: Likewise.
15781 * gcc.target/arm/mve/intrinsics/vst1q_p_f16.c: Likewise.
15782 * gcc.target/arm/mve/intrinsics/vst1q_p_f32.c: Likewise.
15783 * gcc.target/arm/mve/intrinsics/vst1q_p_s16.c: Likewise.
15784 * gcc.target/arm/mve/intrinsics/vst1q_p_s32.c: Likewise.
15785 * gcc.target/arm/mve/intrinsics/vst1q_p_s8.c: Likewise.
15786 * gcc.target/arm/mve/intrinsics/vst1q_p_u16.c: Likewise.
15787 * gcc.target/arm/mve/intrinsics/vst1q_p_u32.c: Likewise.
15788 * gcc.target/arm/mve/intrinsics/vst1q_p_u8.c: Likewise.
15789 * gcc.target/arm/mve/intrinsics/vst2q_f16.c: Likewise.
15790 * gcc.target/arm/mve/intrinsics/vst2q_f32.c: Likewise.
15791 * gcc.target/arm/mve/intrinsics/vst2q_s16.c: Likewise.
15792 * gcc.target/arm/mve/intrinsics/vst2q_s32.c: Likewise.
15793 * gcc.target/arm/mve/intrinsics/vst2q_s8.c: Likewise.
15794 * gcc.target/arm/mve/intrinsics/vst2q_u16.c: Likewise.
15795 * gcc.target/arm/mve/intrinsics/vst2q_u32.c: Likewise.
15796 * gcc.target/arm/mve/intrinsics/vst2q_u8.c: Likewise.
15798 2020-03-20 Richard Sandiford <richard.sandiford@arm.com>
15800 PR middle-end/94072
15801 * gcc.target/aarch64/pr94072.c: New test.
15803 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15804 Andre Vieira <andre.simoesdiasvieira@arm.com>
15805 Mihail Ionescu <mihail.ionescu@arm.com>
15807 * gcc.target/arm/mve/intrinsics/vadciq_m_s32.c: New test.
15808 * gcc.target/arm/mve/intrinsics/vadciq_m_u32.c: Likewise.
15809 * gcc.target/arm/mve/intrinsics/vadciq_s32.c: Likewise.
15810 * gcc.target/arm/mve/intrinsics/vadciq_u32.c: Likewise.
15811 * gcc.target/arm/mve/intrinsics/vadcq_m_s32.c: Likewise.
15812 * gcc.target/arm/mve/intrinsics/vadcq_m_u32.c: Likewise.
15813 * gcc.target/arm/mve/intrinsics/vadcq_s32.c: Likewise.
15814 * gcc.target/arm/mve/intrinsics/vadcq_u32.c: Likewise.
15815 * gcc.target/arm/mve/intrinsics/vsbciq_m_s32.c: Likewise.
15816 * gcc.target/arm/mve/intrinsics/vsbciq_m_u32.c: Likewise.
15817 * gcc.target/arm/mve/intrinsics/vsbciq_s32.c: Likewise.
15818 * gcc.target/arm/mve/intrinsics/vsbciq_u32.c: Likewise.
15819 * gcc.target/arm/mve/intrinsics/vsbcq_m_s32.c: Likewise.
15820 * gcc.target/arm/mve/intrinsics/vsbcq_m_u32.c: Likewise.
15821 * gcc.target/arm/mve/intrinsics/vsbcq_s32.c: Likewise.
15822 * gcc.target/arm/mve/intrinsics/vsbcq_u32.c: Likewise.
15824 2020-03-20 Patrick Palka <ppalka@redhat.com>
15826 * g++.dg/concepts/diagnostic6.C: New test.
15828 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
15830 * gcc.target/arm/mve/intrinsics/vabdq_x_f16.c: New test.
15831 * gcc.target/arm/mve/intrinsics/vabdq_x_f32.c: Likewise.
15832 * gcc.target/arm/mve/intrinsics/vabdq_x_s16.c: Likewise.
15833 * gcc.target/arm/mve/intrinsics/vabdq_x_s32.c: Likewise.
15834 * gcc.target/arm/mve/intrinsics/vabdq_x_s8.c: Likewise.
15835 * gcc.target/arm/mve/intrinsics/vabdq_x_u16.c: Likewise.
15836 * gcc.target/arm/mve/intrinsics/vabdq_x_u32.c: Likewise.
15837 * gcc.target/arm/mve/intrinsics/vabdq_x_u8.c: Likewise.
15838 * gcc.target/arm/mve/intrinsics/vabsq_x_f16.c: Likewise.
15839 * gcc.target/arm/mve/intrinsics/vabsq_x_f32.c: Likewise.
15840 * gcc.target/arm/mve/intrinsics/vabsq_x_s16.c: Likewise.
15841 * gcc.target/arm/mve/intrinsics/vabsq_x_s32.c: Likewise.
15842 * gcc.target/arm/mve/intrinsics/vabsq_x_s8.c: Likewise.
15843 * gcc.target/arm/mve/intrinsics/vaddq_x_f16.c: Likewise.
15844 * gcc.target/arm/mve/intrinsics/vaddq_x_f32.c: Likewise.
15845 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f16.c: Likewise.
15846 * gcc.target/arm/mve/intrinsics/vaddq_x_n_f32.c: Likewise.
15847 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s16.c: Likewise.
15848 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s32.c: Likewise.
15849 * gcc.target/arm/mve/intrinsics/vaddq_x_n_s8.c: Likewise.
15850 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u16.c: Likewise.
15851 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u32.c: Likewise.
15852 * gcc.target/arm/mve/intrinsics/vaddq_x_n_u8.c: Likewise.
15853 * gcc.target/arm/mve/intrinsics/vaddq_x_s16.c: Likewise.
15854 * gcc.target/arm/mve/intrinsics/vaddq_x_s32.c: Likewise.
15855 * gcc.target/arm/mve/intrinsics/vaddq_x_s8.c: Likewise.
15856 * gcc.target/arm/mve/intrinsics/vaddq_x_u16.c: Likewise.
15857 * gcc.target/arm/mve/intrinsics/vaddq_x_u32.c: Likewise.
15858 * gcc.target/arm/mve/intrinsics/vaddq_x_u8.c: Likewise.
15859 * gcc.target/arm/mve/intrinsics/vandq_x_f16.c: Likewise.
15860 * gcc.target/arm/mve/intrinsics/vandq_x_f32.c: Likewise.
15861 * gcc.target/arm/mve/intrinsics/vandq_x_s16.c: Likewise.
15862 * gcc.target/arm/mve/intrinsics/vandq_x_s32.c: Likewise.
15863 * gcc.target/arm/mve/intrinsics/vandq_x_s8.c: Likewise.
15864 * gcc.target/arm/mve/intrinsics/vandq_x_u16.c: Likewise.
15865 * gcc.target/arm/mve/intrinsics/vandq_x_u32.c: Likewise.
15866 * gcc.target/arm/mve/intrinsics/vandq_x_u8.c: Likewise.
15867 * gcc.target/arm/mve/intrinsics/vbicq_x_f16.c: Likewise.
15868 * gcc.target/arm/mve/intrinsics/vbicq_x_f32.c: Likewise.
15869 * gcc.target/arm/mve/intrinsics/vbicq_x_s16.c: Likewise.
15870 * gcc.target/arm/mve/intrinsics/vbicq_x_s32.c: Likewise.
15871 * gcc.target/arm/mve/intrinsics/vbicq_x_s8.c: Likewise.
15872 * gcc.target/arm/mve/intrinsics/vbicq_x_u16.c: Likewise.
15873 * gcc.target/arm/mve/intrinsics/vbicq_x_u32.c: Likewise.
15874 * gcc.target/arm/mve/intrinsics/vbicq_x_u8.c: Likewise.
15875 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f16.c: Likewise.
15876 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_f32.c: Likewise.
15877 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s16.c: Likewise.
15878 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s32.c: Likewise.
15879 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_s8.c: Likewise.
15880 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u16.c: Likewise.
15881 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u32.c: Likewise.
15882 * gcc.target/arm/mve/intrinsics/vbrsrq_x_n_u8.c: Likewise.
15883 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f16.c: Likewise.
15884 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_f32.c: Likewise.
15885 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s16.c: Likewise.
15886 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s32.c: Likewise.
15887 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_s8.c: Likewise.
15888 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u16.c: Likewise.
15889 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u32.c: Likewise.
15890 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_x_u8.c: Likewise.
15891 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f16.c: Likewise.
15892 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_f32.c: Likewise.
15893 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s16.c: Likewise.
15894 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s32.c: Likewise.
15895 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_s8.c: Likewise.
15896 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u16.c: Likewise.
15897 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u32.c: Likewise.
15898 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_x_u8.c: Likewise.
15899 * gcc.target/arm/mve/intrinsics/vclsq_x_s16.c: Likewise.
15900 * gcc.target/arm/mve/intrinsics/vclsq_x_s32.c: Likewise.
15901 * gcc.target/arm/mve/intrinsics/vclsq_x_s8.c: Likewise.
15902 * gcc.target/arm/mve/intrinsics/vclzq_x_s16.c: Likewise.
15903 * gcc.target/arm/mve/intrinsics/vclzq_x_s32.c: Likewise.
15904 * gcc.target/arm/mve/intrinsics/vclzq_x_s8.c: Likewise.
15905 * gcc.target/arm/mve/intrinsics/vclzq_x_u16.c: Likewise.
15906 * gcc.target/arm/mve/intrinsics/vclzq_x_u32.c: Likewise.
15907 * gcc.target/arm/mve/intrinsics/vclzq_x_u8.c: Likewise.
15908 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f16.c: Likewise.
15909 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_x_f32.c: Likewise.
15910 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f16.c: Likewise.
15911 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_x_f32.c: Likewise.
15912 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f16.c: Likewise.
15913 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_x_f32.c: Likewise.
15914 * gcc.target/arm/mve/intrinsics/vcmulq_x_f16.c: Likewise.
15915 * gcc.target/arm/mve/intrinsics/vcmulq_x_f32.c: Likewise.
15916 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s16_f16.c: Likewise.
15917 * gcc.target/arm/mve/intrinsics/vcvtaq_x_s32_f32.c: Likewise.
15918 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u16_f16.c: Likewise.
15919 * gcc.target/arm/mve/intrinsics/vcvtaq_x_u32_f32.c: Likewise.
15920 * gcc.target/arm/mve/intrinsics/vcvtbq_x_f32_f16.c: Likewise.
15921 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s16_f16.c: Likewise.
15922 * gcc.target/arm/mve/intrinsics/vcvtmq_x_s32_f32.c: Likewise.
15923 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u16_f16.c: Likewise.
15924 * gcc.target/arm/mve/intrinsics/vcvtmq_x_u32_f32.c: Likewise.
15925 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s16_f16.c: Likewise.
15926 * gcc.target/arm/mve/intrinsics/vcvtnq_x_s32_f32.c: Likewise.
15927 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u16_f16.c: Likewise.
15928 * gcc.target/arm/mve/intrinsics/vcvtnq_x_u32_f32.c: Likewise.
15929 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s16_f16.c: Likewise.
15930 * gcc.target/arm/mve/intrinsics/vcvtpq_x_s32_f32.c: Likewise.
15931 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u16_f16.c: Likewise.
15932 * gcc.target/arm/mve/intrinsics/vcvtpq_x_u32_f32.c: Likewise.
15933 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_s16.c: Likewise.
15934 * gcc.target/arm/mve/intrinsics/vcvtq_x_f16_u16.c: Likewise.
15935 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_s32.c: Likewise.
15936 * gcc.target/arm/mve/intrinsics/vcvtq_x_f32_u32.c: Likewise.
15937 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_s16.c: Likewise.
15938 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f16_u16.c: Likewise.
15939 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_s32.c: Likewise.
15940 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_f32_u32.c: Likewise.
15941 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s16_f16.c: Likewise.
15942 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_s32_f32.c: Likewise.
15943 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u16_f16.c: Likewise.
15944 * gcc.target/arm/mve/intrinsics/vcvtq_x_n_u32_f32.c: Likewise.
15945 * gcc.target/arm/mve/intrinsics/vcvtq_x_s16_f16.c: Likewise.
15946 * gcc.target/arm/mve/intrinsics/vcvtq_x_s32_f32.c: Likewise.
15947 * gcc.target/arm/mve/intrinsics/vcvtq_x_u16_f16.c: Likewise.
15948 * gcc.target/arm/mve/intrinsics/vcvtq_x_u32_f32.c: Likewise.
15949 * gcc.target/arm/mve/intrinsics/vcvttq_x_f32_f16.c: Likewise.
15950 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u16.c: Likewise.
15951 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u32.c: Likewise.
15952 * gcc.target/arm/mve/intrinsics/vddupq_x_n_u8.c: Likewise.
15953 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u16.c: Likewise.
15954 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u32.c: Likewise.
15955 * gcc.target/arm/mve/intrinsics/vddupq_x_wb_u8.c: Likewise.
15956 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f16.c: Likewise.
15957 * gcc.target/arm/mve/intrinsics/vdupq_x_n_f32.c: Likewise.
15958 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s16.c: Likewise.
15959 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s32.c: Likewise.
15960 * gcc.target/arm/mve/intrinsics/vdupq_x_n_s8.c: Likewise.
15961 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u16.c: Likewise.
15962 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u32.c: Likewise.
15963 * gcc.target/arm/mve/intrinsics/vdupq_x_n_u8.c: Likewise.
15964 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u16.c: Likewise.
15965 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u32.c: Likewise.
15966 * gcc.target/arm/mve/intrinsics/vdwdupq_x_n_u8.c: Likewise.
15967 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u16.c: Likewise.
15968 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u32.c: Likewise.
15969 * gcc.target/arm/mve/intrinsics/vdwdupq_x_wb_u8.c: Likewise.
15970 * gcc.target/arm/mve/intrinsics/veorq_x_f16.c: Likewise.
15971 * gcc.target/arm/mve/intrinsics/veorq_x_f32.c: Likewise.
15972 * gcc.target/arm/mve/intrinsics/veorq_x_s16.c: Likewise.
15973 * gcc.target/arm/mve/intrinsics/veorq_x_s32.c: Likewise.
15974 * gcc.target/arm/mve/intrinsics/veorq_x_s8.c: Likewise.
15975 * gcc.target/arm/mve/intrinsics/veorq_x_u16.c: Likewise.
15976 * gcc.target/arm/mve/intrinsics/veorq_x_u32.c: Likewise.
15977 * gcc.target/arm/mve/intrinsics/veorq_x_u8.c: Likewise.
15978 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s16.c: Likewise.
15979 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s32.c: Likewise.
15980 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_s8.c: Likewise.
15981 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u16.c: Likewise.
15982 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u32.c: Likewise.
15983 * gcc.target/arm/mve/intrinsics/vhaddq_x_n_u8.c: Likewise.
15984 * gcc.target/arm/mve/intrinsics/vhaddq_x_s16.c: Likewise.
15985 * gcc.target/arm/mve/intrinsics/vhaddq_x_s32.c: Likewise.
15986 * gcc.target/arm/mve/intrinsics/vhaddq_x_s8.c: Likewise.
15987 * gcc.target/arm/mve/intrinsics/vhaddq_x_u16.c: Likewise.
15988 * gcc.target/arm/mve/intrinsics/vhaddq_x_u32.c: Likewise.
15989 * gcc.target/arm/mve/intrinsics/vhaddq_x_u8.c: Likewise.
15990 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s16.c: Likewise.
15991 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s32.c: Likewise.
15992 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_x_s8.c: Likewise.
15993 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s16.c: Likewise.
15994 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s32.c: Likewise.
15995 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_x_s8.c: Likewise.
15996 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s16.c: Likewise.
15997 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s32.c: Likewise.
15998 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_s8.c: Likewise.
15999 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u16.c: Likewise.
16000 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u32.c: Likewise.
16001 * gcc.target/arm/mve/intrinsics/vhsubq_x_n_u8.c: Likewise.
16002 * gcc.target/arm/mve/intrinsics/vhsubq_x_s16.c: Likewise.
16003 * gcc.target/arm/mve/intrinsics/vhsubq_x_s32.c: Likewise.
16004 * gcc.target/arm/mve/intrinsics/vhsubq_x_s8.c: Likewise.
16005 * gcc.target/arm/mve/intrinsics/vhsubq_x_u16.c: Likewise.
16006 * gcc.target/arm/mve/intrinsics/vhsubq_x_u32.c: Likewise.
16007 * gcc.target/arm/mve/intrinsics/vhsubq_x_u8.c: Likewise.
16008 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u16.c: Likewise.
16009 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u32.c: Likewise.
16010 * gcc.target/arm/mve/intrinsics/vidupq_x_n_u8.c: Likewise.
16011 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u16.c: Likewise.
16012 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u32.c: Likewise.
16013 * gcc.target/arm/mve/intrinsics/vidupq_x_wb_u8.c: Likewise.
16014 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u16.c: Likewise.
16015 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u32.c: Likewise.
16016 * gcc.target/arm/mve/intrinsics/viwdupq_x_n_u8.c: Likewise.
16017 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u16.c: Likewise.
16018 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u32.c: Likewise.
16019 * gcc.target/arm/mve/intrinsics/viwdupq_x_wb_u8.c: Likewise.
16020 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f16.c: Likewise.
16021 * gcc.target/arm/mve/intrinsics/vmaxnmq_x_f32.c: Likewise.
16022 * gcc.target/arm/mve/intrinsics/vmaxq_x_s16.c: Likewise.
16023 * gcc.target/arm/mve/intrinsics/vmaxq_x_s32.c: Likewise.
16024 * gcc.target/arm/mve/intrinsics/vmaxq_x_s8.c: Likewise.
16025 * gcc.target/arm/mve/intrinsics/vmaxq_x_u16.c: Likewise.
16026 * gcc.target/arm/mve/intrinsics/vmaxq_x_u32.c: Likewise.
16027 * gcc.target/arm/mve/intrinsics/vmaxq_x_u8.c: Likewise.
16028 * gcc.target/arm/mve/intrinsics/vminnmq_x_f16.c: Likewise.
16029 * gcc.target/arm/mve/intrinsics/vminnmq_x_f32.c: Likewise.
16030 * gcc.target/arm/mve/intrinsics/vminq_x_s16.c: Likewise.
16031 * gcc.target/arm/mve/intrinsics/vminq_x_s32.c: Likewise.
16032 * gcc.target/arm/mve/intrinsics/vminq_x_s8.c: Likewise.
16033 * gcc.target/arm/mve/intrinsics/vminq_x_u16.c: Likewise.
16034 * gcc.target/arm/mve/intrinsics/vminq_x_u32.c: Likewise.
16035 * gcc.target/arm/mve/intrinsics/vminq_x_u8.c: Likewise.
16036 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s16.c: Likewise.
16037 * gcc.target/arm/mve/intrinsics/vmovlbq_x_s8.c: Likewise.
16038 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u16.c: Likewise.
16039 * gcc.target/arm/mve/intrinsics/vmovlbq_x_u8.c: Likewise.
16040 * gcc.target/arm/mve/intrinsics/vmovltq_x_s16.c: Likewise.
16041 * gcc.target/arm/mve/intrinsics/vmovltq_x_s8.c: Likewise.
16042 * gcc.target/arm/mve/intrinsics/vmovltq_x_u16.c: Likewise.
16043 * gcc.target/arm/mve/intrinsics/vmovltq_x_u8.c: Likewise.
16044 * gcc.target/arm/mve/intrinsics/vmulhq_x_s16.c: Likewise.
16045 * gcc.target/arm/mve/intrinsics/vmulhq_x_s32.c: Likewise.
16046 * gcc.target/arm/mve/intrinsics/vmulhq_x_s8.c: Likewise.
16047 * gcc.target/arm/mve/intrinsics/vmulhq_x_u16.c: Likewise.
16048 * gcc.target/arm/mve/intrinsics/vmulhq_x_u32.c: Likewise.
16049 * gcc.target/arm/mve/intrinsics/vmulhq_x_u8.c: Likewise.
16050 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s16.c: Likewise.
16051 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s32.c: Likewise.
16052 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_s8.c: Likewise.
16053 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u16.c: Likewise.
16054 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u32.c: Likewise.
16055 * gcc.target/arm/mve/intrinsics/vmullbq_int_x_u8.c: Likewise.
16056 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p16.c: Likewise.
16057 * gcc.target/arm/mve/intrinsics/vmullbq_poly_x_p8.c: Likewise.
16058 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s16.c: Likewise.
16059 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s32.c: Likewise.
16060 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_s8.c: Likewise.
16061 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u16.c: Likewise.
16062 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u32.c: Likewise.
16063 * gcc.target/arm/mve/intrinsics/vmulltq_int_x_u8.c: Likewise.
16064 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p16.c: Likewise.
16065 * gcc.target/arm/mve/intrinsics/vmulltq_poly_x_p8.c: Likewise.
16066 * gcc.target/arm/mve/intrinsics/vmulq_x_f16.c: Likewise.
16067 * gcc.target/arm/mve/intrinsics/vmulq_x_f32.c: Likewise.
16068 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f16.c: Likewise.
16069 * gcc.target/arm/mve/intrinsics/vmulq_x_n_f32.c: Likewise.
16070 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s16.c: Likewise.
16071 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s32.c: Likewise.
16072 * gcc.target/arm/mve/intrinsics/vmulq_x_n_s8.c: Likewise.
16073 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u16.c: Likewise.
16074 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u32.c: Likewise.
16075 * gcc.target/arm/mve/intrinsics/vmulq_x_n_u8.c: Likewise.
16076 * gcc.target/arm/mve/intrinsics/vmulq_x_s16.c: Likewise.
16077 * gcc.target/arm/mve/intrinsics/vmulq_x_s32.c: Likewise.
16078 * gcc.target/arm/mve/intrinsics/vmulq_x_s8.c: Likewise.
16079 * gcc.target/arm/mve/intrinsics/vmulq_x_u16.c: Likewise.
16080 * gcc.target/arm/mve/intrinsics/vmulq_x_u32.c: Likewise.
16081 * gcc.target/arm/mve/intrinsics/vmulq_x_u8.c: Likewise.
16082 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s16.c: Likewise.
16083 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_s32.c: Likewise.
16084 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u16.c: Likewise.
16085 * gcc.target/arm/mve/intrinsics/vmvnq_x_n_u32.c: Likewise.
16086 * gcc.target/arm/mve/intrinsics/vmvnq_x_s16.c: Likewise.
16087 * gcc.target/arm/mve/intrinsics/vmvnq_x_s32.c: Likewise.
16088 * gcc.target/arm/mve/intrinsics/vmvnq_x_s8.c: Likewise.
16089 * gcc.target/arm/mve/intrinsics/vmvnq_x_u16.c: Likewise.
16090 * gcc.target/arm/mve/intrinsics/vmvnq_x_u32.c: Likewise.
16091 * gcc.target/arm/mve/intrinsics/vmvnq_x_u8.c: Likewise.
16092 * gcc.target/arm/mve/intrinsics/vnegq_x_f16.c: Likewise.
16093 * gcc.target/arm/mve/intrinsics/vnegq_x_f32.c: Likewise.
16094 * gcc.target/arm/mve/intrinsics/vnegq_x_s16.c: Likewise.
16095 * gcc.target/arm/mve/intrinsics/vnegq_x_s32.c: Likewise.
16096 * gcc.target/arm/mve/intrinsics/vnegq_x_s8.c: Likewise.
16097 * gcc.target/arm/mve/intrinsics/vornq_x_f16.c: Likewise.
16098 * gcc.target/arm/mve/intrinsics/vornq_x_f32.c: Likewise.
16099 * gcc.target/arm/mve/intrinsics/vornq_x_s16.c: Likewise.
16100 * gcc.target/arm/mve/intrinsics/vornq_x_s32.c: Likewise.
16101 * gcc.target/arm/mve/intrinsics/vornq_x_s8.c: Likewise.
16102 * gcc.target/arm/mve/intrinsics/vornq_x_u16.c: Likewise.
16103 * gcc.target/arm/mve/intrinsics/vornq_x_u32.c: Likewise.
16104 * gcc.target/arm/mve/intrinsics/vornq_x_u8.c: Likewise.
16105 * gcc.target/arm/mve/intrinsics/vorrq_x_f16.c: Likewise.
16106 * gcc.target/arm/mve/intrinsics/vorrq_x_f32.c: Likewise.
16107 * gcc.target/arm/mve/intrinsics/vorrq_x_s16.c: Likewise.
16108 * gcc.target/arm/mve/intrinsics/vorrq_x_s32.c: Likewise.
16109 * gcc.target/arm/mve/intrinsics/vorrq_x_s8.c: Likewise.
16110 * gcc.target/arm/mve/intrinsics/vorrq_x_u16.c: Likewise.
16111 * gcc.target/arm/mve/intrinsics/vorrq_x_u32.c: Likewise.
16112 * gcc.target/arm/mve/intrinsics/vorrq_x_u8.c: Likewise.
16113 * gcc.target/arm/mve/intrinsics/vrev16q_x_s8.c: Likewise.
16114 * gcc.target/arm/mve/intrinsics/vrev16q_x_u8.c: Likewise.
16115 * gcc.target/arm/mve/intrinsics/vrev32q_x_f16.c: Likewise.
16116 * gcc.target/arm/mve/intrinsics/vrev32q_x_s16.c: Likewise.
16117 * gcc.target/arm/mve/intrinsics/vrev32q_x_s8.c: Likewise.
16118 * gcc.target/arm/mve/intrinsics/vrev32q_x_u16.c: Likewise.
16119 * gcc.target/arm/mve/intrinsics/vrev32q_x_u8.c: Likewise.
16120 * gcc.target/arm/mve/intrinsics/vrev64q_x_f16.c: Likewise.
16121 * gcc.target/arm/mve/intrinsics/vrev64q_x_f32.c: Likewise.
16122 * gcc.target/arm/mve/intrinsics/vrev64q_x_s16.c: Likewise.
16123 * gcc.target/arm/mve/intrinsics/vrev64q_x_s32.c: Likewise.
16124 * gcc.target/arm/mve/intrinsics/vrev64q_x_s8.c: Likewise.
16125 * gcc.target/arm/mve/intrinsics/vrev64q_x_u16.c: Likewise.
16126 * gcc.target/arm/mve/intrinsics/vrev64q_x_u32.c: Likewise.
16127 * gcc.target/arm/mve/intrinsics/vrev64q_x_u8.c: Likewise.
16128 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s16.c: Likewise.
16129 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s32.c: Likewise.
16130 * gcc.target/arm/mve/intrinsics/vrhaddq_x_s8.c: Likewise.
16131 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u16.c: Likewise.
16132 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u32.c: Likewise.
16133 * gcc.target/arm/mve/intrinsics/vrhaddq_x_u8.c: Likewise.
16134 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s16.c: Likewise.
16135 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s32.c: Likewise.
16136 * gcc.target/arm/mve/intrinsics/vrmulhq_x_s8.c: Likewise.
16137 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u16.c: Likewise.
16138 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u32.c: Likewise.
16139 * gcc.target/arm/mve/intrinsics/vrmulhq_x_u8.c: Likewise.
16140 * gcc.target/arm/mve/intrinsics/vrndaq_x_f16.c: Likewise.
16141 * gcc.target/arm/mve/intrinsics/vrndaq_x_f32.c: Likewise.
16142 * gcc.target/arm/mve/intrinsics/vrndmq_x_f16.c: Likewise.
16143 * gcc.target/arm/mve/intrinsics/vrndmq_x_f32.c: Likewise.
16144 * gcc.target/arm/mve/intrinsics/vrndnq_x_f16.c: Likewise.
16145 * gcc.target/arm/mve/intrinsics/vrndnq_x_f32.c: Likewise.
16146 * gcc.target/arm/mve/intrinsics/vrndpq_x_f16.c: Likewise.
16147 * gcc.target/arm/mve/intrinsics/vrndpq_x_f32.c: Likewise.
16148 * gcc.target/arm/mve/intrinsics/vrndq_x_f16.c: Likewise.
16149 * gcc.target/arm/mve/intrinsics/vrndq_x_f32.c: Likewise.
16150 * gcc.target/arm/mve/intrinsics/vrndxq_x_f16.c: Likewise.
16151 * gcc.target/arm/mve/intrinsics/vrndxq_x_f32.c: Likewise.
16152 * gcc.target/arm/mve/intrinsics/vrshlq_x_s16.c: Likewise.
16153 * gcc.target/arm/mve/intrinsics/vrshlq_x_s32.c: Likewise.
16154 * gcc.target/arm/mve/intrinsics/vrshlq_x_s8.c: Likewise.
16155 * gcc.target/arm/mve/intrinsics/vrshlq_x_u16.c: Likewise.
16156 * gcc.target/arm/mve/intrinsics/vrshlq_x_u32.c: Likewise.
16157 * gcc.target/arm/mve/intrinsics/vrshlq_x_u8.c: Likewise.
16158 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s16.c: Likewise.
16159 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s32.c: Likewise.
16160 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_s8.c: Likewise.
16161 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u16.c: Likewise.
16162 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u32.c: Likewise.
16163 * gcc.target/arm/mve/intrinsics/vrshrq_x_n_u8.c: Likewise.
16164 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s16.c: Likewise.
16165 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_s8.c: Likewise.
16166 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u16.c: Likewise.
16167 * gcc.target/arm/mve/intrinsics/vshllbq_x_n_u8.c: Likewise.
16168 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s16.c: Likewise.
16169 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_s8.c: Likewise.
16170 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u16.c: Likewise.
16171 * gcc.target/arm/mve/intrinsics/vshlltq_x_n_u8.c: Likewise.
16172 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s16.c: Likewise.
16173 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s32.c: Likewise.
16174 * gcc.target/arm/mve/intrinsics/vshlq_x_n_s8.c: Likewise.
16175 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u16.c: Likewise.
16176 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u32.c: Likewise.
16177 * gcc.target/arm/mve/intrinsics/vshlq_x_n_u8.c: Likewise.
16178 * gcc.target/arm/mve/intrinsics/vshlq_x_s16.c: Likewise.
16179 * gcc.target/arm/mve/intrinsics/vshlq_x_s32.c: Likewise.
16180 * gcc.target/arm/mve/intrinsics/vshlq_x_s8.c: Likewise.
16181 * gcc.target/arm/mve/intrinsics/vshlq_x_u16.c: Likewise.
16182 * gcc.target/arm/mve/intrinsics/vshlq_x_u32.c: Likewise.
16183 * gcc.target/arm/mve/intrinsics/vshlq_x_u8.c: Likewise.
16184 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s16.c: Likewise.
16185 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s32.c: Likewise.
16186 * gcc.target/arm/mve/intrinsics/vshrq_x_n_s8.c: Likewise.
16187 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u16.c: Likewise.
16188 * gcc.target/arm/mve/intrinsics/vshrq_x_n_u8.c: Likewise.
16189 * gcc.target/arm/mve/intrinsics/vsubq_x_f16.c: Likewise.
16190 * gcc.target/arm/mve/intrinsics/vsubq_x_f32.c: Likewise.
16191 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f16.c: Likewise.
16192 * gcc.target/arm/mve/intrinsics/vsubq_x_n_f32.c: Likewise.
16193 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s16.c: Likewise.
16194 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s32.c: Likewise.
16195 * gcc.target/arm/mve/intrinsics/vsubq_x_n_s8.c: Likewise.
16196 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u16.c: Likewise.
16197 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u32.c: Likewise.
16198 * gcc.target/arm/mve/intrinsics/vsubq_x_n_u8.c: Likewise.
16199 * gcc.target/arm/mve/intrinsics/vsubq_x_s16.c: Likewise.
16200 * gcc.target/arm/mve/intrinsics/vsubq_x_s32.c: Likewise.
16201 * gcc.target/arm/mve/intrinsics/vsubq_x_s8.c: Likewise.
16202 * gcc.target/arm/mve/intrinsics/vsubq_x_u16.c: Likewise.
16203 * gcc.target/arm/mve/intrinsics/vsubq_x_u32.c: Likewise.
16204 * gcc.target/arm/mve/intrinsics/vsubq_x_u8.c: Likewise.
16206 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16207 Andre Vieira <andre.simoesdiasvieira@arm.com>
16208 Mihail Ionescu <mihail.ionescu@arm.com>
16210 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_s64.c: New test.
16211 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_u64.c: Likewise.
16212 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_s64.c: Likewise.
16213 * gcc.target/arm/mve/intrinsics/vldrdq_gather_base_wb_z_u64.c: Likewise.
16214 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_f32.c: Likewise.
16215 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_s32.c: Likewise.
16216 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_u32.c: Likewise.
16217 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_f32.c: Likewise.
16218 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_s32.c: Likewise.
16219 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_wb_z_u32.c: Likewise.
16220 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_s64.c:
16222 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_p_u64.c:
16224 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_s64.c: Likewise.
16225 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_wb_u64.c: Likewise.
16226 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_f32.c: Likewise.
16227 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_f32.c:
16229 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_s32.c:
16231 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_p_u32.c:
16233 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_s32.c: Likewise.
16234 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_wb_u32.c: Likewise.
16236 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16237 Andre Vieira <andre.simoesdiasvieira@arm.com>
16238 Mihail Ionescu <mihail.ionescu@arm.com>
16240 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u16.c: New test.
16241 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u32.c: Likewise.
16242 * gcc.target/arm/mve/intrinsics/vddupq_m_n_u8.c: Likewise.
16243 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u16.c: Likewise.
16244 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u32.c: Likewise.
16245 * gcc.target/arm/mve/intrinsics/vddupq_m_wb_u8.c: Likewise.
16246 * gcc.target/arm/mve/intrinsics/vddupq_n_u16.c: Likewise.
16247 * gcc.target/arm/mve/intrinsics/vddupq_n_u32.c: Likewise.
16248 * gcc.target/arm/mve/intrinsics/vddupq_n_u8.c: Likewise.
16249 * gcc.target/arm/mve/intrinsics/vddupq_wb_u16.c: Likewise.
16250 * gcc.target/arm/mve/intrinsics/vddupq_wb_u32.c: Likewise.
16251 * gcc.target/arm/mve/intrinsics/vddupq_wb_u8.c: Likewise.
16252 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u16.c: Likewise.
16253 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u32.c: Likewise.
16254 * gcc.target/arm/mve/intrinsics/vdwdupq_m_n_u8.c: Likewise.
16255 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u16.c: Likewise.
16256 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u32.c: Likewise.
16257 * gcc.target/arm/mve/intrinsics/vdwdupq_m_wb_u8.c: Likewise.
16258 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u16.c: Likewise.
16259 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u32.c: Likewise.
16260 * gcc.target/arm/mve/intrinsics/vdwdupq_n_u8.c: Likewise.
16261 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u16.c: Likewise.
16262 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u32.c: Likewise.
16263 * gcc.target/arm/mve/intrinsics/vdwdupq_wb_u8.c: Likewise.
16264 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u16.c: Likewise.
16265 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u32.c: Likewise.
16266 * gcc.target/arm/mve/intrinsics/vidupq_m_n_u8.c: Likewise.
16267 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u16.c: Likewise.
16268 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u32.c: Likewise.
16269 * gcc.target/arm/mve/intrinsics/vidupq_m_wb_u8.c: Likewise.
16270 * gcc.target/arm/mve/intrinsics/vidupq_n_u16.c: Likewise.
16271 * gcc.target/arm/mve/intrinsics/vidupq_n_u32.c: Likewise.
16272 * gcc.target/arm/mve/intrinsics/vidupq_n_u8.c: Likewise.
16273 * gcc.target/arm/mve/intrinsics/vidupq_wb_u16.c: Likewise.
16274 * gcc.target/arm/mve/intrinsics/vidupq_wb_u32.c: Likewise.
16275 * gcc.target/arm/mve/intrinsics/vidupq_wb_u8.c: Likewise.
16276 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u16.c: Likewise.
16277 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u32.c: Likewise.
16278 * gcc.target/arm/mve/intrinsics/viwdupq_m_n_u8.c: Likewise.
16279 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u16.c: Likewise.
16280 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u32.c: Likewise.
16281 * gcc.target/arm/mve/intrinsics/viwdupq_m_wb_u8.c: Likewise.
16282 * gcc.target/arm/mve/intrinsics/viwdupq_n_u16.c: Likewise.
16283 * gcc.target/arm/mve/intrinsics/viwdupq_n_u32.c: Likewise.
16284 * gcc.target/arm/mve/intrinsics/viwdupq_n_u8.c: Likewise.
16285 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u16.c: Likewise.
16286 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u32.c: Likewise.
16287 * gcc.target/arm/mve/intrinsics/viwdupq_wb_u8.c: Likewise.
16289 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16291 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: New test.
16292 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16293 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16294 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16295 * gcc.target/arm/mve/intrinsics/vreinterpretq_f16.c: Likewise.
16296 * gcc.target/arm/mve/intrinsics/vreinterpretq_f32.c: Likewise.
16297 * gcc.target/arm/mve/intrinsics/vreinterpretq_s16.c: Likewise.
16298 * gcc.target/arm/mve/intrinsics/vreinterpretq_s32.c: Likewise.
16299 * gcc.target/arm/mve/intrinsics/vreinterpretq_s64.c: Likewise.
16300 * gcc.target/arm/mve/intrinsics/vreinterpretq_s8.c: Likewise.
16301 * gcc.target/arm/mve/intrinsics/vreinterpretq_u16.c: Likewise.
16302 * gcc.target/arm/mve/intrinsics/vreinterpretq_u32.c: Likewise.
16303 * gcc.target/arm/mve/intrinsics/vreinterpretq_u64.c: Likewise.
16304 * gcc.target/arm/mve/intrinsics/vreinterpretq_u8.c: Likewise.
16305 * gcc.target/arm/mve/intrinsics/vuninitializedq_float.c: Likewise.
16306 * gcc.target/arm/mve/intrinsics/vuninitializedq_float1.c: Likewise.
16307 * gcc.target/arm/mve/intrinsics/vuninitializedq_int.c: Likewise.
16308 * gcc.target/arm/mve/intrinsics/vuninitializedq_int1.c: Likewise.
16310 2020-03-20 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16311 Andre Vieira <andre.simoesdiasvieira@arm.com>
16312 Mihail Ionescu <mihail.ionescu@arm.com>
16314 * gcc.target/arm/mve/intrinsics/vaddq_f16.c: New test.
16315 * gcc.target/arm/mve/intrinsics/vaddq_f32.c: Likewise.
16316 * gcc.target/arm/mve/intrinsics/vaddq_s16.c: Likewise.
16317 * gcc.target/arm/mve/intrinsics/vaddq_s32.c: Likewise.
16318 * gcc.target/arm/mve/intrinsics/vaddq_s8.c: Likewise.
16319 * gcc.target/arm/mve/intrinsics/vaddq_u16.c: Likewise.
16320 * gcc.target/arm/mve/intrinsics/vaddq_u32.c: Likewise.
16321 * gcc.target/arm/mve/intrinsics/vaddq_u8.c: Likewise.
16323 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16325 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: Fix testisms.
16326 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
16327 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
16328 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
16329 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
16330 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: Likewise.
16331 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
16332 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: Likewise.
16333 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
16334 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
16335 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
16336 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
16337 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
16338 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
16339 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
16340 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
16341 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16343 2020-03-20 Andre Vieira <andre.simoesdiasvieira@arm.com>
16345 * gcc.target/arm/mve/intrinsics/mve_move_gpr_to_gpr.c: New test.
16347 2020-03-20 Jakub Jelinek <jakub@redhat.com>
16349 PR tree-optimization/94224
16350 * g++.dg/tree-ssa/pr94224.C: New test.
16352 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
16355 * g++.dg/torture/pr94202.C: New test.
16357 2020-03-19 Jakub Jelinek <jakub@redhat.com>
16359 PR gcov-profile/94029
16360 * gcc.misc-tests/gcov-pr94029.c: New test.
16362 2020-03-19 Jan Hubicka <hubicka@ucw.cz>
16365 * gcc.c-torture/pr92372.c: New test.
16366 * gcc.dg/attr-flatten-1.c: New test.
16368 2020-03-19 Jakub Jelinek <jakub@redhat.com>
16370 PR tree-optimization/94211
16371 * gcc.dg/pr94211.c: New test.
16373 2020-03-19 Richard Biener <rguenther@suse.de>
16375 PR middle-end/94216
16376 * g++.dg/torture/pr94216.C: New testcase.
16378 2020-03-18 Martin Sebor <msebor@redhat.com>
16381 * gcc.dg/attr-weakref-5.c: New test.
16383 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16384 Mihail Ionescu <mihail.ionescu@arm.com>
16385 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16387 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_s64.c: New test.
16388 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_p_u64.c: Likewise.
16389 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_s64.c: Likewise.
16390 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_base_u64.c: Likewise.
16391 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_s64.c: Likewise.
16392 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_p_u64.c: Likewise.
16393 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_s64.c: Likewise.
16394 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_offset_u64.c: Likewise.
16395 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_s64.c:
16397 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_p_u64.c:
16399 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_s64.c:
16401 * gcc.target/arm/mve/intrinsics/vstrdq_scatter_shifted_offset_u64.c:
16403 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_f16.c: Likewise.
16404 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_f16.c: Likewise.
16405 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_f16.c:
16407 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_f16.c:
16409 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_f32.c: Likewise.
16410 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_f32.c: Likewise.
16411 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_f32.c: Likewise.
16412 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_f32.c: Likewise.
16413 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_s32.c: Likewise.
16414 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_p_u32.c: Likewise.
16415 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_s32.c: Likewise.
16416 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_offset_u32.c: Likewise.
16417 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_f32.c:
16419 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_f32.c:
16421 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_s32.c:
16423 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_p_u32.c:
16425 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_s32.c:
16427 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_shifted_offset_u32.c:
16430 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16431 Mihail Ionescu <mihail.ionescu@arm.com>
16432 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16434 * gcc.target/arm/mve/intrinsics/vst1q_f16.c: New test.
16435 * gcc.target/arm/mve/intrinsics/vst1q_f32.c: Likewise.
16436 * gcc.target/arm/mve/intrinsics/vst1q_s16.c: Likewise.
16437 * gcc.target/arm/mve/intrinsics/vst1q_s32.c: Likewise.
16438 * gcc.target/arm/mve/intrinsics/vst1q_s8.c: Likewise.
16439 * gcc.target/arm/mve/intrinsics/vst1q_u16.c: Likewise.
16440 * gcc.target/arm/mve/intrinsics/vst1q_u32.c: Likewise.
16441 * gcc.target/arm/mve/intrinsics/vst1q_u8.c: Likewise.
16442 * gcc.target/arm/mve/intrinsics/vstrhq_f16.c: Likewise.
16443 * gcc.target/arm/mve/intrinsics/vstrhq_p_f16.c: Likewise.
16444 * gcc.target/arm/mve/intrinsics/vstrhq_p_s16.c: Likewise.
16445 * gcc.target/arm/mve/intrinsics/vstrhq_p_s32.c: Likewise.
16446 * gcc.target/arm/mve/intrinsics/vstrhq_p_u16.c: Likewise.
16447 * gcc.target/arm/mve/intrinsics/vstrhq_p_u32.c: Likewise.
16448 * gcc.target/arm/mve/intrinsics/vstrhq_s16.c: Likewise.
16449 * gcc.target/arm/mve/intrinsics/vstrhq_s32.c: Likewise.
16450 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s16.c: Likewise.
16451 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_s32.c: Likewise.
16452 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u16.c: Likewise.
16453 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_p_u32.c: Likewise.
16454 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s16.c: Likewise.
16455 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_s32.c: Likewise.
16456 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u16.c: Likewise.
16457 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_offset_u32.c: Likewise.
16458 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s16.c:
16460 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_s32.c:
16462 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u16.c:
16464 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_p_u32.c:
16466 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s16.c:
16468 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_s32.c:
16470 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u16.c:
16472 * gcc.target/arm/mve/intrinsics/vstrhq_scatter_shifted_offset_u32.c:
16474 * gcc.target/arm/mve/intrinsics/vstrhq_u16.c: Likewise.
16475 * gcc.target/arm/mve/intrinsics/vstrhq_u32.c: Likewise.
16476 * gcc.target/arm/mve/intrinsics/vstrwq_f32.c: Likewise.
16477 * gcc.target/arm/mve/intrinsics/vstrwq_p_f32.c: Likewise.
16478 * gcc.target/arm/mve/intrinsics/vstrwq_p_s32.c: Likewise.
16479 * gcc.target/arm/mve/intrinsics/vstrwq_p_u32.c: Likewise.
16480 * gcc.target/arm/mve/intrinsics/vstrwq_s32.c: Likewise.
16481 * gcc.target/arm/mve/intrinsics/vstrwq_u32.c: Likewise.
16483 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16484 Mihail Ionescu <mihail.ionescu@arm.com>
16485 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16487 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
16488 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16489 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16490 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16491 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16492 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16493 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16494 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16495 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16496 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16497 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16498 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16499 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16500 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16501 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16502 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16503 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16504 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16505 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16506 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16507 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16508 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16509 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16510 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16511 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16512 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16513 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16514 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16515 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16516 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16517 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16518 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16519 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16520 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16521 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16522 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16523 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16524 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16525 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16526 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16528 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16529 Mihail Ionescu <mihail.ionescu@arm.com>
16530 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16532 * gcc.target/arm/mve/intrinsics/vld1q_f16.c: New test.
16533 * gcc.target/arm/mve/intrinsics/vld1q_f32.c: Likewise.
16534 * gcc.target/arm/mve/intrinsics/vld1q_s16.c: Likewise.
16535 * gcc.target/arm/mve/intrinsics/vld1q_s32.c: Likewise.
16536 * gcc.target/arm/mve/intrinsics/vld1q_s8.c: Likewise.
16537 * gcc.target/arm/mve/intrinsics/vld1q_u16.c: Likewise.
16538 * gcc.target/arm/mve/intrinsics/vld1q_u32.c: Likewise.
16539 * gcc.target/arm/mve/intrinsics/vld1q_u8.c: Likewise.
16540 * gcc.target/arm/mve/intrinsics/vldrhq_f16.c: Likewise.
16541 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s16.c: Likewise.
16542 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_s32.c: Likewise.
16543 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u16.c: Likewise.
16544 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_u32.c: Likewise.
16545 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s16.c: Likewise.
16546 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_s32.c: Likewise.
16547 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u16.c: Likewise.
16548 * gcc.target/arm/mve/intrinsics/vldrhq_gather_offset_z_u32.c: Likewise.
16549 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s16.c: Likewise.
16550 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_s32.c: Likewise.
16551 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u16.c: Likewise.
16552 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_u32.c: Likewise.
16553 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s16.c: Likewise.
16554 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_s32.c: Likewise.
16555 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u16.c: Likewise.
16556 * gcc.target/arm/mve/intrinsics/vldrhq_gather_shifted_offset_z_u32.c: Likewise.
16557 * gcc.target/arm/mve/intrinsics/vldrhq_s16.c: Likewise.
16558 * gcc.target/arm/mve/intrinsics/vldrhq_s32.c: Likewise.
16559 * gcc.target/arm/mve/intrinsics/vldrhq_u16.c: Likewise.
16560 * gcc.target/arm/mve/intrinsics/vldrhq_u32.c: Likewise.
16561 * gcc.target/arm/mve/intrinsics/vldrhq_z_f16.c: Likewise.
16562 * gcc.target/arm/mve/intrinsics/vldrhq_z_s16.c: Likewise.
16563 * gcc.target/arm/mve/intrinsics/vldrhq_z_s32.c: Likewise.
16564 * gcc.target/arm/mve/intrinsics/vldrhq_z_u16.c: Likewise.
16565 * gcc.target/arm/mve/intrinsics/vldrhq_z_u32.c: Likewise.
16566 * gcc.target/arm/mve/intrinsics/vldrwq_f32.c: Likewise.
16567 * gcc.target/arm/mve/intrinsics/vldrwq_s32.c: Likewise.
16568 * gcc.target/arm/mve/intrinsics/vldrwq_u32.c: Likewise.
16569 * gcc.target/arm/mve/intrinsics/vldrwq_z_f32.c: Likewise.
16570 * gcc.target/arm/mve/intrinsics/vldrwq_z_s32.c: Likewise.
16571 * gcc.target/arm/mve/intrinsics/vldrwq_z_u32.c: Likewise.
16573 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16574 Mihail Ionescu <mihail.ionescu@arm.com>
16575 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16577 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s16.c: New test.
16578 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s32.c: Likewise.
16579 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_s8.c: Likewise.
16580 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u16.c: Likewise.
16581 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u32.c: Likewise.
16582 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_z_u8.c: Likewise.
16583 * gcc.target/arm/mve/intrinsics/vldrbq_z_s16.c: Likewise.
16584 * gcc.target/arm/mve/intrinsics/vldrbq_z_s32.c: Likewise.
16585 * gcc.target/arm/mve/intrinsics/vldrbq_z_s8.c: Likewise.
16586 * gcc.target/arm/mve/intrinsics/vldrbq_z_u16.c: Likewise.
16587 * gcc.target/arm/mve/intrinsics/vldrbq_z_u32.c: Likewise.
16588 * gcc.target/arm/mve/intrinsics/vldrbq_z_u8.c: Likewise.
16589 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_s32.c: Likewise.
16590 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_z_u32.c: Likewise.
16592 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16593 Mihail Ionescu <mihail.ionescu@arm.com>
16594 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16596 * gcc.target/arm/mve/intrinsics/vstrbq_p_s16.c: New test.
16597 * gcc.target/arm/mve/intrinsics/vstrbq_p_s32.c: Likewise.
16598 * gcc.target/arm/mve/intrinsics/vstrbq_p_s8.c: Likewise.
16599 * gcc.target/arm/mve/intrinsics/vstrbq_p_u16.c: Likewise.
16600 * gcc.target/arm/mve/intrinsics/vstrbq_p_u32.c: Likewise.
16601 * gcc.target/arm/mve/intrinsics/vstrbq_p_u8.c: Likewise.
16602 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s16.c: Likewise.
16603 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s32.c: Likewise.
16604 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_s8.c: Likewise.
16605 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u16.c: Likewise.
16606 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u32.c: Likewise.
16607 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_p_u8.c: Likewise.
16608 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_s32.c: Likewise.
16609 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_p_u32.c: Likewise.
16611 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16612 Mihail Ionescu <mihail.ionescu@arm.com>
16613 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16615 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s16.c: New test.
16616 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s32.c: Likewise.
16617 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_s8.c: Likewise.
16618 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u16.c: Likewise.
16619 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u32.c: Likewise.
16620 * gcc.target/arm/mve/intrinsics/vldrbq_gather_offset_u8.c: Likewise.
16621 * gcc.target/arm/mve/intrinsics/vldrbq_s16.c: Likewise.
16622 * gcc.target/arm/mve/intrinsics/vldrbq_s32.c: Likewise.
16623 * gcc.target/arm/mve/intrinsics/vldrbq_s8.c: Likewise.
16624 * gcc.target/arm/mve/intrinsics/vldrbq_u16.c: Likewise.
16625 * gcc.target/arm/mve/intrinsics/vldrbq_u32.c: Likewise.
16626 * gcc.target/arm/mve/intrinsics/vldrbq_u8.c: Likewise.
16627 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_s32.c: Likewise.
16628 * gcc.target/arm/mve/intrinsics/vldrwq_gather_base_u32.c: Likewise.
16630 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16631 Mihail Ionescu <mihail.ionescu@arm.com>
16632 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16634 * gcc.target/arm/mve/intrinsics/vstrbq_s16.c: New test.
16635 * gcc.target/arm/mve/intrinsics/vstrbq_s32.c: Likewise.
16636 * gcc.target/arm/mve/intrinsics/vstrbq_s8.c: Likewise.
16637 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s16.c: Likewise.
16638 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s32.c: Likewise.
16639 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_s8.c: Likewise.
16640 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u16.c: Likewise.
16641 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u32.c: Likewise.
16642 * gcc.target/arm/mve/intrinsics/vstrbq_scatter_offset_u8.c: Likewise.
16643 * gcc.target/arm/mve/intrinsics/vstrbq_u16.c: Likewise.
16644 * gcc.target/arm/mve/intrinsics/vstrbq_u32.c: Likewise.
16645 * gcc.target/arm/mve/intrinsics/vstrbq_u8.c: Likewise.
16646 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_s32.c: Likewise.
16647 * gcc.target/arm/mve/intrinsics/vstrwq_scatter_base_u32.c: Likewise.
16649 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16650 Mihail Ionescu <mihail.ionescu@arm.com>
16651 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16653 * gcc.target/arm/mve/intrinsics/vabdq_m_f16.c: New test.
16654 * gcc.target/arm/mve/intrinsics/vabdq_m_f32.c: Likewise.
16655 * gcc.target/arm/mve/intrinsics/vaddq_m_f16.c: Likewise.
16656 * gcc.target/arm/mve/intrinsics/vaddq_m_f32.c: Likewise.
16657 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f16.c: Likewise.
16658 * gcc.target/arm/mve/intrinsics/vaddq_m_n_f32.c: Likewise.
16659 * gcc.target/arm/mve/intrinsics/vandq_m_f16.c: Likewise.
16660 * gcc.target/arm/mve/intrinsics/vandq_m_f32.c: Likewise.
16661 * gcc.target/arm/mve/intrinsics/vbicq_m_f16.c: Likewise.
16662 * gcc.target/arm/mve/intrinsics/vbicq_m_f32.c: Likewise.
16663 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f16.c: Likewise.
16664 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_f32.c: Likewise.
16665 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f16.c: Likewise.
16666 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_f32.c: Likewise.
16667 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f16.c: Likewise.
16668 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_f32.c: Likewise.
16669 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f16.c: Likewise.
16670 * gcc.target/arm/mve/intrinsics/vcmlaq_m_f32.c: Likewise.
16671 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f16.c: Likewise.
16672 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_m_f32.c: Likewise.
16673 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f16.c: Likewise.
16674 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_m_f32.c: Likewise.
16675 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f16.c: Likewise.
16676 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_m_f32.c: Likewise.
16677 * gcc.target/arm/mve/intrinsics/vcmulq_m_f16.c: Likewise.
16678 * gcc.target/arm/mve/intrinsics/vcmulq_m_f32.c: Likewise.
16679 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f16.c: Likewise.
16680 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_m_f32.c: Likewise.
16681 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f16.c: Likewise.
16682 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_m_f32.c: Likewise.
16683 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f16.c: Likewise.
16684 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_m_f32.c: Likewise.
16685 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s16_f16.c: Likewise.
16686 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_s32_f32.c: Likewise.
16687 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u16_f16.c: Likewise.
16688 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_u32_f32.c: Likewise.
16689 * gcc.target/arm/mve/intrinsics/veorq_m_f16.c: Likewise.
16690 * gcc.target/arm/mve/intrinsics/veorq_m_f32.c: Likewise.
16691 * gcc.target/arm/mve/intrinsics/vfmaq_m_f16.c: Likewise.
16692 * gcc.target/arm/mve/intrinsics/vfmaq_m_f32.c: Likewise.
16693 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f16.c: Likewise.
16694 * gcc.target/arm/mve/intrinsics/vfmaq_m_n_f32.c: Likewise.
16695 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f16.c: Likewise.
16696 * gcc.target/arm/mve/intrinsics/vfmasq_m_n_f32.c: Likewise.
16697 * gcc.target/arm/mve/intrinsics/vfmsq_m_f16.c: Likewise.
16698 * gcc.target/arm/mve/intrinsics/vfmsq_m_f32.c: Likewise.
16699 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f16.c: Likewise.
16700 * gcc.target/arm/mve/intrinsics/vmaxnmq_m_f32.c: Likewise.
16701 * gcc.target/arm/mve/intrinsics/vminnmq_m_f16.c: Likewise.
16702 * gcc.target/arm/mve/intrinsics/vminnmq_m_f32.c: Likewise.
16703 * gcc.target/arm/mve/intrinsics/vmulq_m_f16.c: Likewise.
16704 * gcc.target/arm/mve/intrinsics/vmulq_m_f32.c: Likewise.
16705 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f16.c: Likewise.
16706 * gcc.target/arm/mve/intrinsics/vmulq_m_n_f32.c: Likewise.
16707 * gcc.target/arm/mve/intrinsics/vornq_m_f16.c: Likewise.
16708 * gcc.target/arm/mve/intrinsics/vornq_m_f32.c: Likewise.
16709 * gcc.target/arm/mve/intrinsics/vorrq_m_f16.c: Likewise.
16710 * gcc.target/arm/mve/intrinsics/vorrq_m_f32.c: Likewise.
16711 * gcc.target/arm/mve/intrinsics/vsubq_m_f16.c: Likewise.
16712 * gcc.target/arm/mve/intrinsics/vsubq_m_f32.c: Likewise.
16713 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f16.c: Likewise.
16714 * gcc.target/arm/mve/intrinsics/vsubq_m_n_f32.c: Likewise.
16716 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16717 Mihail Ionescu <mihail.ionescu@arm.com>
16718 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16720 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s16.c: Likewise.
16721 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_s32.c: Likewise.
16722 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u16.c: Likewise.
16723 * gcc.target/arm/mve/intrinsics/vmlaldavaq_p_u32.c: Likewise.
16724 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s16.c: Likewise.
16725 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_s32.c: Likewise.
16726 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u16.c: Likewise.
16727 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_p_u32.c: Likewise.
16728 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s16.c: Likewise.
16729 * gcc.target/arm/mve/intrinsics/vmlsldavaq_p_s32.c: Likewise.
16730 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s16.c: Likewise.
16731 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_p_s32.c: Likewise.
16732 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p16.c: Likewise.
16733 * gcc.target/arm/mve/intrinsics/vmullbq_poly_m_p8.c: Likewise.
16734 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p16.c: Likewise.
16735 * gcc.target/arm/mve/intrinsics/vmulltq_poly_m_p8.c: Likewise.
16736 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s16.c: Likewise.
16737 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_n_s32.c: Likewise.
16738 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s16.c: Likewise.
16739 * gcc.target/arm/mve/intrinsics/vqdmullbq_m_s32.c: Likewise.
16740 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s16.c: Likewise.
16741 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_n_s32.c: Likewise.
16742 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s16.c: Likewise.
16743 * gcc.target/arm/mve/intrinsics/vqdmulltq_m_s32.c: Likewise.
16744 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s16.c: Likewise.
16745 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_s32.c: Likewise.
16746 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u16.c: Likewise.
16747 * gcc.target/arm/mve/intrinsics/vqrshrnbq_m_n_u32.c: Likewise.
16748 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s16.c: Likewise.
16749 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_s32.c: Likewise.
16750 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u16.c: Likewise.
16751 * gcc.target/arm/mve/intrinsics/vqrshrntq_m_n_u32.c: Likewise.
16752 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s16.c: Likewise.
16753 * gcc.target/arm/mve/intrinsics/vqrshrunbq_m_n_s32.c: Likewise.
16754 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s16.c: Likewise.
16755 * gcc.target/arm/mve/intrinsics/vqrshruntq_m_n_s32.c: Likewise.
16756 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s16.c: Likewise.
16757 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_s32.c: Likewise.
16758 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u16.c: Likewise.
16759 * gcc.target/arm/mve/intrinsics/vqshrnbq_m_n_u32.c: Likewise.
16760 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s16.c: Likewise.
16761 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_s32.c: Likewise.
16762 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u16.c: Likewise.
16763 * gcc.target/arm/mve/intrinsics/vqshrntq_m_n_u32.c: Likewise.
16764 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s16.c: Likewise.
16765 * gcc.target/arm/mve/intrinsics/vqshrunbq_m_n_s32.c: Likewise.
16766 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s16.c: Likewise.
16767 * gcc.target/arm/mve/intrinsics/vqshruntq_m_n_s32.c: Likewise.
16768 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_s32.c: Likewise.
16769 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_p_u32.c: Likewise.
16770 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_p_s32.c: Likewise.
16771 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_p_s32.c: Likewise.
16772 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_p_s32.c: Likewise.
16773 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s16.c: Likewise.
16774 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_s32.c: Likewise.
16775 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u16.c: Likewise.
16776 * gcc.target/arm/mve/intrinsics/vrshrnbq_m_n_u32.c: Likewise.
16777 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s16.c: Likewise.
16778 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_s32.c: Likewise.
16779 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u16.c: Likewise.
16780 * gcc.target/arm/mve/intrinsics/vrshrntq_m_n_u32.c: Likewise.
16781 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s16.c: Likewise.
16782 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_s8.c: Likewise.
16783 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u16.c: Likewise.
16784 * gcc.target/arm/mve/intrinsics/vshllbq_m_n_u8.c: Likewise.
16785 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s16.c: Likewise.
16786 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_s8.c: Likewise.
16787 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u16.c: Likewise.
16788 * gcc.target/arm/mve/intrinsics/vshlltq_m_n_u8.c: Likewise.
16789 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s16.c: Likewise.
16790 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_s32.c: Likewise.
16791 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u16.c: Likewise.
16792 * gcc.target/arm/mve/intrinsics/vshrnbq_m_n_u32.c: Likewise.
16793 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s16.c: Likewise.
16794 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_s32.c: Likewise.
16795 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u16.c: Likewise.
16796 * gcc.target/arm/mve/intrinsics/vshrntq_m_n_u32.c: Likewise.
16798 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
16799 Mihail Ionescu <mihail.ionescu@arm.com>
16800 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
16802 * gcc.target/arm/mve/intrinsics/vabdq_m_s16.c: New test.
16803 * gcc.target/arm/mve/intrinsics/vabdq_m_s32.c: Likewise.
16804 * gcc.target/arm/mve/intrinsics/vabdq_m_s8.c: Likewise.
16805 * gcc.target/arm/mve/intrinsics/vabdq_m_u16.c: Likewise.
16806 * gcc.target/arm/mve/intrinsics/vabdq_m_u32.c: Likewise.
16807 * gcc.target/arm/mve/intrinsics/vabdq_m_u8.c: Likewise.
16808 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s16.c: Likewise.
16809 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s32.c: Likewise.
16810 * gcc.target/arm/mve/intrinsics/vaddq_m_n_s8.c: Likewise.
16811 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u16.c: Likewise.
16812 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u32.c: Likewise.
16813 * gcc.target/arm/mve/intrinsics/vaddq_m_n_u8.c: Likewise.
16814 * gcc.target/arm/mve/intrinsics/vaddq_m_s16.c: Likewise.
16815 * gcc.target/arm/mve/intrinsics/vaddq_m_s32.c: Likewise.
16816 * gcc.target/arm/mve/intrinsics/vaddq_m_s8.c: Likewise.
16817 * gcc.target/arm/mve/intrinsics/vaddq_m_u16.c: Likewise.
16818 * gcc.target/arm/mve/intrinsics/vaddq_m_u32.c: Likewise.
16819 * gcc.target/arm/mve/intrinsics/vaddq_m_u8.c: Likewise.
16820 * gcc.target/arm/mve/intrinsics/vandq_m_s16.c: Likewise.
16821 * gcc.target/arm/mve/intrinsics/vandq_m_s32.c: Likewise.
16822 * gcc.target/arm/mve/intrinsics/vandq_m_s8.c: Likewise.
16823 * gcc.target/arm/mve/intrinsics/vandq_m_u16.c: Likewise.
16824 * gcc.target/arm/mve/intrinsics/vandq_m_u32.c: Likewise.
16825 * gcc.target/arm/mve/intrinsics/vandq_m_u8.c: Likewise.
16826 * gcc.target/arm/mve/intrinsics/vbicq_m_s16.c: Likewise.
16827 * gcc.target/arm/mve/intrinsics/vbicq_m_s32.c: Likewise.
16828 * gcc.target/arm/mve/intrinsics/vbicq_m_s8.c: Likewise.
16829 * gcc.target/arm/mve/intrinsics/vbicq_m_u16.c: Likewise.
16830 * gcc.target/arm/mve/intrinsics/vbicq_m_u32.c: Likewise.
16831 * gcc.target/arm/mve/intrinsics/vbicq_m_u8.c: Likewise.
16832 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s16.c: Likewise.
16833 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s32.c: Likewise.
16834 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_s8.c: Likewise.
16835 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u16.c: Likewise.
16836 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u32.c: Likewise.
16837 * gcc.target/arm/mve/intrinsics/vbrsrq_m_n_u8.c: Likewise.
16838 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s16.c: Likewise.
16839 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s32.c: Likewise.
16840 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_s8.c: Likewise.
16841 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u16.c: Likewise.
16842 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u32.c: Likewise.
16843 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_m_u8.c: Likewise.
16844 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s16.c: Likewise.
16845 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s32.c: Likewise.
16846 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_s8.c: Likewise.
16847 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u16.c: Likewise.
16848 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u32.c: Likewise.
16849 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_m_u8.c: Likewise.
16850 * gcc.target/arm/mve/intrinsics/veorq_m_s16.c: Likewise.
16851 * gcc.target/arm/mve/intrinsics/veorq_m_s32.c: Likewise.
16852 * gcc.target/arm/mve/intrinsics/veorq_m_s8.c: Likewise.
16853 * gcc.target/arm/mve/intrinsics/veorq_m_u16.c: Likewise.
16854 * gcc.target/arm/mve/intrinsics/veorq_m_u32.c: Likewise.
16855 * gcc.target/arm/mve/intrinsics/veorq_m_u8.c: Likewise.
16856 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s16.c: Likewise.
16857 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s32.c: Likewise.
16858 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_s8.c: Likewise.
16859 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u16.c: Likewise.
16860 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u32.c: Likewise.
16861 * gcc.target/arm/mve/intrinsics/vhaddq_m_n_u8.c: Likewise.
16862 * gcc.target/arm/mve/intrinsics/vhaddq_m_s16.c: Likewise.
16863 * gcc.target/arm/mve/intrinsics/vhaddq_m_s32.c: Likewise.
16864 * gcc.target/arm/mve/intrinsics/vhaddq_m_s8.c: Likewise.
16865 * gcc.target/arm/mve/intrinsics/vhaddq_m_u16.c: Likewise.
16866 * gcc.target/arm/mve/intrinsics/vhaddq_m_u32.c: Likewise.
16867 * gcc.target/arm/mve/intrinsics/vhaddq_m_u8.c: Likewise.
16868 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s16.c: Likewise.
16869 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s32.c: Likewise.
16870 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_m_s8.c: Likewise.
16871 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s16.c: Likewise.
16872 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s32.c: Likewise.
16873 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_m_s8.c: Likewise.
16874 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s16.c: Likewise.
16875 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s32.c: Likewise.
16876 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_s8.c: Likewise.
16877 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u16.c: Likewise.
16878 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u32.c: Likewise.
16879 * gcc.target/arm/mve/intrinsics/vhsubq_m_n_u8.c: Likewise.
16880 * gcc.target/arm/mve/intrinsics/vhsubq_m_s16.c: Likewise.
16881 * gcc.target/arm/mve/intrinsics/vhsubq_m_s32.c: Likewise.
16882 * gcc.target/arm/mve/intrinsics/vhsubq_m_s8.c: Likewise.
16883 * gcc.target/arm/mve/intrinsics/vhsubq_m_u16.c: Likewise.
16884 * gcc.target/arm/mve/intrinsics/vhsubq_m_u32.c: Likewise.
16885 * gcc.target/arm/mve/intrinsics/vhsubq_m_u8.c: Likewise.
16886 * gcc.target/arm/mve/intrinsics/vmaxq_m_s16.c: Likewise.
16887 * gcc.target/arm/mve/intrinsics/vmaxq_m_s32.c: Likewise.
16888 * gcc.target/arm/mve/intrinsics/vmaxq_m_s8.c: Likewise.
16889 * gcc.target/arm/mve/intrinsics/vmaxq_m_u16.c: Likewise.
16890 * gcc.target/arm/mve/intrinsics/vmaxq_m_u32.c: Likewise.
16891 * gcc.target/arm/mve/intrinsics/vmaxq_m_u8.c: Likewise.
16892 * gcc.target/arm/mve/intrinsics/vminq_m_s16.c: Likewise.
16893 * gcc.target/arm/mve/intrinsics/vminq_m_s32.c: Likewise.
16894 * gcc.target/arm/mve/intrinsics/vminq_m_s8.c: Likewise.
16895 * gcc.target/arm/mve/intrinsics/vminq_m_u16.c: Likewise.
16896 * gcc.target/arm/mve/intrinsics/vminq_m_u32.c: Likewise.
16897 * gcc.target/arm/mve/intrinsics/vminq_m_u8.c: Likewise.
16898 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s16.c: Likewise.
16899 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s32.c: Likewise.
16900 * gcc.target/arm/mve/intrinsics/vmladavaq_p_s8.c: Likewise.
16901 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u16.c: Likewise.
16902 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u32.c: Likewise.
16903 * gcc.target/arm/mve/intrinsics/vmladavaq_p_u8.c: Likewise.
16904 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s16.c: Likewise.
16905 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s32.c: Likewise.
16906 * gcc.target/arm/mve/intrinsics/vmladavaxq_p_s8.c: Likewise.
16907 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s16.c: Likewise.
16908 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s32.c: Likewise.
16909 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_s8.c: Likewise.
16910 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u16.c: Likewise.
16911 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u32.c: Likewise.
16912 * gcc.target/arm/mve/intrinsics/vmlaq_m_n_u8.c: Likewise.
16913 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s16.c: Likewise.
16914 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s32.c: Likewise.
16915 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_s8.c: Likewise.
16916 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u16.c: Likewise.
16917 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u32.c: Likewise.
16918 * gcc.target/arm/mve/intrinsics/vmlasq_m_n_u8.c: Likewise.
16919 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s16.c: Likewise.
16920 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s32.c: Likewise.
16921 * gcc.target/arm/mve/intrinsics/vmlsdavaq_p_s8.c: Likewise.
16922 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s16.c: Likewise.
16923 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s32.c: Likewise.
16924 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_p_s8.c: Likewise.
16925 * gcc.target/arm/mve/intrinsics/vmulhq_m_s16.c: Likewise.
16926 * gcc.target/arm/mve/intrinsics/vmulhq_m_s32.c: Likewise.
16927 * gcc.target/arm/mve/intrinsics/vmulhq_m_s8.c: Likewise.
16928 * gcc.target/arm/mve/intrinsics/vmulhq_m_u16.c: Likewise.
16929 * gcc.target/arm/mve/intrinsics/vmulhq_m_u32.c: Likewise.
16930 * gcc.target/arm/mve/intrinsics/vmulhq_m_u8.c: Likewise.
16931 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s16.c: Likewise.
16932 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s32.c: Likewise.
16933 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_s8.c: Likewise.
16934 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u16.c: Likewise.
16935 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u32.c: Likewise.
16936 * gcc.target/arm/mve/intrinsics/vmullbq_int_m_u8.c: Likewise.
16937 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s16.c: Likewise.
16938 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s32.c: Likewise.
16939 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_s8.c: Likewise.
16940 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u16.c: Likewise.
16941 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u32.c: Likewise.
16942 * gcc.target/arm/mve/intrinsics/vmulltq_int_m_u8.c: Likewise.
16943 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s16.c: Likewise.
16944 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s32.c: Likewise.
16945 * gcc.target/arm/mve/intrinsics/vmulq_m_n_s8.c: Likewise.
16946 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u16.c: Likewise.
16947 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u32.c: Likewise.
16948 * gcc.target/arm/mve/intrinsics/vmulq_m_n_u8.c: Likewise.
16949 * gcc.target/arm/mve/intrinsics/vmulq_m_s16.c: Likewise.
16950 * gcc.target/arm/mve/intrinsics/vmulq_m_s32.c: Likewise.
16951 * gcc.target/arm/mve/intrinsics/vmulq_m_s8.c: Likewise.
16952 * gcc.target/arm/mve/intrinsics/vmulq_m_u16.c: Likewise.
16953 * gcc.target/arm/mve/intrinsics/vmulq_m_u32.c: Likewise.
16954 * gcc.target/arm/mve/intrinsics/vmulq_m_u8.c: Likewise.
16955 * gcc.target/arm/mve/intrinsics/vornq_m_s16.c: Likewise.
16956 * gcc.target/arm/mve/intrinsics/vornq_m_s32.c: Likewise.
16957 * gcc.target/arm/mve/intrinsics/vornq_m_s8.c: Likewise.
16958 * gcc.target/arm/mve/intrinsics/vornq_m_u16.c: Likewise.
16959 * gcc.target/arm/mve/intrinsics/vornq_m_u32.c: Likewise.
16960 * gcc.target/arm/mve/intrinsics/vornq_m_u8.c: Likewise.
16961 * gcc.target/arm/mve/intrinsics/vorrq_m_s16.c: Likewise.
16962 * gcc.target/arm/mve/intrinsics/vorrq_m_s32.c: Likewise.
16963 * gcc.target/arm/mve/intrinsics/vorrq_m_s8.c: Likewise.
16964 * gcc.target/arm/mve/intrinsics/vorrq_m_u16.c: Likewise.
16965 * gcc.target/arm/mve/intrinsics/vorrq_m_u32.c: Likewise.
16966 * gcc.target/arm/mve/intrinsics/vorrq_m_u8.c: Likewise.
16967 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s16.c: Likewise.
16968 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s32.c: Likewise.
16969 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_s8.c: Likewise.
16970 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u16.c: Likewise.
16971 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u32.c: Likewise.
16972 * gcc.target/arm/mve/intrinsics/vqaddq_m_n_u8.c: Likewise.
16973 * gcc.target/arm/mve/intrinsics/vqaddq_m_s16.c: Likewise.
16974 * gcc.target/arm/mve/intrinsics/vqaddq_m_s32.c: Likewise.
16975 * gcc.target/arm/mve/intrinsics/vqaddq_m_s8.c: Likewise.
16976 * gcc.target/arm/mve/intrinsics/vqaddq_m_u16.c: Likewise.
16977 * gcc.target/arm/mve/intrinsics/vqaddq_m_u32.c: Likewise.
16978 * gcc.target/arm/mve/intrinsics/vqaddq_m_u8.c: Likewise.
16979 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s16.c: Likewise.
16980 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s32.c: Likewise.
16981 * gcc.target/arm/mve/intrinsics/vqdmladhq_m_s8.c: Likewise.
16982 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s16.c: Likewise.
16983 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s32.c: Likewise.
16984 * gcc.target/arm/mve/intrinsics/vqdmladhxq_m_s8.c: Likewise.
16985 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s16.c: Likewise.
16986 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s32.c: Likewise.
16987 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_s8.c: Likewise.
16988 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u16.c: Likewise.
16989 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u32.c: Likewise.
16990 * gcc.target/arm/mve/intrinsics/vqdmlahq_m_n_u8.c: Likewise.
16991 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s16.c: Likewise.
16992 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s32.c: Likewise.
16993 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_m_s8.c: Likewise.
16994 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s16.c: Likewise.
16995 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s32.c: Likewise.
16996 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_m_s8.c: Likewise.
16997 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s16.c: Likewise.
16998 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s32.c: Likewise.
16999 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_n_s8.c: Likewise.
17000 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s16.c: Likewise.
17001 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s32.c: Likewise.
17002 * gcc.target/arm/mve/intrinsics/vqdmulhq_m_s8.c: Likewise.
17003 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s16.c: Likewise.
17004 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s32.c: Likewise.
17005 * gcc.target/arm/mve/intrinsics/vqrdmladhq_m_s8.c: Likewise.
17006 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s16.c: Likewise.
17007 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s32.c: Likewise.
17008 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_m_s8.c: Likewise.
17009 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s16.c: Likewise.
17010 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s32.c: Likewise.
17011 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_s8.c: Likewise.
17012 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u16.c: Likewise.
17013 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u32.c: Likewise.
17014 * gcc.target/arm/mve/intrinsics/vqrdmlahq_m_n_u8.c: Likewise.
17015 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s16.c: Likewise.
17016 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s32.c: Likewise.
17017 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_s8.c: Likewise.
17018 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u16.c: Likewise.
17019 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u32.c: Likewise.
17020 * gcc.target/arm/mve/intrinsics/vqrdmlashq_m_n_u8.c: Likewise.
17021 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s16.c: Likewise.
17022 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s32.c: Likewise.
17023 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_m_s8.c: Likewise.
17024 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s16.c: Likewise.
17025 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s32.c: Likewise.
17026 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_m_s8.c: Likewise.
17027 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s16.c: Likewise.
17028 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s32.c: Likewise.
17029 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_n_s8.c: Likewise.
17030 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s16.c: Likewise.
17031 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s32.c: Likewise.
17032 * gcc.target/arm/mve/intrinsics/vqrdmulhq_m_s8.c: Likewise.
17033 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s16.c: Likewise.
17034 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s32.c: Likewise.
17035 * gcc.target/arm/mve/intrinsics/vqrshlq_m_s8.c: Likewise.
17036 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u16.c: Likewise.
17037 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u32.c: Likewise.
17038 * gcc.target/arm/mve/intrinsics/vqrshlq_m_u8.c: Likewise.
17039 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s16.c: Likewise.
17040 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s32.c: Likewise.
17041 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_s8.c: Likewise.
17042 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u16.c: Likewise.
17043 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u32.c: Likewise.
17044 * gcc.target/arm/mve/intrinsics/vqshlq_m_n_u8.c: Likewise.
17045 * gcc.target/arm/mve/intrinsics/vqshlq_m_s16.c: Likewise.
17046 * gcc.target/arm/mve/intrinsics/vqshlq_m_s32.c: Likewise.
17047 * gcc.target/arm/mve/intrinsics/vqshlq_m_s8.c: Likewise.
17048 * gcc.target/arm/mve/intrinsics/vqshlq_m_u16.c: Likewise.
17049 * gcc.target/arm/mve/intrinsics/vqshlq_m_u32.c: Likewise.
17050 * gcc.target/arm/mve/intrinsics/vqshlq_m_u8.c: Likewise.
17051 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s16.c: Likewise.
17052 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s32.c: Likewise.
17053 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_s8.c: Likewise.
17054 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u16.c: Likewise.
17055 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u32.c: Likewise.
17056 * gcc.target/arm/mve/intrinsics/vqsubq_m_n_u8.c: Likewise.
17057 * gcc.target/arm/mve/intrinsics/vqsubq_m_s16.c: Likewise.
17058 * gcc.target/arm/mve/intrinsics/vqsubq_m_s32.c: Likewise.
17059 * gcc.target/arm/mve/intrinsics/vqsubq_m_s8.c: Likewise.
17060 * gcc.target/arm/mve/intrinsics/vqsubq_m_u16.c: Likewise.
17061 * gcc.target/arm/mve/intrinsics/vqsubq_m_u32.c: Likewise.
17062 * gcc.target/arm/mve/intrinsics/vqsubq_m_u8.c: Likewise.
17063 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s16.c: Likewise.
17064 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s32.c: Likewise.
17065 * gcc.target/arm/mve/intrinsics/vrhaddq_m_s8.c: Likewise.
17066 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u16.c: Likewise.
17067 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u32.c: Likewise.
17068 * gcc.target/arm/mve/intrinsics/vrhaddq_m_u8.c: Likewise.
17069 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s16.c: Likewise.
17070 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s32.c: Likewise.
17071 * gcc.target/arm/mve/intrinsics/vrmulhq_m_s8.c: Likewise.
17072 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u16.c: Likewise.
17073 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u32.c: Likewise.
17074 * gcc.target/arm/mve/intrinsics/vrmulhq_m_u8.c: Likewise.
17075 * gcc.target/arm/mve/intrinsics/vrshlq_m_s16.c: Likewise.
17076 * gcc.target/arm/mve/intrinsics/vrshlq_m_s32.c: Likewise.
17077 * gcc.target/arm/mve/intrinsics/vrshlq_m_s8.c: Likewise.
17078 * gcc.target/arm/mve/intrinsics/vrshlq_m_u16.c: Likewise.
17079 * gcc.target/arm/mve/intrinsics/vrshlq_m_u32.c: Likewise.
17080 * gcc.target/arm/mve/intrinsics/vrshlq_m_u8.c: Likewise.
17081 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s16.c: Likewise.
17082 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s32.c: Likewise.
17083 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_s8.c: Likewise.
17084 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u16.c: Likewise.
17085 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u32.c: Likewise.
17086 * gcc.target/arm/mve/intrinsics/vrshrq_m_n_u8.c: Likewise.
17087 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s16.c: Likewise.
17088 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s32.c: Likewise.
17089 * gcc.target/arm/mve/intrinsics/vshlq_m_n_s8.c: Likewise.
17090 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u16.c: Likewise.
17091 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u32.c: Likewise.
17092 * gcc.target/arm/mve/intrinsics/vshlq_m_n_u8.c: Likewise.
17093 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s16.c: Likewise.
17094 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s32.c: Likewise.
17095 * gcc.target/arm/mve/intrinsics/vshrq_m_n_s8.c: Likewise.
17096 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u16.c: Likewise.
17097 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u32.c: Likewise.
17098 * gcc.target/arm/mve/intrinsics/vshrq_m_n_u8.c: Likewise.
17099 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s16.c: Likewise.
17100 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s32.c: Likewise.
17101 * gcc.target/arm/mve/intrinsics/vsliq_m_n_s8.c: Likewise.
17102 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u16.c: Likewise.
17103 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u32.c: Likewise.
17104 * gcc.target/arm/mve/intrinsics/vsliq_m_n_u8.c: Likewise.
17105 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s16.c: Likewise.
17106 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s32.c: Likewise.
17107 * gcc.target/arm/mve/intrinsics/vsubq_m_n_s8.c: Likewise.
17108 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u16.c: Likewise.
17109 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u32.c: Likewise.
17110 * gcc.target/arm/mve/intrinsics/vsubq_m_n_u8.c: Likewise.
17112 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17113 Mihail Ionescu <mihail.ionescu@arm.com>
17114 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17116 * gcc.target/arm/mve/intrinsics/vabavq_p_s16.c: New test.
17117 * gcc.target/arm/mve/intrinsics/vabavq_p_s32.c: Likewise.
17118 * gcc.target/arm/mve/intrinsics/vabavq_p_s8.c: Likewise.
17119 * gcc.target/arm/mve/intrinsics/vabavq_p_u16.c: Likewise.
17120 * gcc.target/arm/mve/intrinsics/vabavq_p_u32.c: Likewise.
17121 * gcc.target/arm/mve/intrinsics/vabavq_p_u8.c: Likewise.
17122 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_s16.c: Likewise.
17123 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f16_u16.c: Likewise.
17124 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_s32.c: Likewise.
17125 * gcc.target/arm/mve/intrinsics/vcvtq_m_n_f32_u32.c: Likewise.
17126 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s16.c: Likewise.
17127 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s32.c: Likewise.
17128 * gcc.target/arm/mve/intrinsics/vqshluq_m_n_s8.c: Likewise.
17129 * gcc.target/arm/mve/intrinsics/vshlq_m_s16.c: Likewise.
17130 * gcc.target/arm/mve/intrinsics/vshlq_m_s32.c: Likewise.
17131 * gcc.target/arm/mve/intrinsics/vshlq_m_s8.c: Likewise.
17132 * gcc.target/arm/mve/intrinsics/vshlq_m_u16.c: Likewise.
17133 * gcc.target/arm/mve/intrinsics/vshlq_m_u32.c: Likewise.
17134 * gcc.target/arm/mve/intrinsics/vshlq_m_u8.c: Likewise.
17135 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s16.c: Likewise.
17136 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s32.c: Likewise.
17137 * gcc.target/arm/mve/intrinsics/vsriq_m_n_s8.c: Likewise.
17138 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u16.c: Likewise.
17139 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u32.c: Likewise.
17140 * gcc.target/arm/mve/intrinsics/vsriq_m_n_u8.c: Likewise.
17141 * gcc.target/arm/mve/intrinsics/vsubq_m_s16.c: Likewise.
17142 * gcc.target/arm/mve/intrinsics/vsubq_m_s32.c: Likewise.
17143 * gcc.target/arm/mve/intrinsics/vsubq_m_s8.c: Likewise.
17144 * gcc.target/arm/mve/intrinsics/vsubq_m_u16.c: Likewise.
17145 * gcc.target/arm/mve/intrinsics/vsubq_m_u32.c: Likewise.
17146 * gcc.target/arm/mve/intrinsics/vsubq_m_u8.c: Likewise.
17148 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17149 Mihail Ionescu <mihail.ionescu@arm.com>
17150 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17152 * gcc.target/arm/mve/intrinsics/vabsq_m_f16.c: New test.
17153 * gcc.target/arm/mve/intrinsics/vabsq_m_f32.c: Likewise.
17154 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_s32.c: Likewise.
17155 * gcc.target/arm/mve/intrinsics/vaddlvaq_p_u32.c: Likewise.
17156 * gcc.target/arm/mve/intrinsics/vcmlaq_f16.c: Likewise.
17157 * gcc.target/arm/mve/intrinsics/vcmlaq_f32.c: Likewise.
17158 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f16.c: Likewise.
17159 * gcc.target/arm/mve/intrinsics/vcmlaq_rot180_f32.c: Likewise.
17160 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f16.c: Likewise.
17161 * gcc.target/arm/mve/intrinsics/vcmlaq_rot270_f32.c: Likewise.
17162 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f16.c: Likewise.
17163 * gcc.target/arm/mve/intrinsics/vcmlaq_rot90_f32.c: Likewise.
17164 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f16.c: Likewise.
17165 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_f32.c: Likewise.
17166 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f16.c: Likewise.
17167 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_f32.c: Likewise.
17168 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f16.c: Likewise.
17169 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_f32.c: Likewise.
17170 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f16.c: Likewise.
17171 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_f32.c: Likewise.
17172 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f16.c: Likewise.
17173 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_f32.c: Likewise.
17174 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f16.c: Likewise.
17175 * gcc.target/arm/mve/intrinsics/vcmpleq_m_f32.c: Likewise.
17176 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f16.c: Likewise.
17177 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_f32.c: Likewise.
17178 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f16.c: Likewise.
17179 * gcc.target/arm/mve/intrinsics/vcmpltq_m_f32.c: Likewise.
17180 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f16.c: Likewise.
17181 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_f32.c: Likewise.
17182 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f16.c: Likewise.
17183 * gcc.target/arm/mve/intrinsics/vcmpneq_m_f32.c: Likewise.
17184 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f16.c: Likewise.
17185 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_f32.c: Likewise.
17186 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f16_f32.c: Likewise.
17187 * gcc.target/arm/mve/intrinsics/vcvtbq_m_f32_f16.c: Likewise.
17188 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s16_f16.c: Likewise.
17189 * gcc.target/arm/mve/intrinsics/vcvtmq_m_s32_f32.c: Likewise.
17190 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u16_f16.c: Likewise.
17191 * gcc.target/arm/mve/intrinsics/vcvtmq_m_u32_f32.c: Likewise.
17192 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s16_f16.c: Likewise.
17193 * gcc.target/arm/mve/intrinsics/vcvtnq_m_s32_f32.c: Likewise.
17194 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u16_f16.c: Likewise.
17195 * gcc.target/arm/mve/intrinsics/vcvtnq_m_u32_f32.c: Likewise.
17196 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s16_f16.c: Likewise.
17197 * gcc.target/arm/mve/intrinsics/vcvtpq_m_s32_f32.c: Likewise.
17198 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u16_f16.c: Likewise.
17199 * gcc.target/arm/mve/intrinsics/vcvtpq_m_u32_f32.c: Likewise.
17200 * gcc.target/arm/mve/intrinsics/vcvtq_m_s16_f16.c: Likewise.
17201 * gcc.target/arm/mve/intrinsics/vcvtq_m_s32_f32.c: Likewise.
17202 * gcc.target/arm/mve/intrinsics/vcvtq_m_u16_f16.c: Likewise.
17203 * gcc.target/arm/mve/intrinsics/vcvtq_m_u32_f32.c: Likewise.
17204 * gcc.target/arm/mve/intrinsics/vcvttq_m_f16_f32.c: Likewise.
17205 * gcc.target/arm/mve/intrinsics/vcvttq_m_f32_f16.c: Likewise.
17206 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f16.c: Likewise.
17207 * gcc.target/arm/mve/intrinsics/vdupq_m_n_f32.c: Likewise.
17208 * gcc.target/arm/mve/intrinsics/vfmaq_f16.c: Likewise.
17209 * gcc.target/arm/mve/intrinsics/vfmaq_f32.c: Likewise.
17210 * gcc.target/arm/mve/intrinsics/vfmaq_n_f16.c: Likewise.
17211 * gcc.target/arm/mve/intrinsics/vfmaq_n_f32.c: Likewise.
17212 * gcc.target/arm/mve/intrinsics/vfmasq_n_f16.c: Likewise.
17213 * gcc.target/arm/mve/intrinsics/vfmasq_n_f32.c: Likewise.
17214 * gcc.target/arm/mve/intrinsics/vfmsq_f16.c: Likewise.
17215 * gcc.target/arm/mve/intrinsics/vfmsq_f32.c: Likewise.
17216 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f16.c: Likewise.
17217 * gcc.target/arm/mve/intrinsics/vmaxnmaq_m_f32.c: Likewise.
17218 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f16.c: Likewise.
17219 * gcc.target/arm/mve/intrinsics/vmaxnmavq_p_f32.c: Likewise.
17220 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f16.c: Likewise.
17221 * gcc.target/arm/mve/intrinsics/vmaxnmvq_p_f32.c: Likewise.
17222 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f16.c: Likewise.
17223 * gcc.target/arm/mve/intrinsics/vminnmaq_m_f32.c: Likewise.
17224 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f16.c: Likewise.
17225 * gcc.target/arm/mve/intrinsics/vminnmavq_p_f32.c: Likewise.
17226 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f16.c: Likewise.
17227 * gcc.target/arm/mve/intrinsics/vminnmvq_p_f32.c: Likewise.
17228 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s16.c: Likewise.
17229 * gcc.target/arm/mve/intrinsics/vmlaldavaq_s32.c: Likewise.
17230 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u16.c: Likewise.
17231 * gcc.target/arm/mve/intrinsics/vmlaldavaq_u32.c: Likewise.
17232 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s16.c: Likewise.
17233 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_s32.c: Likewise.
17234 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u16.c: Likewise.
17235 * gcc.target/arm/mve/intrinsics/vmlaldavaxq_u32.c: Likewise.
17236 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s16.c: Likewise.
17237 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_s32.c: Likewise.
17238 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u16.c: Likewise.
17239 * gcc.target/arm/mve/intrinsics/vmlaldavq_p_u32.c: Likewise.
17240 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s16.c: Likewise.
17241 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_s32.c: Likewise.
17242 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u16.c: Likewise.
17243 * gcc.target/arm/mve/intrinsics/vmlaldavxq_p_u32.c: Likewise.
17244 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s16.c: Likewise.
17245 * gcc.target/arm/mve/intrinsics/vmlsldavaq_s32.c: Likewise.
17246 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s16.c: Likewise.
17247 * gcc.target/arm/mve/intrinsics/vmlsldavaxq_s32.c: Likewise.
17248 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s16.c: Likewise.
17249 * gcc.target/arm/mve/intrinsics/vmlsldavq_p_s32.c: Likewise.
17250 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s16.c: Likewise.
17251 * gcc.target/arm/mve/intrinsics/vmlsldavxq_p_s32.c: Likewise.
17252 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s16.c: Likewise.
17253 * gcc.target/arm/mve/intrinsics/vmovlbq_m_s8.c: Likewise.
17254 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u16.c: Likewise.
17255 * gcc.target/arm/mve/intrinsics/vmovlbq_m_u8.c: Likewise.
17256 * gcc.target/arm/mve/intrinsics/vmovltq_m_s16.c: Likewise.
17257 * gcc.target/arm/mve/intrinsics/vmovltq_m_s8.c: Likewise.
17258 * gcc.target/arm/mve/intrinsics/vmovltq_m_u16.c: Likewise.
17259 * gcc.target/arm/mve/intrinsics/vmovltq_m_u8.c: Likewise.
17260 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s16.c: Likewise.
17261 * gcc.target/arm/mve/intrinsics/vmovnbq_m_s32.c: Likewise.
17262 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u16.c: Likewise.
17263 * gcc.target/arm/mve/intrinsics/vmovnbq_m_u32.c: Likewise.
17264 * gcc.target/arm/mve/intrinsics/vmovntq_m_s16.c: Likewise.
17265 * gcc.target/arm/mve/intrinsics/vmovntq_m_s32.c: Likewise.
17266 * gcc.target/arm/mve/intrinsics/vmovntq_m_u16.c: Likewise.
17267 * gcc.target/arm/mve/intrinsics/vmovntq_m_u32.c: Likewise.
17268 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s16.c: Likewise.
17269 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_s32.c: Likewise.
17270 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u16.c: Likewise.
17271 * gcc.target/arm/mve/intrinsics/vmvnq_m_n_u32.c: Likewise.
17272 * gcc.target/arm/mve/intrinsics/vnegq_m_f16.c: Likewise.
17273 * gcc.target/arm/mve/intrinsics/vnegq_m_f32.c: Likewise.
17274 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s16.c: Likewise.
17275 * gcc.target/arm/mve/intrinsics/vorrq_m_n_s32.c: Likewise.
17276 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u16.c: Likewise.
17277 * gcc.target/arm/mve/intrinsics/vorrq_m_n_u32.c: Likewise.
17278 * gcc.target/arm/mve/intrinsics/vpselq_f16.c: Likewise.
17279 * gcc.target/arm/mve/intrinsics/vpselq_f32.c: Likewise.
17280 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s16.c: Likewise.
17281 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_s32.c: Likewise.
17282 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u16.c: Likewise.
17283 * gcc.target/arm/mve/intrinsics/vqmovnbq_m_u32.c: Likewise.
17284 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s16.c: Likewise.
17285 * gcc.target/arm/mve/intrinsics/vqmovntq_m_s32.c: Likewise.
17286 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u16.c: Likewise.
17287 * gcc.target/arm/mve/intrinsics/vqmovntq_m_u32.c: Likewise.
17288 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s16.c: Likewise.
17289 * gcc.target/arm/mve/intrinsics/vqmovunbq_m_s32.c: Likewise.
17290 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s16.c: Likewise.
17291 * gcc.target/arm/mve/intrinsics/vqmovuntq_m_s32.c: Likewise.
17292 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s16.c: Likewise.
17293 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_s32.c: Likewise.
17294 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u16.c: Likewise.
17295 * gcc.target/arm/mve/intrinsics/vqrshrntq_n_u32.c: Likewise.
17296 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s16.c: Likewise.
17297 * gcc.target/arm/mve/intrinsics/vqrshruntq_n_s32.c: Likewise.
17298 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s16.c: Likewise.
17299 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_s32.c: Likewise.
17300 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u16.c: Likewise.
17301 * gcc.target/arm/mve/intrinsics/vqshrnbq_n_u32.c: Likewise.
17302 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s16.c: Likewise.
17303 * gcc.target/arm/mve/intrinsics/vqshrntq_n_s32.c: Likewise.
17304 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u16.c: Likewise.
17305 * gcc.target/arm/mve/intrinsics/vqshrntq_n_u32.c: Likewise.
17306 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s16.c: Likewise.
17307 * gcc.target/arm/mve/intrinsics/vqshrunbq_n_s32.c: Likewise.
17308 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s16.c: Likewise.
17309 * gcc.target/arm/mve/intrinsics/vqshruntq_n_s32.c: Likewise.
17310 * gcc.target/arm/mve/intrinsics/vrev16q_m_s8.c: Likewise.
17311 * gcc.target/arm/mve/intrinsics/vrev16q_m_u8.c: Likewise.
17312 * gcc.target/arm/mve/intrinsics/vrev32q_m_f16.c: Likewise.
17313 * gcc.target/arm/mve/intrinsics/vrev32q_m_s16.c: Likewise.
17314 * gcc.target/arm/mve/intrinsics/vrev32q_m_s8.c: Likewise.
17315 * gcc.target/arm/mve/intrinsics/vrev32q_m_u16.c: Likewise.
17316 * gcc.target/arm/mve/intrinsics/vrev32q_m_u8.c: Likewise.
17317 * gcc.target/arm/mve/intrinsics/vrev64q_m_f16.c: Likewise.
17318 * gcc.target/arm/mve/intrinsics/vrev64q_m_f32.c: Likewise.
17319 * gcc.target/arm/mve/intrinsics/vrmlaldavhaxq_s32.c: Likewise.
17320 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_s32.c: Likewise.
17321 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_p_u32.c: Likewise.
17322 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_p_s32.c: Likewise.
17323 * gcc.target/arm/mve/intrinsics/vrmlsldavhaq_s32.c: Likewise.
17324 * gcc.target/arm/mve/intrinsics/vrmlsldavhaxq_s32.c: Likewise.
17325 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_p_s32.c: Likewise.
17326 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_p_s32.c: Likewise.
17327 * gcc.target/arm/mve/intrinsics/vrndaq_m_f16.c: Likewise.
17328 * gcc.target/arm/mve/intrinsics/vrndaq_m_f32.c: Likewise.
17329 * gcc.target/arm/mve/intrinsics/vrndmq_m_f16.c: Likewise.
17330 * gcc.target/arm/mve/intrinsics/vrndmq_m_f32.c: Likewise.
17331 * gcc.target/arm/mve/intrinsics/vrndnq_m_f16.c: Likewise.
17332 * gcc.target/arm/mve/intrinsics/vrndnq_m_f32.c: Likewise.
17333 * gcc.target/arm/mve/intrinsics/vrndpq_m_f16.c: Likewise.
17334 * gcc.target/arm/mve/intrinsics/vrndpq_m_f32.c: Likewise.
17335 * gcc.target/arm/mve/intrinsics/vrndq_m_f16.c: Likewise.
17336 * gcc.target/arm/mve/intrinsics/vrndq_m_f32.c: Likewise.
17337 * gcc.target/arm/mve/intrinsics/vrndxq_m_f16.c: Likewise.
17338 * gcc.target/arm/mve/intrinsics/vrndxq_m_f32.c: Likewise.
17339 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s16.c: Likewise.
17340 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_s32.c: Likewise.
17341 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u16.c: Likewise.
17342 * gcc.target/arm/mve/intrinsics/vrshrnbq_n_u32.c: Likewise.
17343 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s16.c: Likewise.
17344 * gcc.target/arm/mve/intrinsics/vrshrntq_n_s32.c: Likewise.
17345 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u16.c: Likewise.
17346 * gcc.target/arm/mve/intrinsics/vrshrntq_n_u32.c: Likewise.
17347 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s16.c: Likewise.
17348 * gcc.target/arm/mve/intrinsics/vshrnbq_n_s32.c: Likewise.
17349 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u16.c: Likewise.
17350 * gcc.target/arm/mve/intrinsics/vshrnbq_n_u32.c: Likewise.
17351 * gcc.target/arm/mve/intrinsics/vshrntq_n_s16.c: Likewise.
17352 * gcc.target/arm/mve/intrinsics/vshrntq_n_s32.c: Likewise.
17353 * gcc.target/arm/mve/intrinsics/vshrntq_n_u16.c: Likewise.
17354 * gcc.target/arm/mve/intrinsics/vshrntq_n_u32.c: Likewise.
17356 2020-03-18 Andre Vieira <andre.simoesdiasvieira@arm.com>
17357 Mihail Ionescu <mihail.ionescu@arm.com>
17358 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17360 * gcc.target/arm/mve/intrinsics/vabsq_m_s16.c: New test.
17361 * gcc.target/arm/mve/intrinsics/vabsq_m_s32.c: Likewise.
17362 * gcc.target/arm/mve/intrinsics/vabsq_m_s8.c: Likewise.
17363 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s16.c: Likewise.
17364 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s32.c: Likewise.
17365 * gcc.target/arm/mve/intrinsics/vaddvaq_p_s8.c: Likewise.
17366 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u16.c: Likewise.
17367 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u32.c: Likewise.
17368 * gcc.target/arm/mve/intrinsics/vaddvaq_p_u8.c: Likewise.
17369 * gcc.target/arm/mve/intrinsics/vclsq_m_s16.c: Likewise.
17370 * gcc.target/arm/mve/intrinsics/vclsq_m_s32.c: Likewise.
17371 * gcc.target/arm/mve/intrinsics/vclsq_m_s8.c: Likewise.
17372 * gcc.target/arm/mve/intrinsics/vclzq_m_s16.c: Likewise.
17373 * gcc.target/arm/mve/intrinsics/vclzq_m_s32.c: Likewise.
17374 * gcc.target/arm/mve/intrinsics/vclzq_m_s8.c: Likewise.
17375 * gcc.target/arm/mve/intrinsics/vclzq_m_u16.c: Likewise.
17376 * gcc.target/arm/mve/intrinsics/vclzq_m_u32.c: Likewise.
17377 * gcc.target/arm/mve/intrinsics/vclzq_m_u8.c: Likewise.
17378 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u16.c: Likewise.
17379 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u32.c: Likewise.
17380 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_n_u8.c: Likewise.
17381 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u16.c: Likewise.
17382 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u32.c: Likewise.
17383 * gcc.target/arm/mve/intrinsics/vcmpcsq_m_u8.c: Likewise.
17384 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s16.c: Likewise.
17385 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s32.c: Likewise.
17386 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_s8.c: Likewise.
17387 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u16.c: Likewise.
17388 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u32.c: Likewise.
17389 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_n_u8.c: Likewise.
17390 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s16.c: Likewise.
17391 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s32.c: Likewise.
17392 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_s8.c: Likewise.
17393 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u16.c: Likewise.
17394 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u32.c: Likewise.
17395 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_u8.c: Likewise.
17396 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s16.c: Likewise.
17397 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s32.c: Likewise.
17398 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_n_s8.c: Likewise.
17399 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s16.c: Likewise.
17400 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s32.c: Likewise.
17401 * gcc.target/arm/mve/intrinsics/vcmpgeq_m_s8.c: Likewise.
17402 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s16.c: Likewise.
17403 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s32.c: Likewise.
17404 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_n_s8.c: Likewise.
17405 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s16.c: Likewise.
17406 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s32.c: Likewise.
17407 * gcc.target/arm/mve/intrinsics/vcmpgtq_m_s8.c: Likewise.
17408 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u16.c: Likewise.
17409 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u32.c: Likewise.
17410 * gcc.target/arm/mve/intrinsics/vcmphiq_m_n_u8.c: Likewise.
17411 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u16.c: Likewise.
17412 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u32.c: Likewise.
17413 * gcc.target/arm/mve/intrinsics/vcmphiq_m_u8.c: Likewise.
17414 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s16.c: Likewise.
17415 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s32.c: Likewise.
17416 * gcc.target/arm/mve/intrinsics/vcmpleq_m_n_s8.c: Likewise.
17417 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s16.c: Likewise.
17418 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s32.c: Likewise.
17419 * gcc.target/arm/mve/intrinsics/vcmpleq_m_s8.c: Likewise.
17420 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s16.c: Likewise.
17421 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s32.c: Likewise.
17422 * gcc.target/arm/mve/intrinsics/vcmpltq_m_n_s8.c: Likewise.
17423 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s16.c: Likewise.
17424 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s32.c: Likewise.
17425 * gcc.target/arm/mve/intrinsics/vcmpltq_m_s8.c: Likewise.
17426 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s16.c: Likewise.
17427 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s32.c: Likewise.
17428 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_s8.c: Likewise.
17429 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u16.c: Likewise.
17430 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u32.c: Likewise.
17431 * gcc.target/arm/mve/intrinsics/vcmpneq_m_n_u8.c: Likewise.
17432 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s16.c: Likewise.
17433 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s32.c: Likewise.
17434 * gcc.target/arm/mve/intrinsics/vcmpneq_m_s8.c: Likewise.
17435 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u16.c: Likewise.
17436 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u32.c: Likewise.
17437 * gcc.target/arm/mve/intrinsics/vcmpneq_m_u8.c: Likewise.
17438 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s16.c: Likewise.
17439 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s32.c: Likewise.
17440 * gcc.target/arm/mve/intrinsics/vdupq_m_n_s8.c: Likewise.
17441 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u16.c: Likewise.
17442 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u32.c: Likewise.
17443 * gcc.target/arm/mve/intrinsics/vdupq_m_n_u8.c: Likewise.
17444 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s16.c: Likewise.
17445 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s32.c: Likewise.
17446 * gcc.target/arm/mve/intrinsics/vmaxaq_m_s8.c: Likewise.
17447 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s16.c: Likewise.
17448 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s32.c: Likewise.
17449 * gcc.target/arm/mve/intrinsics/vmaxavq_p_s8.c: Likewise.
17450 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s16.c: Likewise.
17451 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s32.c: Likewise.
17452 * gcc.target/arm/mve/intrinsics/vmaxvq_p_s8.c: Likewise.
17453 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u16.c: Likewise.
17454 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u32.c: Likewise.
17455 * gcc.target/arm/mve/intrinsics/vmaxvq_p_u8.c: Likewise.
17456 * gcc.target/arm/mve/intrinsics/vminaq_m_s16.c: Likewise.
17457 * gcc.target/arm/mve/intrinsics/vminaq_m_s32.c: Likewise.
17458 * gcc.target/arm/mve/intrinsics/vminaq_m_s8.c: Likewise.
17459 * gcc.target/arm/mve/intrinsics/vminavq_p_s16.c: Likewise.
17460 * gcc.target/arm/mve/intrinsics/vminavq_p_s32.c: Likewise.
17461 * gcc.target/arm/mve/intrinsics/vminavq_p_s8.c: Likewise.
17462 * gcc.target/arm/mve/intrinsics/vminvq_p_s16.c: Likewise.
17463 * gcc.target/arm/mve/intrinsics/vminvq_p_s32.c: Likewise.
17464 * gcc.target/arm/mve/intrinsics/vminvq_p_s8.c: Likewise.
17465 * gcc.target/arm/mve/intrinsics/vminvq_p_u16.c: Likewise.
17466 * gcc.target/arm/mve/intrinsics/vminvq_p_u32.c: Likewise.
17467 * gcc.target/arm/mve/intrinsics/vminvq_p_u8.c: Likewise.
17468 * gcc.target/arm/mve/intrinsics/vmladavaq_s16.c: Likewise.
17469 * gcc.target/arm/mve/intrinsics/vmladavaq_s32.c: Likewise.
17470 * gcc.target/arm/mve/intrinsics/vmladavaq_s8.c: Likewise.
17471 * gcc.target/arm/mve/intrinsics/vmladavaq_u16.c: Likewise.
17472 * gcc.target/arm/mve/intrinsics/vmladavaq_u32.c: Likewise.
17473 * gcc.target/arm/mve/intrinsics/vmladavaq_u8.c: Likewise.
17474 * gcc.target/arm/mve/intrinsics/vmladavaxq_s16.c: Likewise.
17475 * gcc.target/arm/mve/intrinsics/vmladavaxq_s32.c: Likewise.
17476 * gcc.target/arm/mve/intrinsics/vmladavaxq_s8.c: Likewise.
17477 * gcc.target/arm/mve/intrinsics/vmladavq_p_s16.c: Likewise.
17478 * gcc.target/arm/mve/intrinsics/vmladavq_p_s32.c: Likewise.
17479 * gcc.target/arm/mve/intrinsics/vmladavq_p_s8.c: Likewise.
17480 * gcc.target/arm/mve/intrinsics/vmladavq_p_u16.c: Likewise.
17481 * gcc.target/arm/mve/intrinsics/vmladavq_p_u32.c: Likewise.
17482 * gcc.target/arm/mve/intrinsics/vmladavq_p_u8.c: Likewise.
17483 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s16.c: Likewise.
17484 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s32.c: Likewise.
17485 * gcc.target/arm/mve/intrinsics/vmladavxq_p_s8.c: Likewise.
17486 * gcc.target/arm/mve/intrinsics/vmlaq_n_s16.c: Likewise.
17487 * gcc.target/arm/mve/intrinsics/vmlaq_n_s32.c: Likewise.
17488 * gcc.target/arm/mve/intrinsics/vmlaq_n_s8.c: Likewise.
17489 * gcc.target/arm/mve/intrinsics/vmlaq_n_u16.c: Likewise.
17490 * gcc.target/arm/mve/intrinsics/vmlaq_n_u32.c: Likewise.
17491 * gcc.target/arm/mve/intrinsics/vmlaq_n_u8.c: Likewise.
17492 * gcc.target/arm/mve/intrinsics/vmlasq_n_s16.c: Likewise.
17493 * gcc.target/arm/mve/intrinsics/vmlasq_n_s32.c: Likewise.
17494 * gcc.target/arm/mve/intrinsics/vmlasq_n_s8.c: Likewise.
17495 * gcc.target/arm/mve/intrinsics/vmlasq_n_u16.c: Likewise.
17496 * gcc.target/arm/mve/intrinsics/vmlasq_n_u32.c: Likewise.
17497 * gcc.target/arm/mve/intrinsics/vmlasq_n_u8.c: Likewise.
17498 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s16.c: Likewise.
17499 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s32.c: Likewise.
17500 * gcc.target/arm/mve/intrinsics/vmlsdavaq_s8.c: Likewise.
17501 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s16.c: Likewise.
17502 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s32.c: Likewise.
17503 * gcc.target/arm/mve/intrinsics/vmlsdavaxq_s8.c: Likewise.
17504 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s16.c: Likewise.
17505 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s32.c: Likewise.
17506 * gcc.target/arm/mve/intrinsics/vmlsdavq_p_s8.c: Likewise.
17507 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s16.c: Likewise.
17508 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s32.c: Likewise.
17509 * gcc.target/arm/mve/intrinsics/vmlsdavxq_p_s8.c: Likewise.
17510 * gcc.target/arm/mve/intrinsics/vmvnq_m_s16.c: Likewise.
17511 * gcc.target/arm/mve/intrinsics/vmvnq_m_s32.c: Likewise.
17512 * gcc.target/arm/mve/intrinsics/vmvnq_m_s8.c: Likewise.
17513 * gcc.target/arm/mve/intrinsics/vmvnq_m_u16.c: Likewise.
17514 * gcc.target/arm/mve/intrinsics/vmvnq_m_u32.c: Likewise.
17515 * gcc.target/arm/mve/intrinsics/vmvnq_m_u8.c: Likewise.
17516 * gcc.target/arm/mve/intrinsics/vnegq_m_s16.c: Likewise.
17517 * gcc.target/arm/mve/intrinsics/vnegq_m_s32.c: Likewise.
17518 * gcc.target/arm/mve/intrinsics/vnegq_m_s8.c: Likewise.
17519 * gcc.target/arm/mve/intrinsics/vpselq_s16.c: Likewise.
17520 * gcc.target/arm/mve/intrinsics/vpselq_s32.c: Likewise.
17521 * gcc.target/arm/mve/intrinsics/vpselq_s64.c: Likewise.
17522 * gcc.target/arm/mve/intrinsics/vpselq_s8.c: Likewise.
17523 * gcc.target/arm/mve/intrinsics/vpselq_u16.c: Likewise.
17524 * gcc.target/arm/mve/intrinsics/vpselq_u32.c: Likewise.
17525 * gcc.target/arm/mve/intrinsics/vpselq_u64.c: Likewise.
17526 * gcc.target/arm/mve/intrinsics/vpselq_u8.c: Likewise.
17527 * gcc.target/arm/mve/intrinsics/vqabsq_m_s16.c: Likewise.
17528 * gcc.target/arm/mve/intrinsics/vqabsq_m_s32.c: Likewise.
17529 * gcc.target/arm/mve/intrinsics/vqabsq_m_s8.c: Likewise.
17530 * gcc.target/arm/mve/intrinsics/vqdmladhq_s16.c: Likewise.
17531 * gcc.target/arm/mve/intrinsics/vqdmladhq_s32.c: Likewise.
17532 * gcc.target/arm/mve/intrinsics/vqdmladhq_s8.c: Likewise.
17533 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s16.c: Likewise.
17534 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s32.c: Likewise.
17535 * gcc.target/arm/mve/intrinsics/vqdmladhxq_s8.c: Likewise.
17536 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s16.c: Likewise.
17537 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s32.c: Likewise.
17538 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_s8.c: Likewise.
17539 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u16.c: Likewise.
17540 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u32.c: Likewise.
17541 * gcc.target/arm/mve/intrinsics/vqdmlahq_n_u8.c: Likewise.
17542 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s16.c: Likewise.
17543 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s32.c: Likewise.
17544 * gcc.target/arm/mve/intrinsics/vqdmlsdhq_s8.c: Likewise.
17545 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s16.c: Likewise.
17546 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s32.c: Likewise.
17547 * gcc.target/arm/mve/intrinsics/vqdmlsdhxq_s8.c: Likewise.
17548 * gcc.target/arm/mve/intrinsics/vqnegq_m_s16.c: Likewise.
17549 * gcc.target/arm/mve/intrinsics/vqnegq_m_s32.c: Likewise.
17550 * gcc.target/arm/mve/intrinsics/vqnegq_m_s8.c: Likewise.
17551 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s16.c: Likewise.
17552 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s32.c: Likewise.
17553 * gcc.target/arm/mve/intrinsics/vqrdmladhq_s8.c: Likewise.
17554 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s16.c: Likewise.
17555 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s32.c: Likewise.
17556 * gcc.target/arm/mve/intrinsics/vqrdmladhxq_s8.c: Likewise.
17557 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s16.c: Likewise.
17558 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s32.c: Likewise.
17559 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_s8.c: Likewise.
17560 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u16.c: Likewise.
17561 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u32.c: Likewise.
17562 * gcc.target/arm/mve/intrinsics/vqrdmlahq_n_u8.c: Likewise.
17563 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s16.c: Likewise.
17564 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s32.c: Likewise.
17565 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_s8.c: Likewise.
17566 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u16.c: Likewise.
17567 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u32.c: Likewise.
17568 * gcc.target/arm/mve/intrinsics/vqrdmlashq_n_u8.c: Likewise.
17569 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s16.c: Likewise.
17570 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s32.c: Likewise.
17571 * gcc.target/arm/mve/intrinsics/vqrdmlsdhq_s8.c: Likewise.
17572 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s16.c: Likewise.
17573 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s32.c: Likewise.
17574 * gcc.target/arm/mve/intrinsics/vqrdmlsdhxq_s8.c: Likewise.
17575 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s16.c: Likewise.
17576 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s32.c: Likewise.
17577 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_s8.c: Likewise.
17578 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u16.c: Likewise.
17579 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u32.c: Likewise.
17580 * gcc.target/arm/mve/intrinsics/vqrshlq_m_n_u8.c: Likewise.
17581 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s16.c: Likewise.
17582 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s32.c: Likewise.
17583 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_s8.c: Likewise.
17584 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u16.c: Likewise.
17585 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u32.c: Likewise.
17586 * gcc.target/arm/mve/intrinsics/vqshlq_m_r_u8.c: Likewise.
17587 * gcc.target/arm/mve/intrinsics/vrev64q_m_s16.c: Likewise.
17588 * gcc.target/arm/mve/intrinsics/vrev64q_m_s32.c: Likewise.
17589 * gcc.target/arm/mve/intrinsics/vrev64q_m_s8.c: Likewise.
17590 * gcc.target/arm/mve/intrinsics/vrev64q_m_u16.c: Likewise.
17591 * gcc.target/arm/mve/intrinsics/vrev64q_m_u32.c: Likewise.
17592 * gcc.target/arm/mve/intrinsics/vrev64q_m_u8.c: Likewise.
17593 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s16.c: Likewise.
17594 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s32.c: Likewise.
17595 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_s8.c: Likewise.
17596 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u16.c: Likewise.
17597 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u32.c: Likewise.
17598 * gcc.target/arm/mve/intrinsics/vrshlq_m_n_u8.c: Likewise.
17599 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s16.c: Likewise.
17600 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s32.c: Likewise.
17601 * gcc.target/arm/mve/intrinsics/vshlq_m_r_s8.c: Likewise.
17602 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u16.c: Likewise.
17603 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u32.c: Likewise.
17604 * gcc.target/arm/mve/intrinsics/vshlq_m_r_u8.c: Likewise.
17605 * gcc.target/arm/mve/intrinsics/vsliq_n_s16.c: Likewise.
17606 * gcc.target/arm/mve/intrinsics/vsliq_n_s32.c: Likewise.
17607 * gcc.target/arm/mve/intrinsics/vsliq_n_s8.c: Likewise.
17608 * gcc.target/arm/mve/intrinsics/vsliq_n_u16.c: Likewise.
17609 * gcc.target/arm/mve/intrinsics/vsliq_n_u32.c: Likewise.
17610 * gcc.target/arm/mve/intrinsics/vsliq_n_u8.c: Likewise.
17611 * gcc.target/arm/mve/intrinsics/vsriq_n_s16.c: Likewise.
17612 * gcc.target/arm/mve/intrinsics/vsriq_n_s32.c: Likewise.
17613 * gcc.target/arm/mve/intrinsics/vsriq_n_s8.c: Likewise.
17614 * gcc.target/arm/mve/intrinsics/vsriq_n_u16.c: Likewise.
17615 * gcc.target/arm/mve/intrinsics/vsriq_n_u32.c: Likewise.
17616 * gcc.target/arm/mve/intrinsics/vsriq_n_u8.c: Likewise.
17618 2020-03-18 David Malcolm <dmalcolm@redhat.com>
17621 * gcc.dg/analyzer/pr94047.c: New test.
17623 2020-03-18 Richard Biener <rguenther@suse.de>
17625 PR middle-end/94206
17626 * gcc.dg/torture/pr94206.c: New testcase.
17628 2020-03-18 Duan bo <duanbo3@huawei.com>
17631 * gcc.target/aarch64/pr94201.c:New test.
17633 2020-03-18 Richard Sandiford <richard.sandiford@arm.com>
17635 * gcc.target/aarch64/sve/acle/general/cpy_1.c: Leave gaps for in the
17636 check-function-bodies patterns for p15 to be saved.
17637 * gcc.target/aarch64/sve/pcs/args_1.c (callee_pred): Expect two
17638 predicates to be saved.
17639 * gcc.target/aarch64/sve/pcs/saves_1_be_nowrap.c (test_1): Expect
17640 p12-p15 to be saved and restored.
17641 (test_2): Remove p12-p15 from the clobber list.
17642 * gcc.target/aarch64/sve/pcs/saves_1_be_wrap.c (test_1): Expect
17643 p12-p15 to be saved and restored.
17644 (test_2): Remove p12-p15 from the clobber list.
17645 * gcc.target/aarch64/sve/pcs/saves_1_le_nowrap.c (test_1): Expect
17646 p12-p15 to be saved and restored.
17647 (test_2): Remove p12-p15 from the clobber list.
17648 * gcc.target/aarch64/sve/pcs/saves_1_le_wrap.c (test_1): Expect
17649 p12-p15 to be saved and restored.
17650 (test_2): Remove p12-p15 from the clobber list.
17651 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Expect p12-p15
17652 to be saved and restored.
17653 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
17654 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
17655 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
17656 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
17657 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
17658 * gcc.target/aarch64/sve/pcs/saves_5_be.c: Likewise.
17659 * gcc.target/aarch64/sve/pcs/saves_5_le.c: Likewise.
17660 * gcc.target/aarch64/sve/pcs/stack_clash_1.c (test_1): Likewise.
17661 (test_2): Remove p12-p15 from the clobber list.
17662 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c (test_1): Expect
17663 p12-p15 to be saved and restored.
17664 (test_2): Remove p12-p15 from the clobber list.
17665 * gcc.target/aarch64/sve/pcs/stack_clash_1_256.c (test_1): Expect
17666 p12-p15 to be saved and restored.
17667 (test_2): Remove p12-p15 from the clobber list.
17668 (test_4): Expect only 16 bytes of stack to be allocated for the
17669 predicate save slot.
17670 * gcc.target/aarch64/sve/pcs/stack_clash_1_512.c (test_1): Expect
17671 p12-p15 to be saved and restored.
17672 (test_2): Remove p12-p15 from the clobber list.
17673 (test_4): Expect only 16 bytes of stack to be allocated for the
17674 predicate save slot.
17675 * gcc.target/aarch64/sve/pcs/stack_clash_1_1024.c (test_1): Expect
17676 p12-p15 to be saved and restored.
17677 (test_2): Remove p12-p15 from the clobber list.
17678 (test_4): Expect only 16 bytes of stack to be allocated for the
17679 predicate save slot.
17680 * gcc.target/aarch64/sve/pcs/stack_clash_1_2048.c (test_1): Expect
17681 p12-p15 to be saved and restored.
17682 (test_2): Remove p12-p15 from the clobber list.
17683 (test_4): Expect only 32 bytes of stack to be allocated for the
17684 predicate save slot.
17685 * gcc.target/aarch64/sve/pcs/stack_clash_2_256.c: Use z16 rather
17686 than p4 to create a vector-sized save slot.
17687 * gcc.target/aarch64/sve/pcs/stack_clash_2_512.c: Likewise.
17688 * gcc.target/aarch64/sve/pcs/stack_clash_2_1024.c: Likewise.
17689 * gcc.target/aarch64/sve/pcs/stack_clash_2_2048.c: Likewise.
17691 2020-03-18 Tobias Burnus <tobias@codesourcery.com>
17693 * g++.dg/goacc/firstprivate-mappings-1.C: Only set DO_LONG_DOUBLE if
17694 not defined; update comments.
17695 * c-c++-common/goacc/firstprivate-mappings-1.c: Likewise.
17697 2020-03-18 Richard Biener <rguenther@suse.de>
17699 PR middle-end/94188
17700 * gcc.dg/pr94188.c: New testcase.
17702 2020-03-18 Jakub Jelinek <jakub@redhat.com>
17705 * g++.dg/cpp1z/class-deduction72.C: New test.
17707 2020-03-17 Uroš Bizjak <ubizjak@gmail.com>
17709 * g++.dg/debug/dwarf2/const2b.C (dg-do): Fix target selector.
17711 2020-03-17 Jakub Jelinek <jakub@redhat.com>
17714 * gcc.dg/pr94172-1.c: New test.
17715 * gcc.dg/pr94172-2.c: New test.
17718 * g++.dg/cpp0x/enum40.C: New test.
17720 2020-03-17 Richard Sandiford <richard.sandiford@arm.com>
17722 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Skip for
17723 -fno-fat-lto-objects. Use tabs rather than spaces in the
17724 check-function-bodies code.
17726 2020-03-17 Iain Sandoe <iain@sandoe.co.uk>
17728 * g++.dg/coroutines/torture/coro-torture.exp: Ensure that
17729 DEFAULT_CXXFLAGS has a value, even if unset by a higher level.
17731 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17732 Mihail Ionescu <mihail.ionescu@arm.com>
17733 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17735 * gcc.target/arm/mve/intrinsics/vabavq_s16.c: New test.
17736 * gcc.target/arm/mve/intrinsics/vabavq_s32.c: Likewise.
17737 * gcc.target/arm/mve/intrinsics/vabavq_s8.c: Likewise.
17738 * gcc.target/arm/mve/intrinsics/vabavq_u16.c: Likewise.
17739 * gcc.target/arm/mve/intrinsics/vabavq_u32.c: Likewise.
17740 * gcc.target/arm/mve/intrinsics/vabavq_u8.c: Likewise.
17741 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s16.c: Likewise.
17742 * gcc.target/arm/mve/intrinsics/vbicq_m_n_s32.c: Likewise.
17743 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u16.c: Likewise.
17744 * gcc.target/arm/mve/intrinsics/vbicq_m_n_u32.c: Likewise.
17745 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f16.c: Likewise.
17746 * gcc.target/arm/mve/intrinsics/vcmpeqq_m_f32.c: Likewise.
17747 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s16_f16.c: Likewise.
17748 * gcc.target/arm/mve/intrinsics/vcvtaq_m_s32_f32.c: Likewise.
17749 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u16_f16.c: Likewise.
17750 * gcc.target/arm/mve/intrinsics/vcvtaq_m_u32_f32.c: Likewise.
17751 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_s16.c: Likewise.
17752 * gcc.target/arm/mve/intrinsics/vcvtq_m_f16_u16.c: Likewise.
17753 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_s32.c: Likewise.
17754 * gcc.target/arm/mve/intrinsics/vcvtq_m_f32_u32.c: Likewise.
17755 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s16.c: Likewise.
17756 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_s32.c: Likewise.
17757 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u16.c: Likewise.
17758 * gcc.target/arm/mve/intrinsics/vqrshrnbq_n_u32.c: Likewise.
17759 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s16.c: Likewise.
17760 * gcc.target/arm/mve/intrinsics/vqrshrunbq_n_s32.c: Likewise.
17761 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_s32.c: Likewise.
17762 * gcc.target/arm/mve/intrinsics/vrmlaldavhaq_u32.c: Likewise.
17763 * gcc.target/arm/mve/intrinsics/vshlcq_s16.c: Likewise.
17764 * gcc.target/arm/mve/intrinsics/vshlcq_s32.c: Likewise.
17765 * gcc.target/arm/mve/intrinsics/vshlcq_s8.c: Likewise.
17766 * gcc.target/arm/mve/intrinsics/vshlcq_u16.c: Likewise.
17767 * gcc.target/arm/mve/intrinsics/vshlcq_u32.c: Likewise.
17768 * gcc.target/arm/mve/intrinsics/vshlcq_u8.c: Likewise.
17770 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17771 Mihail Ionescu <mihail.ionescu@arm.com>
17772 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17774 * gcc.target/arm/mve/intrinsics/vabdq_f16.c: New test.
17775 * gcc.target/arm/mve/intrinsics/vabdq_f32.c: Likewise.
17776 * gcc.target/arm/mve/intrinsics/vaddlvaq_s32.c: Likewise.
17777 * gcc.target/arm/mve/intrinsics/vaddlvaq_u32.c: Likewise.
17778 * gcc.target/arm/mve/intrinsics/vaddq_n_f16.c: Likewise.
17779 * gcc.target/arm/mve/intrinsics/vaddq_n_f32.c: Likewise.
17780 * gcc.target/arm/mve/intrinsics/vandq_f16.c: Likewise.
17781 * gcc.target/arm/mve/intrinsics/vandq_f32.c: Likewise.
17782 * gcc.target/arm/mve/intrinsics/vbicq_f16.c: Likewise.
17783 * gcc.target/arm/mve/intrinsics/vbicq_f32.c: Likewise.
17784 * gcc.target/arm/mve/intrinsics/vbicq_n_s16.c: Likewise.
17785 * gcc.target/arm/mve/intrinsics/vbicq_n_s32.c: Likewise.
17786 * gcc.target/arm/mve/intrinsics/vbicq_n_u16.c: Likewise.
17787 * gcc.target/arm/mve/intrinsics/vbicq_n_u32.c: Likewise.
17788 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f16.c: Likewise.
17789 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_f32.c: Likewise.
17790 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f16.c: Likewise.
17791 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_f32.c: Likewise.
17792 * gcc.target/arm/mve/intrinsics/vcmpeqq_f16.c: Likewise.
17793 * gcc.target/arm/mve/intrinsics/vcmpeqq_f32.c: Likewise.
17794 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f16.c: Likewise.
17795 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_f32.c: Likewise.
17796 * gcc.target/arm/mve/intrinsics/vcmpgeq_f16.c: Likewise.
17797 * gcc.target/arm/mve/intrinsics/vcmpgeq_f32.c: Likewise.
17798 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f16.c: Likewise.
17799 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_f32.c: Likewise.
17800 * gcc.target/arm/mve/intrinsics/vcmpgtq_f16.c: Likewise.
17801 * gcc.target/arm/mve/intrinsics/vcmpgtq_f32.c: Likewise.
17802 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f16.c: Likewise.
17803 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_f32.c: Likewise.
17804 * gcc.target/arm/mve/intrinsics/vcmpleq_f16.c: Likewise.
17805 * gcc.target/arm/mve/intrinsics/vcmpleq_f32.c: Likewise.
17806 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f16.c: Likewise.
17807 * gcc.target/arm/mve/intrinsics/vcmpleq_n_f32.c: Likewise.
17808 * gcc.target/arm/mve/intrinsics/vcmpltq_f16.c: Likewise.
17809 * gcc.target/arm/mve/intrinsics/vcmpltq_f32.c: Likewise.
17810 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f16.c: Likewise.
17811 * gcc.target/arm/mve/intrinsics/vcmpltq_n_f32.c: Likewise.
17812 * gcc.target/arm/mve/intrinsics/vcmpneq_f16.c: Likewise.
17813 * gcc.target/arm/mve/intrinsics/vcmpneq_f32.c: Likewise.
17814 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f16.c: Likewise.
17815 * gcc.target/arm/mve/intrinsics/vcmpneq_n_f32.c: Likewise.
17816 * gcc.target/arm/mve/intrinsics/vcmulq_f16.c: Likewise.
17817 * gcc.target/arm/mve/intrinsics/vcmulq_f32.c: Likewise.
17818 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f16.c: Likewise.
17819 * gcc.target/arm/mve/intrinsics/vcmulq_rot180_f32.c: Likewise.
17820 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f16.c: Likewise.
17821 * gcc.target/arm/mve/intrinsics/vcmulq_rot270_f32.c: Likewise.
17822 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f16.c: Likewise.
17823 * gcc.target/arm/mve/intrinsics/vcmulq_rot90_f32.c: Likewise.
17824 * gcc.target/arm/mve/intrinsics/vctp16q_m.c: Likewise.
17825 * gcc.target/arm/mve/intrinsics/vctp32q_m.c: Likewise.
17826 * gcc.target/arm/mve/intrinsics/vctp64q_m.c: Likewise.
17827 * gcc.target/arm/mve/intrinsics/vctp8q_m.c: Likewise.
17828 * gcc.target/arm/mve/intrinsics/vcvtbq_f16_f32.c: Likewise.
17829 * gcc.target/arm/mve/intrinsics/vcvttq_f16_f32.c: Likewise.
17830 * gcc.target/arm/mve/intrinsics/veorq_f16.c: Likewise.
17831 * gcc.target/arm/mve/intrinsics/veorq_f32.c: Likewise.
17832 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f16.c: Likewise.
17833 * gcc.target/arm/mve/intrinsics/vmaxnmaq_f32.c: Likewise.
17834 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f16.c: Likewise.
17835 * gcc.target/arm/mve/intrinsics/vmaxnmavq_f32.c: Likewise.
17836 * gcc.target/arm/mve/intrinsics/vmaxnmq_f16.c: Likewise.
17837 * gcc.target/arm/mve/intrinsics/vmaxnmq_f32.c: Likewise.
17838 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f16.c: Likewise.
17839 * gcc.target/arm/mve/intrinsics/vmaxnmvq_f32.c: Likewise.
17840 * gcc.target/arm/mve/intrinsics/vminnmaq_f16.c: Likewise.
17841 * gcc.target/arm/mve/intrinsics/vminnmaq_f32.c: Likewise.
17842 * gcc.target/arm/mve/intrinsics/vminnmavq_f16.c: Likewise.
17843 * gcc.target/arm/mve/intrinsics/vminnmavq_f32.c: Likewise.
17844 * gcc.target/arm/mve/intrinsics/vminnmq_f16.c: Likewise.
17845 * gcc.target/arm/mve/intrinsics/vminnmq_f32.c: Likewise.
17846 * gcc.target/arm/mve/intrinsics/vminnmvq_f16.c: Likewise.
17847 * gcc.target/arm/mve/intrinsics/vminnmvq_f32.c: Likewise.
17848 * gcc.target/arm/mve/intrinsics/vmlaldavq_s16.c: Likewise.
17849 * gcc.target/arm/mve/intrinsics/vmlaldavq_s32.c: Likewise.
17850 * gcc.target/arm/mve/intrinsics/vmlaldavq_u16.c: Likewise.
17851 * gcc.target/arm/mve/intrinsics/vmlaldavq_u32.c: Likewise.
17852 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s16.c: Likewise.
17853 * gcc.target/arm/mve/intrinsics/vmlaldavxq_s32.c: Likewise.
17854 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u16.c: Likewise.
17855 * gcc.target/arm/mve/intrinsics/vmlaldavxq_u32.c: Likewise.
17856 * gcc.target/arm/mve/intrinsics/vmlsldavq_s16.c: Likewise.
17857 * gcc.target/arm/mve/intrinsics/vmlsldavq_s32.c: Likewise.
17858 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s16.c: Likewise.
17859 * gcc.target/arm/mve/intrinsics/vmlsldavxq_s32.c: Likewise.
17860 * gcc.target/arm/mve/intrinsics/vmovnbq_s16.c: Likewise.
17861 * gcc.target/arm/mve/intrinsics/vmovnbq_s32.c: Likewise.
17862 * gcc.target/arm/mve/intrinsics/vmovnbq_u16.c: Likewise.
17863 * gcc.target/arm/mve/intrinsics/vmovnbq_u32.c: Likewise.
17864 * gcc.target/arm/mve/intrinsics/vmovntq_s16.c: Likewise.
17865 * gcc.target/arm/mve/intrinsics/vmovntq_s32.c: Likewise.
17866 * gcc.target/arm/mve/intrinsics/vmovntq_u16.c: Likewise.
17867 * gcc.target/arm/mve/intrinsics/vmovntq_u32.c: Likewise.
17868 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p16.c: Likewise.
17869 * gcc.target/arm/mve/intrinsics/vmullbq_poly_p8.c: Likewise.
17870 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p16.c: Likewise.
17871 * gcc.target/arm/mve/intrinsics/vmulltq_poly_p8.c: Likewise.
17872 * gcc.target/arm/mve/intrinsics/vmulq_f16.c: Likewise.
17873 * gcc.target/arm/mve/intrinsics/vmulq_f32.c: Likewise.
17874 * gcc.target/arm/mve/intrinsics/vmulq_n_f16.c: Likewise.
17875 * gcc.target/arm/mve/intrinsics/vmulq_n_f32.c: Likewise.
17876 * gcc.target/arm/mve/intrinsics/vornq_f16.c: Likewise.
17877 * gcc.target/arm/mve/intrinsics/vornq_f32.c: Likewise.
17878 * gcc.target/arm/mve/intrinsics/vorrq_f16.c: Likewise.
17879 * gcc.target/arm/mve/intrinsics/vorrq_f32.c: Likewise.
17880 * gcc.target/arm/mve/intrinsics/vorrq_n_s16.c: Likewise.
17881 * gcc.target/arm/mve/intrinsics/vorrq_n_s32.c: Likewise.
17882 * gcc.target/arm/mve/intrinsics/vorrq_n_u16.c: Likewise.
17883 * gcc.target/arm/mve/intrinsics/vorrq_n_u32.c: Likewise.
17884 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s16.c: Likewise.
17885 * gcc.target/arm/mve/intrinsics/vqdmullbq_n_s32.c: Likewise.
17886 * gcc.target/arm/mve/intrinsics/vqdmullbq_s16.c: Likewise.
17887 * gcc.target/arm/mve/intrinsics/vqdmullbq_s32.c: Likewise.
17888 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s16.c: Likewise.
17889 * gcc.target/arm/mve/intrinsics/vqdmulltq_n_s32.c: Likewise.
17890 * gcc.target/arm/mve/intrinsics/vqdmulltq_s16.c: Likewise.
17891 * gcc.target/arm/mve/intrinsics/vqdmulltq_s32.c: Likewise.
17892 * gcc.target/arm/mve/intrinsics/vqmovnbq_s16.c: Likewise.
17893 * gcc.target/arm/mve/intrinsics/vqmovnbq_s32.c: Likewise.
17894 * gcc.target/arm/mve/intrinsics/vqmovnbq_u16.c: Likewise.
17895 * gcc.target/arm/mve/intrinsics/vqmovnbq_u32.c: Likewise.
17896 * gcc.target/arm/mve/intrinsics/vqmovntq_s16.c: Likewise.
17897 * gcc.target/arm/mve/intrinsics/vqmovntq_s32.c: Likewise.
17898 * gcc.target/arm/mve/intrinsics/vqmovntq_u16.c: Likewise.
17899 * gcc.target/arm/mve/intrinsics/vqmovntq_u32.c: Likewise.
17900 * gcc.target/arm/mve/intrinsics/vqmovunbq_s16.c: Likewise.
17901 * gcc.target/arm/mve/intrinsics/vqmovunbq_s32.c: Likewise.
17902 * gcc.target/arm/mve/intrinsics/vqmovuntq_s16.c: Likewise.
17903 * gcc.target/arm/mve/intrinsics/vqmovuntq_s32.c: Likewise.
17904 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_s32.c: Likewise.
17905 * gcc.target/arm/mve/intrinsics/vrmlaldavhq_u32.c: Likewise.
17906 * gcc.target/arm/mve/intrinsics/vrmlaldavhxq_s32.c: Likewise.
17907 * gcc.target/arm/mve/intrinsics/vrmlsldavhq_s32.c: Likewise.
17908 * gcc.target/arm/mve/intrinsics/vrmlsldavhxq_s32.c: Likewise.
17909 * gcc.target/arm/mve/intrinsics/vshllbq_n_s16.c: Likewise.
17910 * gcc.target/arm/mve/intrinsics/vshllbq_n_s8.c: Likewise.
17911 * gcc.target/arm/mve/intrinsics/vshllbq_n_u16.c: Likewise.
17912 * gcc.target/arm/mve/intrinsics/vshllbq_n_u8.c: Likewise.
17913 * gcc.target/arm/mve/intrinsics/vshlltq_n_s16.c: Likewise.
17914 * gcc.target/arm/mve/intrinsics/vshlltq_n_s8.c: Likewise.
17915 * gcc.target/arm/mve/intrinsics/vshlltq_n_u16.c: Likewise.
17916 * gcc.target/arm/mve/intrinsics/vshlltq_n_u8.c: Likewise.
17917 * gcc.target/arm/mve/intrinsics/vsubq_f16.c: Likewise.
17918 * gcc.target/arm/mve/intrinsics/vsubq_f32.c: Likewise.
17920 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
17921 Mihail Ionescu <mihail.ionescu@arm.com>
17922 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
17924 * gcc.target/arm/mve/intrinsics/vabdq_s16.c: New test.
17925 * gcc.target/arm/mve/intrinsics/vabdq_s32.c: Likewise.
17926 * gcc.target/arm/mve/intrinsics/vabdq_s8.c: Likewise.
17927 * gcc.target/arm/mve/intrinsics/vabdq_u16.c: Likewise.
17928 * gcc.target/arm/mve/intrinsics/vabdq_u32.c: Likewise.
17929 * gcc.target/arm/mve/intrinsics/vabdq_u8.c: Likewise.
17930 * gcc.target/arm/mve/intrinsics/vaddq_n_s16.c: Likewise.
17931 * gcc.target/arm/mve/intrinsics/vaddq_n_s32.c: Likewise.
17932 * gcc.target/arm/mve/intrinsics/vaddq_n_s8.c: Likewise.
17933 * gcc.target/arm/mve/intrinsics/vaddq_n_u16.c: Likewise.
17934 * gcc.target/arm/mve/intrinsics/vaddq_n_u32.c: Likewise.
17935 * gcc.target/arm/mve/intrinsics/vaddq_n_u8.c: Likewise.
17936 * gcc.target/arm/mve/intrinsics/vaddvaq_s16.c: Likewise.
17937 * gcc.target/arm/mve/intrinsics/vaddvaq_s32.c: Likewise.
17938 * gcc.target/arm/mve/intrinsics/vaddvaq_s8.c: Likewise.
17939 * gcc.target/arm/mve/intrinsics/vaddvaq_u16.c: Likewise.
17940 * gcc.target/arm/mve/intrinsics/vaddvaq_u32.c: Likewise.
17941 * gcc.target/arm/mve/intrinsics/vaddvaq_u8.c: Likewise.
17942 * gcc.target/arm/mve/intrinsics/vaddvq_p_s16.c: Likewise.
17943 * gcc.target/arm/mve/intrinsics/vaddvq_p_s32.c: Likewise.
17944 * gcc.target/arm/mve/intrinsics/vaddvq_p_s8.c: Likewise.
17945 * gcc.target/arm/mve/intrinsics/vaddvq_p_u16.c: Likewise.
17946 * gcc.target/arm/mve/intrinsics/vaddvq_p_u32.c: Likewise.
17947 * gcc.target/arm/mve/intrinsics/vaddvq_p_u8.c: Likewise.
17948 * gcc.target/arm/mve/intrinsics/vandq_s16.c: Likewise.
17949 * gcc.target/arm/mve/intrinsics/vandq_s32.c: Likewise.
17950 * gcc.target/arm/mve/intrinsics/vandq_s8.c: Likewise.
17951 * gcc.target/arm/mve/intrinsics/vandq_u16.c: Likewise.
17952 * gcc.target/arm/mve/intrinsics/vandq_u32.c: Likewise.
17953 * gcc.target/arm/mve/intrinsics/vandq_u8.c: Likewise.
17954 * gcc.target/arm/mve/intrinsics/vbicq_s16.c: Likewise.
17955 * gcc.target/arm/mve/intrinsics/vbicq_s32.c: Likewise.
17956 * gcc.target/arm/mve/intrinsics/vbicq_s8.c: Likewise.
17957 * gcc.target/arm/mve/intrinsics/vbicq_u16.c: Likewise.
17958 * gcc.target/arm/mve/intrinsics/vbicq_u32.c: Likewise.
17959 * gcc.target/arm/mve/intrinsics/vbicq_u8.c: Likewise.
17960 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s16.c: Likewise.
17961 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s32.c: Likewise.
17962 * gcc.target/arm/mve/intrinsics/vbrsrq_n_s8.c: Likewise.
17963 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u16.c: Likewise.
17964 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u32.c: Likewise.
17965 * gcc.target/arm/mve/intrinsics/vbrsrq_n_u8.c: Likewise.
17966 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s16.c: Likewise.
17967 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s32.c: Likewise.
17968 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_s8.c: Likewise.
17969 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u16.c: Likewise.
17970 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u32.c: Likewise.
17971 * gcc.target/arm/mve/intrinsics/vcaddq_rot270_u8.c: Likewise.
17972 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s16.c: Likewise.
17973 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s32.c: Likewise.
17974 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_s8.c: Likewise.
17975 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u16.c: Likewise.
17976 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u32.c: Likewise.
17977 * gcc.target/arm/mve/intrinsics/vcaddq_rot90_u8.c: Likewise.
17978 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u16.c: Likewise.
17979 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u32.c: Likewise.
17980 * gcc.target/arm/mve/intrinsics/vcmpcsq_n_u8.c: Likewise.
17981 * gcc.target/arm/mve/intrinsics/vcmpcsq_u16.c: Likewise.
17982 * gcc.target/arm/mve/intrinsics/vcmpcsq_u32.c: Likewise.
17983 * gcc.target/arm/mve/intrinsics/vcmpcsq_u8.c: Likewise.
17984 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s16.c: Likewise.
17985 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s32.c: Likewise.
17986 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_s8.c: Likewise.
17987 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u16.c: Likewise.
17988 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u32.c: Likewise.
17989 * gcc.target/arm/mve/intrinsics/vcmpeqq_n_u8.c: Likewise.
17990 * gcc.target/arm/mve/intrinsics/vcmpeqq_s16.c: Likewise.
17991 * gcc.target/arm/mve/intrinsics/vcmpeqq_s32.c: Likewise.
17992 * gcc.target/arm/mve/intrinsics/vcmpeqq_s8.c: Likewise.
17993 * gcc.target/arm/mve/intrinsics/vcmpeqq_u16.c: Likewise.
17994 * gcc.target/arm/mve/intrinsics/vcmpeqq_u32.c: Likewise.
17995 * gcc.target/arm/mve/intrinsics/vcmpeqq_u8.c: Likewise.
17996 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s16.c: Likewise.
17997 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s32.c: Likewise.
17998 * gcc.target/arm/mve/intrinsics/vcmpgeq_n_s8.c: Likewise.
17999 * gcc.target/arm/mve/intrinsics/vcmpgeq_s16.c: Likewise.
18000 * gcc.target/arm/mve/intrinsics/vcmpgeq_s32.c: Likewise.
18001 * gcc.target/arm/mve/intrinsics/vcmpgeq_s8.c: Likewise.
18002 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s16.c: Likewise.
18003 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s32.c: Likewise.
18004 * gcc.target/arm/mve/intrinsics/vcmpgtq_n_s8.c: Likewise.
18005 * gcc.target/arm/mve/intrinsics/vcmpgtq_s16.c: Likewise.
18006 * gcc.target/arm/mve/intrinsics/vcmpgtq_s32.c: Likewise.
18007 * gcc.target/arm/mve/intrinsics/vcmpgtq_s8.c: Likewise.
18008 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u16.c: Likewise.
18009 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u32.c: Likewise.
18010 * gcc.target/arm/mve/intrinsics/vcmphiq_n_u8.c: Likewise.
18011 * gcc.target/arm/mve/intrinsics/vcmphiq_u16.c: Likewise.
18012 * gcc.target/arm/mve/intrinsics/vcmphiq_u32.c: Likewise.
18013 * gcc.target/arm/mve/intrinsics/vcmphiq_u8.c: Likewise.
18014 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s16.c: Likewise.
18015 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s32.c: Likewise.
18016 * gcc.target/arm/mve/intrinsics/vcmpleq_n_s8.c: Likewise.
18017 * gcc.target/arm/mve/intrinsics/vcmpleq_s16.c: Likewise.
18018 * gcc.target/arm/mve/intrinsics/vcmpleq_s32.c: Likewise.
18019 * gcc.target/arm/mve/intrinsics/vcmpleq_s8.c: Likewise.
18020 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s16.c: Likewise.
18021 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s32.c: Likewise.
18022 * gcc.target/arm/mve/intrinsics/vcmpltq_n_s8.c: Likewise.
18023 * gcc.target/arm/mve/intrinsics/vcmpltq_s16.c: Likewise.
18024 * gcc.target/arm/mve/intrinsics/vcmpltq_s32.c: Likewise.
18025 * gcc.target/arm/mve/intrinsics/vcmpltq_s8.c: Likewise.
18026 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s16.c: Likewise.
18027 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s32.c: Likewise.
18028 * gcc.target/arm/mve/intrinsics/vcmpneq_n_s8.c: Likewise.
18029 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u16.c: Likewise.
18030 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u32.c: Likewise.
18031 * gcc.target/arm/mve/intrinsics/vcmpneq_n_u8.c: Likewise.
18032 * gcc.target/arm/mve/intrinsics/veorq_s16.c: Likewise.
18033 * gcc.target/arm/mve/intrinsics/veorq_s32.c: Likewise.
18034 * gcc.target/arm/mve/intrinsics/veorq_s8.c: Likewise.
18035 * gcc.target/arm/mve/intrinsics/veorq_u16.c: Likewise.
18036 * gcc.target/arm/mve/intrinsics/veorq_u32.c: Likewise.
18037 * gcc.target/arm/mve/intrinsics/veorq_u8.c: Likewise.
18038 * gcc.target/arm/mve/intrinsics/vhaddq_n_s16.c: Likewise.
18039 * gcc.target/arm/mve/intrinsics/vhaddq_n_s32.c: Likewise.
18040 * gcc.target/arm/mve/intrinsics/vhaddq_n_s8.c: Likewise.
18041 * gcc.target/arm/mve/intrinsics/vhaddq_n_u16.c: Likewise.
18042 * gcc.target/arm/mve/intrinsics/vhaddq_n_u32.c: Likewise.
18043 * gcc.target/arm/mve/intrinsics/vhaddq_n_u8.c: Likewise.
18044 * gcc.target/arm/mve/intrinsics/vhaddq_s16.c: Likewise.
18045 * gcc.target/arm/mve/intrinsics/vhaddq_s32.c: Likewise.
18046 * gcc.target/arm/mve/intrinsics/vhaddq_s8.c: Likewise.
18047 * gcc.target/arm/mve/intrinsics/vhaddq_u16.c: Likewise.
18048 * gcc.target/arm/mve/intrinsics/vhaddq_u32.c: Likewise.
18049 * gcc.target/arm/mve/intrinsics/vhaddq_u8.c: Likewise.
18050 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s16.c: Likewise.
18051 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s32.c: Likewise.
18052 * gcc.target/arm/mve/intrinsics/vhcaddq_rot270_s8.c: Likewise.
18053 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s16.c: Likewise.
18054 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s32.c: Likewise.
18055 * gcc.target/arm/mve/intrinsics/vhcaddq_rot90_s8.c: Likewise.
18056 * gcc.target/arm/mve/intrinsics/vhsubq_n_s16.c: Likewise.
18057 * gcc.target/arm/mve/intrinsics/vhsubq_n_s32.c: Likewise.
18058 * gcc.target/arm/mve/intrinsics/vhsubq_n_s8.c: Likewise.
18059 * gcc.target/arm/mve/intrinsics/vhsubq_n_u16.c: Likewise.
18060 * gcc.target/arm/mve/intrinsics/vhsubq_n_u32.c: Likewise.
18061 * gcc.target/arm/mve/intrinsics/vhsubq_n_u8.c: Likewise.
18062 * gcc.target/arm/mve/intrinsics/vhsubq_s16.c: Likewise.
18063 * gcc.target/arm/mve/intrinsics/vhsubq_s32.c: Likewise.
18064 * gcc.target/arm/mve/intrinsics/vhsubq_s8.c: Likewise.
18065 * gcc.target/arm/mve/intrinsics/vhsubq_u16.c: Likewise.
18066 * gcc.target/arm/mve/intrinsics/vhsubq_u32.c: Likewise.
18067 * gcc.target/arm/mve/intrinsics/vhsubq_u8.c: Likewise.
18068 * gcc.target/arm/mve/intrinsics/vmaxaq_s16.c: Likewise.
18069 * gcc.target/arm/mve/intrinsics/vmaxaq_s32.c: Likewise.
18070 * gcc.target/arm/mve/intrinsics/vmaxaq_s8.c: Likewise.
18071 * gcc.target/arm/mve/intrinsics/vmaxavq_s16.c: Likewise.
18072 * gcc.target/arm/mve/intrinsics/vmaxavq_s32.c: Likewise.
18073 * gcc.target/arm/mve/intrinsics/vmaxavq_s8.c: Likewise.
18074 * gcc.target/arm/mve/intrinsics/vmaxq_s16.c: Likewise.
18075 * gcc.target/arm/mve/intrinsics/vmaxq_s32.c: Likewise.
18076 * gcc.target/arm/mve/intrinsics/vmaxq_s8.c: Likewise.
18077 * gcc.target/arm/mve/intrinsics/vmaxq_u16.c: Likewise.
18078 * gcc.target/arm/mve/intrinsics/vmaxq_u32.c: Likewise.
18079 * gcc.target/arm/mve/intrinsics/vmaxq_u8.c: Likewise.
18080 * gcc.target/arm/mve/intrinsics/vmaxvq_s16.c: Likewise.
18081 * gcc.target/arm/mve/intrinsics/vmaxvq_s32.c: Likewise.
18082 * gcc.target/arm/mve/intrinsics/vmaxvq_s8.c: Likewise.
18083 * gcc.target/arm/mve/intrinsics/vmaxvq_u16.c: Likewise.
18084 * gcc.target/arm/mve/intrinsics/vmaxvq_u32.c: Likewise.
18085 * gcc.target/arm/mve/intrinsics/vmaxvq_u8.c: Likewise.
18086 * gcc.target/arm/mve/intrinsics/vminaq_s16.c: Likewise.
18087 * gcc.target/arm/mve/intrinsics/vminaq_s32.c: Likewise.
18088 * gcc.target/arm/mve/intrinsics/vminaq_s8.c: Likewise.
18089 * gcc.target/arm/mve/intrinsics/vminavq_s16.c: Likewise.
18090 * gcc.target/arm/mve/intrinsics/vminavq_s32.c: Likewise.
18091 * gcc.target/arm/mve/intrinsics/vminavq_s8.c: Likewise.
18092 * gcc.target/arm/mve/intrinsics/vminq_s16.c: Likewise.
18093 * gcc.target/arm/mve/intrinsics/vminq_s32.c: Likewise.
18094 * gcc.target/arm/mve/intrinsics/vminq_s8.c: Likewise.
18095 * gcc.target/arm/mve/intrinsics/vminq_u16.c: Likewise.
18096 * gcc.target/arm/mve/intrinsics/vminq_u32.c: Likewise.
18097 * gcc.target/arm/mve/intrinsics/vminq_u8.c: Likewise.
18098 * gcc.target/arm/mve/intrinsics/vminvq_s16.c: Likewise.
18099 * gcc.target/arm/mve/intrinsics/vminvq_s32.c: Likewise.
18100 * gcc.target/arm/mve/intrinsics/vminvq_s8.c: Likewise.
18101 * gcc.target/arm/mve/intrinsics/vminvq_u16.c: Likewise.
18102 * gcc.target/arm/mve/intrinsics/vminvq_u32.c: Likewise.
18103 * gcc.target/arm/mve/intrinsics/vminvq_u8.c: Likewise.
18104 * gcc.target/arm/mve/intrinsics/vmladavq_s16.c: Likewise.
18105 * gcc.target/arm/mve/intrinsics/vmladavq_s32.c: Likewise.
18106 * gcc.target/arm/mve/intrinsics/vmladavq_s8.c: Likewise.
18107 * gcc.target/arm/mve/intrinsics/vmladavq_u16.c: Likewise.
18108 * gcc.target/arm/mve/intrinsics/vmladavq_u32.c: Likewise.
18109 * gcc.target/arm/mve/intrinsics/vmladavq_u8.c: Likewise.
18110 * gcc.target/arm/mve/intrinsics/vmladavxq_s16.c: Likewise.
18111 * gcc.target/arm/mve/intrinsics/vmladavxq_s32.c: Likewise.
18112 * gcc.target/arm/mve/intrinsics/vmladavxq_s8.c: Likewise.
18113 * gcc.target/arm/mve/intrinsics/vmlsdavq_s16.c: Likewise.
18114 * gcc.target/arm/mve/intrinsics/vmlsdavq_s32.c: Likewise.
18115 * gcc.target/arm/mve/intrinsics/vmlsdavq_s8.c: Likewise.
18116 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s16.c: Likewise.
18117 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s32.c: Likewise.
18118 * gcc.target/arm/mve/intrinsics/vmlsdavxq_s8.c: Likewise.
18119 * gcc.target/arm/mve/intrinsics/vmulhq_s16.c: Likewise.
18120 * gcc.target/arm/mve/intrinsics/vmulhq_s32.c: Likewise.
18121 * gcc.target/arm/mve/intrinsics/vmulhq_s8.c: Likewise.
18122 * gcc.target/arm/mve/intrinsics/vmulhq_u16.c: Likewise.
18123 * gcc.target/arm/mve/intrinsics/vmulhq_u32.c: Likewise.
18124 * gcc.target/arm/mve/intrinsics/vmulhq_u8.c: Likewise.
18125 * gcc.target/arm/mve/intrinsics/vmullbq_int_s16.c: Likewise.
18126 * gcc.target/arm/mve/intrinsics/vmullbq_int_s32.c: Likewise.
18127 * gcc.target/arm/mve/intrinsics/vmullbq_int_s8.c: Likewise.
18128 * gcc.target/arm/mve/intrinsics/vmullbq_int_u16.c: Likewise.
18129 * gcc.target/arm/mve/intrinsics/vmullbq_int_u32.c: Likewise.
18130 * gcc.target/arm/mve/intrinsics/vmullbq_int_u8.c: Likewise.
18131 * gcc.target/arm/mve/intrinsics/vmulltq_int_s16.c: Likewise.
18132 * gcc.target/arm/mve/intrinsics/vmulltq_int_s32.c: Likewise.
18133 * gcc.target/arm/mve/intrinsics/vmulltq_int_s8.c: Likewise.
18134 * gcc.target/arm/mve/intrinsics/vmulltq_int_u16.c: Likewise.
18135 * gcc.target/arm/mve/intrinsics/vmulltq_int_u32.c: Likewise.
18136 * gcc.target/arm/mve/intrinsics/vmulltq_int_u8.c: Likewise.
18137 * gcc.target/arm/mve/intrinsics/vmulq_n_s16.c: Likewise.
18138 * gcc.target/arm/mve/intrinsics/vmulq_n_s32.c: Likewise.
18139 * gcc.target/arm/mve/intrinsics/vmulq_n_s8.c: Likewise.
18140 * gcc.target/arm/mve/intrinsics/vmulq_n_u16.c: Likewise.
18141 * gcc.target/arm/mve/intrinsics/vmulq_n_u32.c: Likewise.
18142 * gcc.target/arm/mve/intrinsics/vmulq_n_u8.c: Likewise.
18143 * gcc.target/arm/mve/intrinsics/vmulq_s16.c: Likewise.
18144 * gcc.target/arm/mve/intrinsics/vmulq_s32.c: Likewise.
18145 * gcc.target/arm/mve/intrinsics/vmulq_s8.c: Likewise.
18146 * gcc.target/arm/mve/intrinsics/vmulq_u16.c: Likewise.
18147 * gcc.target/arm/mve/intrinsics/vmulq_u32.c: Likewise.
18148 * gcc.target/arm/mve/intrinsics/vmulq_u8.c: Likewise.
18149 * gcc.target/arm/mve/intrinsics/vornq_s16.c: Likewise.
18150 * gcc.target/arm/mve/intrinsics/vornq_s32.c: Likewise.
18151 * gcc.target/arm/mve/intrinsics/vornq_s8.c: Likewise.
18152 * gcc.target/arm/mve/intrinsics/vornq_u16.c: Likewise.
18153 * gcc.target/arm/mve/intrinsics/vornq_u32.c: Likewise.
18154 * gcc.target/arm/mve/intrinsics/vornq_u8.c: Likewise.
18155 * gcc.target/arm/mve/intrinsics/vorrq_s16.c: Likewise.
18156 * gcc.target/arm/mve/intrinsics/vorrq_s32.c: Likewise.
18157 * gcc.target/arm/mve/intrinsics/vorrq_s8.c: Likewise.
18158 * gcc.target/arm/mve/intrinsics/vorrq_u16.c: Likewise.
18159 * gcc.target/arm/mve/intrinsics/vorrq_u32.c: Likewise.
18160 * gcc.target/arm/mve/intrinsics/vorrq_u8.c: Likewise.
18161 * gcc.target/arm/mve/intrinsics/vqaddq_n_s16.c: Likewise.
18162 * gcc.target/arm/mve/intrinsics/vqaddq_n_s32.c: Likewise.
18163 * gcc.target/arm/mve/intrinsics/vqaddq_n_s8.c: Likewise.
18164 * gcc.target/arm/mve/intrinsics/vqaddq_n_u16.c: Likewise.
18165 * gcc.target/arm/mve/intrinsics/vqaddq_n_u32.c: Likewise.
18166 * gcc.target/arm/mve/intrinsics/vqaddq_n_u8.c: Likewise.
18167 * gcc.target/arm/mve/intrinsics/vqaddq_s16.c: Likewise.
18168 * gcc.target/arm/mve/intrinsics/vqaddq_s32.c: Likewise.
18169 * gcc.target/arm/mve/intrinsics/vqaddq_s8.c: Likewise.
18170 * gcc.target/arm/mve/intrinsics/vqaddq_u16.c: Likewise.
18171 * gcc.target/arm/mve/intrinsics/vqaddq_u32.c: Likewise.
18172 * gcc.target/arm/mve/intrinsics/vqaddq_u8.c: Likewise.
18173 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s16.c: Likewise.
18174 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s32.c: Likewise.
18175 * gcc.target/arm/mve/intrinsics/vqdmulhq_n_s8.c: Likewise.
18176 * gcc.target/arm/mve/intrinsics/vqdmulhq_s16.c: Likewise.
18177 * gcc.target/arm/mve/intrinsics/vqdmulhq_s32.c: Likewise.
18178 * gcc.target/arm/mve/intrinsics/vqdmulhq_s8.c: Likewise.
18179 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s16.c: Likewise.
18180 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s32.c: Likewise.
18181 * gcc.target/arm/mve/intrinsics/vqrdmulhq_n_s8.c: Likewise.
18182 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s16.c: Likewise.
18183 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s32.c: Likewise.
18184 * gcc.target/arm/mve/intrinsics/vqrdmulhq_s8.c: Likewise.
18185 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s16.c: Likewise.
18186 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s32.c: Likewise.
18187 * gcc.target/arm/mve/intrinsics/vqrshlq_n_s8.c: Likewise.
18188 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u16.c: Likewise.
18189 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u32.c: Likewise.
18190 * gcc.target/arm/mve/intrinsics/vqrshlq_n_u8.c: Likewise.
18191 * gcc.target/arm/mve/intrinsics/vqrshlq_s16.c: Likewise.
18192 * gcc.target/arm/mve/intrinsics/vqrshlq_s32.c: Likewise.
18193 * gcc.target/arm/mve/intrinsics/vqrshlq_s8.c: Likewise.
18194 * gcc.target/arm/mve/intrinsics/vqrshlq_u16.c: Likewise.
18195 * gcc.target/arm/mve/intrinsics/vqrshlq_u32.c: Likewise.
18196 * gcc.target/arm/mve/intrinsics/vqrshlq_u8.c: Likewise.
18197 * gcc.target/arm/mve/intrinsics/vqshlq_n_s16.c: Likewise.
18198 * gcc.target/arm/mve/intrinsics/vqshlq_n_s32.c: Likewise.
18199 * gcc.target/arm/mve/intrinsics/vqshlq_n_s8.c: Likewise.
18200 * gcc.target/arm/mve/intrinsics/vqshlq_n_u16.c: Likewise.
18201 * gcc.target/arm/mve/intrinsics/vqshlq_n_u32.c: Likewise.
18202 * gcc.target/arm/mve/intrinsics/vqshlq_n_u8.c: Likewise.
18203 * gcc.target/arm/mve/intrinsics/vqshlq_r_s16.c: Likewise.
18204 * gcc.target/arm/mve/intrinsics/vqshlq_r_s32.c: Likewise.
18205 * gcc.target/arm/mve/intrinsics/vqshlq_r_s8.c: Likewise.
18206 * gcc.target/arm/mve/intrinsics/vqshlq_r_u16.c: Likewise.
18207 * gcc.target/arm/mve/intrinsics/vqshlq_r_u32.c: Likewise.
18208 * gcc.target/arm/mve/intrinsics/vqshlq_r_u8.c: Likewise.
18209 * gcc.target/arm/mve/intrinsics/vqshlq_s16.c: Likewise.
18210 * gcc.target/arm/mve/intrinsics/vqshlq_s32.c: Likewise.
18211 * gcc.target/arm/mve/intrinsics/vqshlq_s8.c: Likewise.
18212 * gcc.target/arm/mve/intrinsics/vqshlq_u16.c: Likewise.
18213 * gcc.target/arm/mve/intrinsics/vqshlq_u32.c: Likewise.
18214 * gcc.target/arm/mve/intrinsics/vqshlq_u8.c: Likewise.
18215 * gcc.target/arm/mve/intrinsics/vqshluq_n_s16.c: Likewise.
18216 * gcc.target/arm/mve/intrinsics/vqshluq_n_s32.c: Likewise.
18217 * gcc.target/arm/mve/intrinsics/vqshluq_n_s8.c: Likewise.
18218 * gcc.target/arm/mve/intrinsics/vqsubq_n_s16.c: Likewise.
18219 * gcc.target/arm/mve/intrinsics/vqsubq_n_s32.c: Likewise.
18220 * gcc.target/arm/mve/intrinsics/vqsubq_n_s8.c: Likewise.
18221 * gcc.target/arm/mve/intrinsics/vqsubq_n_u16.c: Likewise.
18222 * gcc.target/arm/mve/intrinsics/vqsubq_n_u32.c: Likewise.
18223 * gcc.target/arm/mve/intrinsics/vqsubq_n_u8.c: Likewise.
18224 * gcc.target/arm/mve/intrinsics/vqsubq_s16.c: Likewise.
18225 * gcc.target/arm/mve/intrinsics/vqsubq_s32.c: Likewise.
18226 * gcc.target/arm/mve/intrinsics/vqsubq_s8.c: Likewise.
18227 * gcc.target/arm/mve/intrinsics/vqsubq_u16.c: Likewise.
18228 * gcc.target/arm/mve/intrinsics/vqsubq_u32.c: Likewise.
18229 * gcc.target/arm/mve/intrinsics/vqsubq_u8.c: Likewise.
18230 * gcc.target/arm/mve/intrinsics/vrhaddq_s16.c: Likewise.
18231 * gcc.target/arm/mve/intrinsics/vrhaddq_s32.c: Likewise.
18232 * gcc.target/arm/mve/intrinsics/vrhaddq_s8.c: Likewise.
18233 * gcc.target/arm/mve/intrinsics/vrhaddq_u16.c: Likewise.
18234 * gcc.target/arm/mve/intrinsics/vrhaddq_u32.c: Likewise.
18235 * gcc.target/arm/mve/intrinsics/vrhaddq_u8.c: Likewise.
18236 * gcc.target/arm/mve/intrinsics/vrmulhq_s16.c: Likewise.
18237 * gcc.target/arm/mve/intrinsics/vrmulhq_s32.c: Likewise.
18238 * gcc.target/arm/mve/intrinsics/vrmulhq_s8.c: Likewise.
18239 * gcc.target/arm/mve/intrinsics/vrmulhq_u16.c: Likewise.
18240 * gcc.target/arm/mve/intrinsics/vrmulhq_u32.c: Likewise.
18241 * gcc.target/arm/mve/intrinsics/vrmulhq_u8.c: Likewise.
18242 * gcc.target/arm/mve/intrinsics/vrshlq_n_s16.c: Likewise.
18243 * gcc.target/arm/mve/intrinsics/vrshlq_n_s32.c: Likewise.
18244 * gcc.target/arm/mve/intrinsics/vrshlq_n_s8.c: Likewise.
18245 * gcc.target/arm/mve/intrinsics/vrshlq_n_u16.c: Likewise.
18246 * gcc.target/arm/mve/intrinsics/vrshlq_n_u32.c: Likewise.
18247 * gcc.target/arm/mve/intrinsics/vrshlq_n_u8.c: Likewise.
18248 * gcc.target/arm/mve/intrinsics/vrshlq_s16.c: Likewise.
18249 * gcc.target/arm/mve/intrinsics/vrshlq_s32.c: Likewise.
18250 * gcc.target/arm/mve/intrinsics/vrshlq_s8.c: Likewise.
18251 * gcc.target/arm/mve/intrinsics/vrshlq_u16.c: Likewise.
18252 * gcc.target/arm/mve/intrinsics/vrshlq_u32.c: Likewise.
18253 * gcc.target/arm/mve/intrinsics/vrshlq_u8.c: Likewise.
18254 * gcc.target/arm/mve/intrinsics/vrshrq_n_s16.c: Likewise.
18255 * gcc.target/arm/mve/intrinsics/vrshrq_n_s32.c: Likewise.
18256 * gcc.target/arm/mve/intrinsics/vrshrq_n_s8.c: Likewise.
18257 * gcc.target/arm/mve/intrinsics/vrshrq_n_u16.c: Likewise.
18258 * gcc.target/arm/mve/intrinsics/vrshrq_n_u32.c: Likewise.
18259 * gcc.target/arm/mve/intrinsics/vrshrq_n_u8.c: Likewise.
18260 * gcc.target/arm/mve/intrinsics/vshlq_n_s16.c: Likewise.
18261 * gcc.target/arm/mve/intrinsics/vshlq_n_s32.c: Likewise.
18262 * gcc.target/arm/mve/intrinsics/vshlq_n_s8.c: Likewise.
18263 * gcc.target/arm/mve/intrinsics/vshlq_n_u16.c: Likewise.
18264 * gcc.target/arm/mve/intrinsics/vshlq_n_u32.c: Likewise.
18265 * gcc.target/arm/mve/intrinsics/vshlq_n_u8.c: Likewise.
18266 * gcc.target/arm/mve/intrinsics/vshlq_r_s16.c: Likewise.
18267 * gcc.target/arm/mve/intrinsics/vshlq_r_s32.c: Likewise.
18268 * gcc.target/arm/mve/intrinsics/vshlq_r_s8.c: Likewise.
18269 * gcc.target/arm/mve/intrinsics/vshlq_r_u16.c: Likewise.
18270 * gcc.target/arm/mve/intrinsics/vshlq_r_u32.c: Likewise.
18271 * gcc.target/arm/mve/intrinsics/vshlq_r_u8.c: Likewise.
18272 * gcc.target/arm/mve/intrinsics/vsubq_n_s16.c: Likewise.
18273 * gcc.target/arm/mve/intrinsics/vsubq_n_s32.c: Likewise.
18274 * gcc.target/arm/mve/intrinsics/vsubq_n_s8.c: Likewise.
18275 * gcc.target/arm/mve/intrinsics/vsubq_n_u16.c: Likewise.
18276 * gcc.target/arm/mve/intrinsics/vsubq_n_u32.c: Likewise.
18277 * gcc.target/arm/mve/intrinsics/vsubq_n_u8.c: Likewise.
18278 * gcc.target/arm/mve/intrinsics/vsubq_s16.c: Likewise.
18279 * gcc.target/arm/mve/intrinsics/vsubq_s32.c: Likewise.
18280 * gcc.target/arm/mve/intrinsics/vsubq_s8.c: Likewise.
18281 * gcc.target/arm/mve/intrinsics/vsubq_u16.c: Likewise.
18282 * gcc.target/arm/mve/intrinsics/vsubq_u32.c: Likewise.
18283 * gcc.target/arm/mve/intrinsics/vsubq_u8.c: Likewise.
18285 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18286 Mihail Ionescu <mihail.ionescu@arm.com>
18287 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18289 * gcc.target/arm/mve/intrinsics/vaddlvq_p_s32.c: New test.
18290 * gcc.target/arm/mve/intrinsics/vaddlvq_p_u32.c: Likewise.
18291 * gcc.target/arm/mve/intrinsics/vcmpneq_s16.c: Likewise.
18292 * gcc.target/arm/mve/intrinsics/vcmpneq_s32.c: Likewise.
18293 * gcc.target/arm/mve/intrinsics/vcmpneq_s8.c: Likewise.
18294 * gcc.target/arm/mve/intrinsics/vcmpneq_u16.c: Likewise.
18295 * gcc.target/arm/mve/intrinsics/vcmpneq_u32.c: Likewise.
18296 * gcc.target/arm/mve/intrinsics/vcmpneq_u8.c: Likewise.
18297 * gcc.target/arm/mve/intrinsics/vshlq_s16.c: Likewise.
18298 * gcc.target/arm/mve/intrinsics/vshlq_s32.c: Likewise.
18299 * gcc.target/arm/mve/intrinsics/vshlq_s8.c: Likewise.
18300 * gcc.target/arm/mve/intrinsics/vshlq_u16.c: Likewise.
18301 * gcc.target/arm/mve/intrinsics/vshlq_u32.c: Likewise.
18302 * gcc.target/arm/mve/intrinsics/vshlq_u8.c: Likewise.
18304 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18305 Mihail Ionescu <mihail.ionescu@arm.com>
18306 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18308 * gcc.target/arm/mve/intrinsics/vcreateq_s16.c: New test.
18309 * gcc.target/arm/mve/intrinsics/vcreateq_s32.c: Likewise.
18310 * gcc.target/arm/mve/intrinsics/vcreateq_s64.c: Likewise.
18311 * gcc.target/arm/mve/intrinsics/vcreateq_s8.c: Likewise.
18312 * gcc.target/arm/mve/intrinsics/vcreateq_u16.c: Likewise.
18313 * gcc.target/arm/mve/intrinsics/vcreateq_u32.c: Likewise.
18314 * gcc.target/arm/mve/intrinsics/vcreateq_u64.c: Likewise.
18315 * gcc.target/arm/mve/intrinsics/vcreateq_u8.c: Likewise.
18316 * gcc.target/arm/mve/intrinsics/vcvtq_n_s16_f16.c: Likewise.
18317 * gcc.target/arm/mve/intrinsics/vcvtq_n_s32_f32.c: Likewise.
18318 * gcc.target/arm/mve/intrinsics/vcvtq_n_u16_f16.c: Likewise.
18319 * gcc.target/arm/mve/intrinsics/vcvtq_n_u32_f32.c: Likewise.
18320 * gcc.target/arm/mve/intrinsics/vshrq_n_s16.c: Likewise.
18321 * gcc.target/arm/mve/intrinsics/vshrq_n_s32.c: Likewise.
18322 * gcc.target/arm/mve/intrinsics/vshrq_n_s8.c: Likewise.
18323 * gcc.target/arm/mve/intrinsics/vshrq_n_u16.c: Likewise.
18324 * gcc.target/arm/mve/intrinsics/vshrq_n_u32.c: Likewise.
18325 * gcc.target/arm/mve/intrinsics/vshrq_n_u8.c: Likewise.
18327 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18328 Mihail Ionescu <mihail.ionescu@arm.com>
18329 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18331 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f16.c: New test.
18332 * gcc.target/arm/mve/intrinsics/vbrsrq_n_f32.c: Likewise.
18333 * gcc.target/arm/mve/intrinsics/vcreateq_f16.c: Likewise.
18334 * gcc.target/arm/mve/intrinsics/vcreateq_f32.c: Likewise.
18335 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_s16.c: Likewise.
18336 * gcc.target/arm/mve/intrinsics/vcvtq_n_f16_u16.c: Likewise.
18337 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_s32.c: Likewise.
18338 * gcc.target/arm/mve/intrinsics/vcvtq_n_f32_u32.c: Likewise.
18339 * gcc.target/arm/mve/intrinsics/vsubq_n_f16.c: Likewise.
18340 * gcc.target/arm/mve/intrinsics/vsubq_n_f32.c: Likewise.
18342 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18343 Mihail Ionescu <mihail.ionescu@arm.com>
18344 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18346 * gcc.target/arm/mve/intrinsics/vctp16q.c: New test.
18347 * gcc.target/arm/mve/intrinsics/vctp32q.c: Likewise.
18348 * gcc.target/arm/mve/intrinsics/vctp64q.c: Likewise.
18349 * gcc.target/arm/mve/intrinsics/vctp8q.c: Likewise.
18350 * gcc.target/arm/mve/intrinsics/vpnot.c: Likewise.
18352 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18353 Mihail Ionescu <mihail.ionescu@arm.com>
18354 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18356 * gcc.target/arm/mve/intrinsics/vabsq_s16.c: New test.
18357 * gcc.target/arm/mve/intrinsics/vabsq_s32.c: Likewise.
18358 * gcc.target/arm/mve/intrinsics/vabsq_s8.c: Likewise.
18359 * gcc.target/arm/mve/intrinsics/vaddlvq_s32.c: Likewise.
18360 * gcc.target/arm/mve/intrinsics/vaddlvq_u32.c: Likewise.
18361 * gcc.target/arm/mve/intrinsics/vaddvq_s16.c: Likewise.
18362 * gcc.target/arm/mve/intrinsics/vaddvq_s32.c: Likewise.
18363 * gcc.target/arm/mve/intrinsics/vaddvq_s8.c: Likewise.
18364 * gcc.target/arm/mve/intrinsics/vaddvq_u16.c: Likewise.
18365 * gcc.target/arm/mve/intrinsics/vaddvq_u32.c: Likewise.
18366 * gcc.target/arm/mve/intrinsics/vaddvq_u8.c: Likewise.
18367 * gcc.target/arm/mve/intrinsics/vclsq_s16.c: Likewise.
18368 * gcc.target/arm/mve/intrinsics/vclsq_s32.c: Likewise.
18369 * gcc.target/arm/mve/intrinsics/vclsq_s8.c: Likewise.
18370 * gcc.target/arm/mve/intrinsics/vclzq_s16.c: Likewise.
18371 * gcc.target/arm/mve/intrinsics/vclzq_s32.c: Likewise.
18372 * gcc.target/arm/mve/intrinsics/vclzq_s8.c: Likewise.
18373 * gcc.target/arm/mve/intrinsics/vclzq_u16.c: Likewise.
18374 * gcc.target/arm/mve/intrinsics/vclzq_u32.c: Likewise.
18375 * gcc.target/arm/mve/intrinsics/vclzq_u8.c: Likewise.
18376 * gcc.target/arm/mve/intrinsics/vcvtaq_s16_f16.c: Likewise.
18377 * gcc.target/arm/mve/intrinsics/vcvtaq_s32_f32.c: Likewise.
18378 * gcc.target/arm/mve/intrinsics/vcvtaq_u16_f16.c: Likewise.
18379 * gcc.target/arm/mve/intrinsics/vcvtaq_u32_f32.c: Likewise.
18380 * gcc.target/arm/mve/intrinsics/vcvtmq_s16_f16.c: Likewise.
18381 * gcc.target/arm/mve/intrinsics/vcvtmq_s32_f32.c: Likewise.
18382 * gcc.target/arm/mve/intrinsics/vcvtmq_u16_f16.c: Likewise.
18383 * gcc.target/arm/mve/intrinsics/vcvtmq_u32_f32.c: Likewise.
18384 * gcc.target/arm/mve/intrinsics/vcvtnq_s16_f16.c: Likewise.
18385 * gcc.target/arm/mve/intrinsics/vcvtnq_s32_f32.c: Likewise.
18386 * gcc.target/arm/mve/intrinsics/vcvtnq_u16_f16.c: Likewise.
18387 * gcc.target/arm/mve/intrinsics/vcvtpq_s16_f16.c: Likewise.
18388 * gcc.target/arm/mve/intrinsics/vcvtpq_s32_f32.c: Likewise.
18389 * gcc.target/arm/mve/intrinsics/vcvtpq_u16_f16.c: Likewise.
18390 * gcc.target/arm/mve/intrinsics/vcvtpq_u32_f32.c: Likewise.
18391 * gcc.target/arm/mve/intrinsics/vdupq_n_s16.c: Likewise.
18392 * gcc.target/arm/mve/intrinsics/vdupq_n_s32.c: Likewise.
18393 * gcc.target/arm/mve/intrinsics/vdupq_n_s8.c: Likewise.
18394 * gcc.target/arm/mve/intrinsics/vdupq_n_u16.c: Likewise.
18395 * gcc.target/arm/mve/intrinsics/vdupq_n_u32.c: Likewise.
18396 * gcc.target/arm/mve/intrinsics/vdupq_n_u8.c: Likewise.
18397 * gcc.target/arm/mve/intrinsics/vmovlbq_s16.c: Likewise.
18398 * gcc.target/arm/mve/intrinsics/vmovlbq_s8.c: Likewise.
18399 * gcc.target/arm/mve/intrinsics/vmovlbq_u16.c: Likewise.
18400 * gcc.target/arm/mve/intrinsics/vmovlbq_u8.c: Likewise.
18401 * gcc.target/arm/mve/intrinsics/vmovltq_s16.c: Likewise.
18402 * gcc.target/arm/mve/intrinsics/vmovltq_s8.c: Likewise.
18403 * gcc.target/arm/mve/intrinsics/vmovltq_u16.c: Likewise.
18404 * gcc.target/arm/mve/intrinsics/vmovltq_u8.c: Likewise.
18405 * gcc.target/arm/mve/intrinsics/vmvnq_s16.c: Likewise.
18406 * gcc.target/arm/mve/intrinsics/vmvnq_s32.c: Likewise.
18407 * gcc.target/arm/mve/intrinsics/vmvnq_s8.c: Likewise.
18408 * gcc.target/arm/mve/intrinsics/vmvnq_u16.c: Likewise.
18409 * gcc.target/arm/mve/intrinsics/vmvnq_u32.c: Likewise.
18410 * gcc.target/arm/mve/intrinsics/vmvnq_u8.c: Likewise.
18411 * gcc.target/arm/mve/intrinsics/vnegq_s16.c: Likewise.
18412 * gcc.target/arm/mve/intrinsics/vnegq_s32.c: Likewise.
18413 * gcc.target/arm/mve/intrinsics/vnegq_s8.c: Likewise.
18414 * gcc.target/arm/mve/intrinsics/vqabsq_s16.c: Likewise.
18415 * gcc.target/arm/mve/intrinsics/vqabsq_s32.c: Likewise.
18416 * gcc.target/arm/mve/intrinsics/vqabsq_s8.c: Likewise.
18417 * gcc.target/arm/mve/intrinsics/vqnegq_s16.c: Likewise.
18418 * gcc.target/arm/mve/intrinsics/vqnegq_s32.c: Likewise.
18419 * gcc.target/arm/mve/intrinsics/vqnegq_s8.c: Likewise.
18420 * gcc.target/arm/mve/intrinsics/vrev16q_s8.c: Likewise.
18421 * gcc.target/arm/mve/intrinsics/vrev16q_u8.c: Likewise.
18422 * gcc.target/arm/mve/intrinsics/vrev32q_s16.c: Likewise.
18423 * gcc.target/arm/mve/intrinsics/vrev32q_s8.c: Likewise.
18424 * gcc.target/arm/mve/intrinsics/vrev32q_u16.c: Likewise.
18425 * gcc.target/arm/mve/intrinsics/vrev32q_u8.c: Likewise.
18427 2020-03-17 Mihail Ionescu <mihail.ionescu@arm.com>
18429 * gcc.target/arm/multilib.exp: Add new v8.1-M entry.
18431 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18433 PR tree-optimization/94015
18434 * gcc.dg/pr94015.c: New test.
18436 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18437 Mihail Ionescu <mihail.ionescu@arm.com>
18438 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18440 * gcc.target/arm/mve/intrinsics/vcvtq_s16_f16.c: New test.
18441 * gcc.target/arm/mve/intrinsics/vcvtq_s32_f32.c: Likewise.
18442 * gcc.target/arm/mve/intrinsics/vcvtq_u16_f16.c: Likewise.
18443 * gcc.target/arm/mve/intrinsics/vcvtq_u32_f32.c: Likewise.
18444 * gcc.target/arm/mve/intrinsics/vmvnq_n_s16.c: Likewise.
18445 * gcc.target/arm/mve/intrinsics/vmvnq_n_s32.c: Likewise.
18446 * gcc.target/arm/mve/intrinsics/vmvnq_n_u16.c: Likewise.
18447 * gcc.target/arm/mve/intrinsics/vmvnq_n_u32.c: Likewise.
18448 * gcc.target/arm/mve/intrinsics/vrev64q_s16.c: Likewise.
18449 * gcc.target/arm/mve/intrinsics/vrev64q_s32.c: Likewise.
18450 * gcc.target/arm/mve/intrinsics/vrev64q_s8.c: Likewise.
18451 * gcc.target/arm/mve/intrinsics/vrev64q_u16.c: Likewise.
18452 * gcc.target/arm/mve/intrinsics/vrev64q_u32.c: Likewise.
18453 * gcc.target/arm/mve/intrinsics/vrev64q_u8.c: Likewise.
18455 2020-03-17 Andre Vieira <andre.simoesdiasvieira@arm.com>
18456 Mihail Ionescu <mihail.ionescu@arm.com>
18457 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18459 * gcc.target/arm/mve/intrinsics/vabsq_f16.c: New test.
18460 * gcc.target/arm/mve/intrinsics/vabsq_f32.c: Likewise.
18461 * gcc.target/arm/mve/intrinsics/vcvtbq_f32_f16.c: Likewise.
18462 * gcc.target/arm/mve/intrinsics/vcvtq_f16_s16.c: Likewise.
18463 * gcc.target/arm/mve/intrinsics/vcvtq_f16_u16.c: Likewise.
18464 * gcc.target/arm/mve/intrinsics/vcvtq_f32_s32.c: Likewise.
18465 * gcc.target/arm/mve/intrinsics/vcvtq_f32_u32.c: Likewise.
18466 * gcc.target/arm/mve/intrinsics/vcvttq_f32_f16.c: Likewise.
18467 * gcc.target/arm/mve/intrinsics/vdupq_n_f16.c: Likewise.
18468 * gcc.target/arm/mve/intrinsics/vdupq_n_f32.c: Likewise.
18469 * gcc.target/arm/mve/intrinsics/vnegq_f16.c: Likewise.
18470 * gcc.target/arm/mve/intrinsics/vnegq_f32.c: Likewise.
18471 * gcc.target/arm/mve/intrinsics/vrev32q_f16.c: Likewise.
18472 * gcc.target/arm/mve/intrinsics/vrev64q_f16.c: Likewise.
18473 * gcc.target/arm/mve/intrinsics/vrev64q_f32.c: Likewise.
18474 * gcc.target/arm/mve/intrinsics/vrndaq_f16.c: Likewise.
18475 * gcc.target/arm/mve/intrinsics/vrndaq_f32.c: Likewise.
18476 * gcc.target/arm/mve/intrinsics/vrndmq_f16.c: Likewise.
18477 * gcc.target/arm/mve/intrinsics/vrndmq_f32.c: Likewise.
18478 * gcc.target/arm/mve/intrinsics/vrndnq_f16.c: Likewise.
18479 * gcc.target/arm/mve/intrinsics/vrndnq_f32.c: Likewise.
18480 * gcc.target/arm/mve/intrinsics/vrndpq_f16.c: Likewise.
18481 * gcc.target/arm/mve/intrinsics/vrndpq_f32.c: Likewise.
18482 * gcc.target/arm/mve/intrinsics/vrndq_f16.c: Likewise.
18483 * gcc.target/arm/mve/intrinsics/vrndq_f32.c: Likewise.
18484 * gcc.target/arm/mve/intrinsics/vrndxq_f16.c: Likewise.
18485 * gcc.target/arm/mve/intrinsics/vrndxq_f32.c: Likewise.
18487 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18488 Mihail Ionescu <mihail.ionescu@arm.com>
18489 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18491 * gcc.target/arm/mve/intrinsics/vst4q_f16.c: New test.
18492 * gcc.target/arm/mve/intrinsics/vst4q_f32.c: Likewise.
18493 * gcc.target/arm/mve/intrinsics/vst4q_s16.c: Likewise.
18494 * gcc.target/arm/mve/intrinsics/vst4q_s32.c: Likewise.
18495 * gcc.target/arm/mve/intrinsics/vst4q_s8.c: Likewise.
18496 * gcc.target/arm/mve/intrinsics/vst4q_u16.c: Likewise.
18497 * gcc.target/arm/mve/intrinsics/vst4q_u32.c: Likewise.
18498 * gcc.target/arm/mve/intrinsics/vst4q_u8.c: Likewise.
18500 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18503 * g++.target/i386/pr94185.C (l): Use 4294967295U instead of 4294967295
18504 to avoid FAIL with -m32 -std=c++98.
18506 2020-03-17 Christophe Lyon <christophe.lyon@linaro.org>
18508 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Remove
18509 superfluous dg-error.
18510 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
18512 2020-03-17 Jakub Jelinek <jakub@redhat.com>
18514 PR middle-end/94189
18515 * gcc.dg/pr94189.c: New test.
18517 2020-03-17 Martin Liska <mliska@suse.cz>
18520 * gcc.dg/lto/pr94157_0.c: Add gas effective
18523 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18526 * gdc.dg/pr92309.d: New test.
18528 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18531 * gdc.dg/imports/pr92216.d: New.
18532 * gdc.dg/pr92216.d: New test.
18534 2020-03-16 Jakub Jelinek <jakub@redhat.com>
18537 * gcc.c-torture/compile/pr94179.c: New test.
18539 2020-03-16 Vladimir Makarov <vmakarov@redhat.com>
18542 * g++.target/i386/pr94185.C: New test.
18544 2020-03-16 Richard Sandiford <richard.sandiford@arm.com>
18546 * gcc.target/aarch64/sve/acle/general-c/sizeless-1.c: Add a test
18547 name to .-1 dg-error tests.
18548 * gcc.target/aarch64/sve/acle/general-c/sizeless-2.c: Likewise.
18550 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18552 * gcc.target/arm/mve/intrinsics/mve_libcall1.c: New test.
18553 * gcc.target/arm/mve/intrinsics/mve_libcall2.c: Likewise.
18555 2020-03-16 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18557 * gcc.target/arm/mve/intrinsics/mve_fp_fpu1.c: New test.
18558 * gcc.target/arm/mve/intrinsics/mve_fp_fpu2.c: Likewise.
18559 * gcc.target/arm/mve/intrinsics/mve_fpu1.c: Likewise.
18560 * gcc.target/arm/mve/intrinsics/mve_fpu2.c: Likewise.
18561 * gcc.target/arm/mve/intrinsics/mve_fpu3.c: Likewise.
18564 2020-03-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
18565 Mihail Ionescu <mihail.ionescu@arm.com>
18566 Srinath Parvathaneni <srinath.parvathaneni@arm.com>
18568 * gcc.target/arm/mve/intrinsics/mve_vector_float.c: New test.
18569 * gcc.target/arm/mve/intrinsics/mve_vector_float1.c: Likewise.
18570 * gcc.target/arm/mve/intrinsics/mve_vector_float2.c: Likewise.
18571 * gcc.target/arm/mve/intrinsics/mve_vector_int.c: Likewise.
18572 * gcc.target/arm/mve/intrinsics/mve_vector_int1.c: Likewise.
18573 * gcc.target/arm/mve/intrinsics/mve_vector_int2.c: Likewise.
18574 * gcc.target/arm/mve/intrinsics/mve_vector_uint.c: Likewise.
18575 * gcc.target/arm/mve/intrinsics/mve_vector_uint1.c: Likewise.
18576 * gcc.target/arm/mve/intrinsics/mve_vector_uint2.c: Likewise.
18577 * gcc.target/arm/mve/mve.exp: New file.
18578 * lib/target-supports.exp
18579 (check_effective_target_arm_v8_1m_mve_fp_ok_nocache): Proc to check
18580 armv8.1-m.main+mve.fp and returning corresponding options.
18581 (check_effective_target_arm_v8_1m_mve_fp_ok): Proc to call
18582 check_effective_target_arm_v8_1m_mve_fp_ok_nocache to check support of
18583 MVE with floating point on the current target.
18584 (add_options_for_arm_v8_1m_mve_fp): Proc to call
18585 check_effective_target_arm_v8_1m_mve_fp_ok to return corresponding
18586 compiler options for MVE with floating point.
18587 (check_effective_target_arm_v8_1m_mve_ok_nocache): Modify to test and
18588 return hard float-abi on success.
18590 2020-03-16 H.J. Lu <hongjiu.lu@intel.com>
18593 * gcc.target/i386/pr89229-7a.c: New test.
18594 * gcc.target/i386/pr89229-7b.c: Likewise.
18595 * gcc.target/i386/pr89229-7c.c: Likewise.
18597 2020-03-16 Iain Buclaw <ibuclaw@gdcproject.org>
18599 * gdc.dg/asm1.d: Add new test for ICE in asm parser.
18600 * gdc.dg/asm5.d: New test.
18602 2020-03-16 Jakub Jelinek <jakub@redhat.com>
18605 * gcc.dg/pr94167.c: New test.
18607 PR tree-optimization/94166
18608 * gcc.dg/pr94166.c: New test.
18610 2020-03-16 Bin Cheng <bin.cheng@linux.alibaba.com>
18612 PR tree-optimization/94125
18613 * gcc.dg/tree-ssa/pr94125.c: New test.
18615 2020-03-15 H.J. Lu <hongjiu.lu@intel.com>
18618 * gcc.target/i386/pr89229-6a.c: New test.
18619 * gcc.target/i386/pr89229-6b.c: Likewise.
18620 * gcc.target/i386/pr89229-6c.c: Likewise.
18622 2020-03-15 Lewis Hyatt <lhyatt@gmail.com>
18624 * gcc.misc-tests/help.exp: Adapt to new output for
18625 -Walloc-size-larger-than= option.
18627 2020-03-14 H.J. Lu <hongjiu.lu@intel.com>
18630 * gcc.target/i386/pr89229-5a.c: New test.
18631 * gcc.target/i386/pr89229-5b.c: Likewise.
18632 * gcc.target/i386/pr89229-5c.c: Likewise.
18634 2020-03-14 Segher Boessenkool <segher@kernel.crashing.org>
18637 * gcc.target/powerpc/fold-vec-mule-misc.c: Use vmx_hw selector.
18639 2020-03-13 David Malcolm <dmalcolm@redhat.com>
18643 * gcc.dg/analyzer/pr94099.c: New test.
18644 * gcc.dg/analyzer/pr94105.c: New test.
18646 2020-03-13 Vasee Vinayagamoorthy <vaseeharan.vinayagamoorthy@arm.com>
18648 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: Fix DejaGnu
18651 2020-03-13 Martin Sebor <msebor@redhat.com>
18654 * gcc.dg/Wbuiltin-declaration-mismatch-12.c: Relax test to look
18655 for warning name rather than the exact text.
18656 * gcc.dg/Wbuiltin-declaration-mismatch-14.c: New test.
18657 * gcc.dg/Wbuiltin-declaration-mismatch-15.c: New test.
18658 * gcc.dg/pr62090.c: Prune expected warning.
18659 * gcc.dg/pr89314.c: Look for warning name rather than text.
18660 * gcc.dg/torture/pr54261-1.c: Correct built-in declartion.
18662 2020-03-13 Uroš Bizjak <ubizjak@gmail.com>
18664 * gcc.target/i386/pr64409.c: Do not limit compilation to x32 targets.
18665 (dg-error): Quote 'ms_abi' attribute.
18666 * gcc.target/i386/pr71958.c: Do not limit compilation to x32 targets.
18667 Require maybe_x32 effective target.
18668 (dg-options): Add -mx32.
18669 (dg-error): Quote 'ms_abi' attribute.
18670 * gcc.target/i386/pr90096.c (dg-error): Update relative
18671 location of target x32 error.
18673 2020-03-13 Patrick Palka <ppalka@redhat.com>
18676 * g++.dg/diagnostic/pr67960.C: New test.
18677 * g++.dg/diagnostic/pr67960-2.C: New test.
18679 2020-03-13 Martin Liska <mliska@suse.cz>
18682 * gcc.dg/lto/pr94157_0.c: New test.
18684 2020-03-13 Kewen Lin <linkw@gcc.gnu.org>
18687 * gcc.dg/vect/bb-slp-over-widen-2.c: Expect basic block vectorized
18688 messages only on vect_hw_misalign targets.
18690 2020-03-13 H.J. Lu <hongjiu.lu@intel.com>
18693 * gcc.target/i386/pr89229-4a.c: New test.
18694 * gcc.target/i386/pr89229-4b.c: Likewise.
18695 * gcc.target/i386/pr89229-4c.c: Likewise.
18697 2019-03-13 Eric Botcazou <ebotcazou@adacore.com>
18699 * gcc.c-torture/compile/20200313-1.c: New test.
18701 2020-03-12 Jeff Law <law@redhat.com>
18703 PR rtl-optimization/90275
18704 * gcc.c-torture/compile/pr90275.c: New test.
18706 2020-03-12 Richard Biener <rguenther@suse.de>
18708 PR tree-optimization/94103
18709 * gcc.target/i386/pr94103.c: New testcase.
18711 2020-03-12 Tobias Burnus <tobias@codesourcery.com>
18713 PR middle-end/94120
18714 * gfortran.dg/goacc/pr78260-2.f90: Correct scan-tree-dump-times.
18715 Extend test case to result variables.
18716 * gfortran.dg/goacc/declare-2.f95: Actually check module-declaration
18717 restriction of OpenACC.
18718 * gfortran.dg/goacc/declare-3.f95: Remove case where this
18719 restriction is violated.
18720 * gfortran.dg/goacc/pr94120-1.f90: New.
18721 * gfortran.dg/goacc/pr94120-2.f90: New.
18722 * gfortran.dg/goacc/pr94120-3.f90: New.
18724 2020-03-12 Jakub Jelinek <jakub@redhat.com>
18726 PR tree-optimization/94130
18727 * gcc.c-torture/execute/pr94130.c: New test.
18730 * g++.dg/cpp2a/concepts-using2.C (cc): Use long long instead of
18731 __int128 if __SIZEOF_INT128__ isn't defined.
18733 2020-03-06 Marek Polacek <polacek@redhat.com>
18735 PR c++/94074 - wrong modifying const object error for COMPONENT_REF.
18736 * g++.dg/cpp1y/constexpr-tracking-const17.C: New test.
18737 * g++.dg/cpp1y/constexpr-tracking-const18.C: New test.
18738 * g++.dg/cpp1y/constexpr-tracking-const19.C: New test.
18739 * g++.dg/cpp1y/constexpr-tracking-const20.C: New test.
18740 * g++.dg/cpp1y/constexpr-tracking-const21.C: New test.
18741 * g++.dg/cpp1y/constexpr-tracking-const22.C: New test.
18743 2020-03-11 Jakub Jelinek <jakub@redhat.com>
18746 * gcc.c-torture/execute/pr94134.c: New test.
18748 2020-03-11 Kito Cheng <kito.cheng@sifive.com>
18750 * gcc.target/riscv/interrupt-2.c: Update testcase and expected output.
18752 2020-03-11 Richard Biener <rguenther@suse.de>
18754 * gcc.dg/torture/20200311-1.c: New testcase.
18756 2020-03-11 Matthew Malcomson <matthew.malcomson@arm.com>
18758 * lib/scanasm.exp (parse_function_bodies): Lines starting with '@' also
18761 2020-03-11 Richard Wai <richard@annexi-strayline.com>
18763 * gnat.dg/subpools1.adb: New test.
18765 2020-03-11 Jakub Jelinek <jakub@redhat.com>
18768 * gcc.dg/pr94121.c: New test.
18770 PR middle-end/94111
18771 * gcc.dg/dfp/pr94111.c: New test.
18773 PR tree-optimization/94114
18774 * gcc.dg/pr94114.c: New test.
18776 2020-03-10 Marek Polacek <polacek@redhat.com>
18778 PR c++/94124 - wrong conversion error with non-viable overload.
18779 * g++.dg/cpp0x/initlist-overload1.C: New test.
18781 2020-03-10 Jiufu Guo <guojiufu@linux.ibm.com>
18784 * gcc.target/powerpc/p9-minmax-3.c: New test.
18786 2020-03-10 Will Schmidt <will_schmidt@vnet.ibm.com>
18789 * gcc.target/powerpc/pr90763.c: New.
18791 2020-03-10 Uroš Bizjak <ubizjak@gmail.com>
18793 * g++.dg/pr80481.C (dg-final): Scan for SSE reg-reg moves only.
18795 2020-03-10 Jeff Law <law@redhat.com>
18798 2020-02-29 Jeff Law <law@redhat.com>
18800 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
18802 2020-03-10 Jakub Jelinek <jakub@redhat.com>
18805 * gcc.target/i386/pr94088.c: New test.
18807 2020-03-09 Marek Polacek <polacek@redhat.com>
18809 PR c++/92031 - bogus taking address of rvalue error.
18810 PR c++/91465 - ICE with template codes in check_narrowing.
18811 PR c++/93870 - wrong error when converting template non-type arg.
18812 PR c++/94068 - ICE with template codes in check_narrowing.
18813 * g++.dg/cpp0x/conv-tmpl2.C: New test.
18814 * g++.dg/cpp0x/conv-tmpl3.C: New test.
18815 * g++.dg/cpp0x/conv-tmpl4.C: New test.
18816 * g++.dg/cpp0x/conv-tmpl5.C: New test.
18817 * g++.dg/cpp0x/conv-tmpl6.C: New test.
18818 * g++.dg/cpp1z/conv-tmpl1.C: New test.
18820 2020-03-09 Jakub Jelinek <jakub@redhat.com>
18823 * g++.dg/warn/Wconversion-pr94067.C: New test.
18825 2020-03-09 Marek Polacek <polacek@redhat.com>
18827 PR c++/94050 - ABI issue with alignas on armv7hl.
18828 * g++.dg/abi/align3.C: New test.
18830 2020-03-09 Christophe Lyon <christophe.lyon@linaro.org>
18832 * gcc.target/arm/fuse-caller-save.c: Fix DejaGnu typo.
18834 2020-03-09 Martin Liska <mliska@suse.cz>
18837 * gcc.target/powerpc/pr93800.c: New test.
18839 2020-03-09 Bin Cheng <bin.cheng@linux.alibaba.com>
18841 * g++.dg/coroutines/torture/co-ret-15-default-return_void.C: New.
18843 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
18846 * gcc.dg/vect/vect-over-widen-17.c: Don't expect vector char if it's
18847 without misaligned vector access support.
18849 2020-03-09 Kewen Lin <linkw@gcc.gnu.org>
18852 * gcc.dg/vect/slp-perm-12.c: Expect loop vectorized messages only on
18853 vect_hw_misalign targets.
18855 2020-03-08 Paul Thomas <pault@gcc.gnu.org>
18858 * gfortran.dg/inquiry_type_ref_6.f90 : New test.
18860 2020-03-08 Patrick Palka <ppalka@redhat.com>
18863 * g++.dg/concepts/pr93729.C: New test.
18865 * g++.dg/concepts/diagnostic4.C: New test.
18867 2020-03-08 H.J. Lu <hongjiu.lu@intel.com>
18871 * gcc.target/i386/pr89229-3c.c: Include "pr89229-3a.c", instead
18874 2020-03-06 David Malcolm <dmalcolm@redhat.com>
18876 * gcc.dg/analyzer/malloc-4.c: Update expected output of leak to
18877 reflect fix to region_model::get_representative_path_var, adding
18878 the missing "*" from the cast.
18880 2020-03-06 Wilco Dijkstra <wdijkstr@arm.com>
18882 * gcc.target/aarch64/fmla_intrinsic_1.c: Check for correct lane syntax.
18883 * gcc.target/aarch64/fmls_intrinsic_1.c: Likewise.
18884 * gcc.target/aarch64/mla_intrinsic_1.c: Likewise.
18885 * gcc.target/aarch64/mls_intrinsic_1.c: Likewise.
18887 2020-03-06 Claudiu Zissulescu <claziss@synopsys.com>
18889 * gcc.target/arc/tumaddsidi4.c: Step-up optimization level.
18891 2020-03-06 Delia Burduv <delia.burduv@arm.com>
18893 * gcc.target/arm/simd/bf16_vldn_1.c: New test.
18895 2020-03-06 Delia Burduv <delia.burduv@arm.com>
18897 * gcc.target/arm/simd/bf16_vstn_1.c: New test.
18899 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
18901 * gcc.target/riscv/pr93304.c: Update expected output and comment.
18903 2020-03-06 Delia Burduv <delia.burduv@arm.com>
18905 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-compile.c: New test.
18906 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nobf16.c: New test.
18907 * gcc.target/aarch64/advsimd-intrinsics/bfcvt-nosimd.c: New test.
18908 * gcc.target/aarch64/advsimd-intrinsics/bfcvtnq2-untied.c: New test.
18910 2020-03-06 Kito Cheng <kito.cheng@sifive.com>
18912 PR tree-optimization/90883
18913 * g++.dg/tree-ssa/pr90883.c: Add --param max-inline-insns-size=1.
18914 Add aarch64-*-* mips*-*-* to XFAIL.
18916 2020-03-05 H.J. Lu <hongjiu.lu@intel.com>
18920 * gcc.target/i386/avx512vl-vmovdqa64-1.c: Updated.
18921 * gcc.target/i386/pr89229-2a.c: New test.
18922 * gcc.target/i386/pr89229-2b.c: Likewise.
18923 * gcc.target/i386/pr89229-2c.c: Likewise.
18924 * gcc.target/i386/pr89229-3a.c: Likewise.
18925 * gcc.target/i386/pr89229-3b.c: Likewise.
18926 * gcc.target/i386/pr89229-3c.c: Likewise.
18927 * gcc.target/i386/pr89346.c: Likewise.
18929 2020-03-05 Andre Vieira <andre.simoesdiasvieira@arm.com>
18931 * g++.dg/pr80481.C: Disable epilogue vectorization.
18933 2020-03-05 Joseph Myers <joseph@codesourcery.com>
18936 * gcc.dg/pr93577-1.c, gcc.dg/pr93577-2.c, gcc.dg/pr93577-3.c,
18937 gcc.dg/pr93577-4.c, gcc.dg/pr93577-5.c, gcc.dg/pr93577-6.c: New
18939 * gcc.dg/vla-init-1.c: Expect fewer errors about VLA initializer.
18941 2020-03-05 Jeff Law <law@redhat.com>
18943 PR tree-optimization/91890
18944 * gcc.dg/pragma-diag-8.c: New test.
18946 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18949 * g++.target/i386/pr94046-1.C: New test.
18950 * g++.target/i386/pr94046-2.C: New test.
18952 2020-03-05 Uroš Bizjak <ubizjak@gmail.com>
18954 * g++.dg/asan/asan_test.C (dg-options): Add
18955 -Wno-alloc-size-larger-than.
18957 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18960 * gcc.c-torture/execute/pr90311.c: New test.
18962 2020-03-05 Jeff Law <law@redhat.com>
18964 * gcc.target/arm/fuse-caller-save.c: Generalize expected output.
18966 2020-03-05 Mark Eggleston <mark.eggleston@codethink.com>
18969 * gfortran.dg/pr93792.f90: New test.
18971 2020-03-05 Delia Burduv <delia.burduv@arm.com>
18973 * gcc.target/arm/simd/bf16_ma_1.c: New test.
18974 * gcc.target/arm/simd/bf16_ma_2.c: New test.
18975 * gcc.target/arm/simd/bf16_mmla_1.c: New test.
18977 2020-03-05 Jakub Jelinek <jakub@redhat.com>
18979 PR middle-end/93399
18980 * gcc.dg/pr93399.c: New test.
18982 PR tree-optimization/93582
18983 * gcc.dg/tree-ssa/pr93582-11.c: New test.
18985 2020-03-04 Martin Sebor <msebor@redhat.com>
18988 * g++.dg/init/array55.C: New test.
18989 * g++.dg/init/array56.C: New test.
18990 * g++.dg/cpp2a/nontype-class33.C: New test.
18992 2020-03-04 Martin Sebor <msebor@redhat.com>
18994 PR tree-optimization/93986
18995 * gcc.dg/pr93986.c: New test.
18997 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19000 * g++.dg/analyzer/pr94028.C: New test.
19002 2020-03-04 Martin Sebor <msebor@redhat.com>
19004 PR middle-end/81401
19005 * gcc.dg/tree-ssa/builtin-sprintf-warn-24.c: New test.
19007 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19009 * gcc.target/powerpc/20050603-3.c: Remove XFAILS.
19011 2020-03-04 Will Schmidt <will_schmidt@vnet.ibm.com>
19013 * gcc.target/powerpc/pr93122.c: Add dg-require.
19015 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19018 * gcc.dg/analyzer/expect-1.c: New test.
19019 * gcc.dg/analyzer/malloc-4.c: New test.
19020 * gfortran.dg/analyzer/pr93993.f90: Remove xfail from dg-bogus.
19021 Move location of leak warning and update message.
19023 2020-03-04 David Malcolm <dmalcolm@redhat.com>
19026 * gfortran.dg/analyzer/pr93993.f90: New test.
19028 2020-03-04 Martin Liska <mliska@suse.cz>
19030 * gcc.target/i386/pr91623.c: Add -fcommon in order
19031 to re-trigger the needed code for the test-case which
19032 was added in r10-2910-g9151048d854e352a9b83b771c6711b8221c73f7e.
19034 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19037 * g++.dg/guality/pr93888.C: New test.
19039 2020-02-04 Richard Biener <rguenther@suse.de>
19041 PR tree-optimization/93964
19042 * gcc.dg/graphite/pr93964.c: New testcase.
19044 2020-03-04 Jakub Jelinek <jakub@redhat.com>
19046 PR tree-optimization/94001
19047 * gcc.dg/pr94001.c: New test.
19049 2020-03-04 Kito Cheng <kito.cheng@sifive.com>
19052 * gcc.dg/pr93995.c: New.
19054 2020-03-03 Marek Polacek <polacek@redhat.com>
19056 PR c++/90505 - mismatch in template argument deduction.
19057 * g++.dg/template/deduce4.C: New test.
19058 * g++.dg/template/deduce5.C: New test.
19059 * g++.dg/template/deduce6.C: New test.
19060 * g++.dg/template/deduce7.C: New test.
19062 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19065 * g++.dg/ext/pr93998.C: New test.
19067 2020-03-03 Dennis Zhang <dennis.zhang@arm.com>
19069 * gcc.target/arm/simd/bf16_cvt_1.c: New test.
19071 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19073 PR tree-optimization/93582
19074 * gcc.dg/tree-ssa/pr93582-10.c: New test.
19075 * gcc.dg/pr93582.c: New test.
19076 * gcc.c-torture/execute/pr93582.c: New test.
19078 2020-03-03 Richard Biener <rguenther@suse.de>
19080 PR tree-optimization/93946
19081 * gcc.dg/torture/pr93946-1.c: New testcase.
19082 * gcc.dg/torture/pr93946-2.c: Likewise.
19084 2020-03-03 Jakub Jelinek <jakub@redhat.com>
19086 PR rtl-optimization/94002
19087 * gcc.dg/pr94002.c: New test.
19089 PR tree-optimization/93927
19090 * gcc.c-torture/compile/pr93927-1.c: New test.
19091 * gcc.c-torture/compile/pr93927-2.c: New test.
19093 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19095 * g++.dg/coroutines/torture/co-await-15-capture-comp-ref.C: New test.
19097 2020-03-03 Jun Ma <JunMa@linux.alibaba.com>
19099 * g++.dg/coroutines/torture/co-await-14-template-traits.C: New test.
19101 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19103 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Add
19104 -fanalyzer-show-duplicate-count.
19106 2020-03-02 David Malcolm <dmalcolm@redhat.com>
19109 * g++.dg/analyzer/cstdlib-2.C: New test.
19110 * g++.dg/analyzer/cstdlib.C: New test.
19112 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19113 Jun Ma <JunMa@linux.alibaba.com>
19115 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C:
19116 * g++.dg/coroutines/torture/lambda-09-init-captures.C: New test.
19117 * g++.dg/coroutines/torture/lambda-10-mutable.C: New test.
19119 2020-03-02 Uroš Bizjak <ubizjak@gmail.com>
19122 * gcc.target/i386/pr93997.c: New test.
19124 2020-03-02 Martin Sebor <msebor@redhat.com>
19126 PR tree-optimization/92982
19127 * gcc.dg/strlenopt-94.c: New test.
19129 2020-03-02 Iain Sandoe <iain@sandoe.co.uk>
19131 * g++.dg/coroutines/torture/func-params-09-awaitable-parms.C: New test.
19132 * g++.dg/coroutines/torture/local-var-5-awaitable.C: New test.
19134 2020-03-02 Jeff Law <law@redhat.com>
19136 * gcc.target/arm/fuse-caller-save.c: Update expected output.
19138 2020-03-02 Martin Liska <mliska@suse.cz>
19140 * gcc.dg/vect/bb-slp-19.c: The comment
19141 does not align with fact that we started
19142 to SLP the testcase.
19144 2020-03-02 Kewen Lin <linkw@gcc.gnu.org>
19146 * gcc.dg/tree-ssa/scev-8.c: Revise check string.
19147 * gcc.dg/tree-ssa/scev-9.c: Ditto.
19148 * gcc.dg/tree-ssa/scev-10.c: Ditto.
19149 * gcc.dg/tree-ssa/scev-11.c: Ditto.
19150 * gcc.dg/tree-ssa/scev-12.c: Ditto.
19152 2020-03-01 Martin Sebor <msebor@redhat.com>
19155 g++.dg/ext/attr-access.C: New test.
19157 2020-03-01 Martin Sebor <msebor@redhat.com>
19159 PR middle-end/93926
19160 * gcc.dg/Wbuiltin-declaration-mismatch-13.c: New test.
19162 2020-03-01 Martin Sebor <msebor@redhat.com>
19165 * gcc.dg/format/proto.c: New test.
19167 2020-03-01 Martin Sebor <msebor@redhat.com>
19169 PR middle-end/93829
19170 * gcc.dg/Wstringop-overflow-32.c: New test.
19172 2020-03-01 Segher Boessenkool <segher@kernel.crashing.org>
19175 * gcc.target/powerpc/pr68805.c: Update expected output.
19178 * gcc.target/powerpc/pr88233.c: Update expected output and
19179 add target selector.
19181 2020-03-01 Iain Sandoe <iain@sandoe.co.uk>
19183 * g++.dg/coroutines/torture/class-07-data-member.C: New test.
19185 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19188 * gfortran.dg/select_type_48.f90 : New test.
19190 2020-03-01 Paul Thomas <pault@gcc.gnu.org>
19193 * gfortran.dg/associated_8.f90 : New test.
19195 2020-02-29 Iain Sandoe <iain@sandoe.co.uk>
19197 * g++.dg/coroutines/coro1-ret-int-yield-int.h: Add templated
19199 * g++.dg/coroutines/torture/co-await-15-return-non-triv.C: New test.
19201 2020-02-29 John David Anglin <danglin@gcc.gnu.org>
19204 * gnat.dg/socket1.adb: Disable on hppa*-*-hpux*.
19206 * g++.dg/pr90981.C: Skip on hppa*-*-hpux*.
19207 * gcc.dg/gnu2x-attrs-1.c: Add dg-require-alias.
19208 * gcc.dg/pr90756.c: Add -fno-common option on hppa*-*-hpux*.
19209 * gcc.dg/torture/20190327-1.c: Likewise.
19210 * gcc.dg/spellcheck-options-21.c: Skip on 32-bit hppa*-*-hpux*.
19211 * gcc.dg/strlenopt-68.c: Skip on hppa*-*-hpux*.
19212 * gcc.dg/torture/pr90020.c: Likewise.
19213 * gcc.dg/ucnid-16-utf8.c: Add dg-require-iconv "latin1".
19216 * gcc.dg/ipa/ipa-sra-12.c: xfail parameter split test on 32-bit
19218 * gcc.dg/ipa/ipa-sra-14.c: Likewise.
19219 * gcc.dg/ipa/ipcp-agg-12.c: xfail adding extra caller test.
19221 * g++.dg/ext/visibility/ref-temp1.C: Require visibility.
19222 * gfortran.dg/pr90988_4.f: Likewise.
19223 * gfortran.dg/pr91372.f90: Likewise.
19225 2020-02-29 Jeff Law <law@redhat.com>
19227 * gcc.target/or1k/return-2.c: Update expected output.
19229 * gcc.target/xstormy16/sfr/06_sfrw_to_var.c: Update expected output.
19231 2020-02-28 Iain Sandoe <iain@sandoe.co.uk>
19233 * g++.dg/coroutines/torture/func-params-08.C: Update
19234 to suspend for each co_await operation.
19236 2020-02-28 Paul Thomas <pault@gcc.gnu.org>
19239 * gfortran.dg/unlimited_polymorphic_31.f03 : New test.
19241 2020-02-28 Jakub Jelinek <jakub@redhat.com>
19243 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
19244 * g++.dg/cpp2a/consteval3.C: Change dg-error about taking address of
19245 immediate function in unevaluated contexts into dg-bogus.
19246 * g++.dg/cpp2a/consteval16.C: New test.
19248 PR middle-end/92152
19249 * g++.dg/torture/pr92152.C (size_t): Use decltype (sizeof (0)) instead
19250 of hardcoding unsigned long.
19251 (uint64_t): Use unsigned long long instead of unsigned long.
19253 2020-02-27 Michael Meissner <meissner@linux.ibm.com>
19256 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Adjust
19257 instruction counts.
19259 2020-02-27 Martin Jambor <mjambor@suse.cz>
19260 Feng Xue <fxue@os.amperecomputing.com>
19263 * gcc.dg/ipa/pr93707.c: New test.
19265 2020-02-27 Jan Hubicka <hubicka@ucw.cz>
19267 PR middle-end/92152
19268 * gcc.dg/tree-ssa/alias-access-path-12.c: New testcase.
19269 * g++.dg/torture/pr92152.C: New testcase.
19270 * gcc.dg/torture/pr92152.c: New testcase.
19271 * gcc.dg/tree-ssa/20030807-7.c: xfail.
19272 * gcc.dg/tree-ssa/alias-access-path-4.c: xfail one case.
19273 * gcc.dg/tree-ssa/alias-access-path-5.c: xfail one case.
19275 2020-02-27 Mihail Ionescu <mihail.ionescu@arm.com>
19277 * gcc.target/arm/bf16_dup.c: New test.
19278 * gcc.target/arm/bf16_reinterpret.c: Likewise.
19280 2020-02-27 Will Schmidt <will_schmidt@vnet.ibm.com>
19282 * lib/target_supports.exp (check_effective_target_has_arch_pwr5): New.
19283 (check_effective_target_has_arch_pwr6): New.
19284 (check_effective_target_has_arch_pwr7): New.
19285 (check_effective_target_has_arch_pwr8): New.
19286 (check_effective_target_has_arch_pwr9): New.
19287 * gcc.target/powerpc/pr92132-fp-1.c: Add target check.
19290 2020-02-27 Bill Schmidt <wschmidt@linux.ibm.com>
19292 * gcc.target/powerpc/ppc64-abi-1.c: Compile with -mno-pcrel.
19293 * gcc.target/powerpc/ppc64-abi-2.c: Likewise.
19295 2020-02-27 Alexandre Oliva <oliva@adacore.com>
19297 * gcc.target/aarch64/vect-mull.x (SH): Undefine.
19299 2020-02-27 Richard Biener <rguenther@suse.de>
19301 PR tree-optimization/93508
19302 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
19304 2020-02-27 Richard Biener <rguenther@suse.de>
19306 PR tree-optimization/93953
19307 * gcc.dg/pr93953.c: New testcase.
19309 2020-02-27 Jakub Jelinek <jakub@redhat.com>
19312 * gcc.c-torture/compile/pr93949.c: New test.
19314 PR tree-optimization/93582
19315 PR tree-optimization/93945
19316 * gcc.dg/tree-ssa/pr93582-9.c: New test.
19317 * gcc.c-torture/execute/pr93945.c: New test.
19319 2020-02-26 Marek Polacek <polacek@redhat.com>
19321 PR c++/93789 - ICE with invalid array bounds.
19322 * g++.dg/ext/vla22.C: New test.
19324 2020-02-26 David Malcolm <dmalcolm@redhat.com>
19327 * g++.dg/analyzer/pr93950.C: New test.
19329 2020-02-26 David Malcolm <dmalcolm@redhat.com>
19332 * gcc.dg/analyzer/torture/pr93947.c: New test.
19334 2020-02-26 Iain Sandoe <iain@sandoe.co.uk>
19336 * g++.dg/coroutines/coro1-refs-and-ctors.h: New.
19337 * g++.dg/coroutines/torture/func-params-07.C: New test.
19338 * g++.dg/coroutines/torture/func-params-08.C: New test.
19340 2020-02-26 Peter Bergner <bergner@linux.ibm.com>
19343 * gcc.target/powerpc/fold-vec-st-char.c (scan-assembler-times): Allow
19344 stxv and stxvx instructions as well.
19345 * gcc.target/powerpc/fold-vec-st-float.c: Likewise.
19346 * gcc.target/powerpc/fold-vec-st-int.c: Likewise.
19347 * gcc.target/powerpc/fold-vec-st-short.c: Likewise.
19349 2020-02-26 Patrick Palka <ppalka@redhat.com>
19351 * g++.dg/concepts/diagnostic2.C: New test.
19352 * g++.dg/concepts/diagnostic3.C: New test.
19354 2020-02-26 Marek Polacek <polacek@redhat.com>
19356 PR c++/93676 - value-init crash in template.
19357 * g++.dg/cpp0x/nsdmi-template19.C: New test.
19359 2020-02-26 Marek Polacek <polacek@redhat.com>
19361 PR c++/93862 - ICE with static_cast when converting from int[].
19362 * g++.dg/cpp0x/rv-cast7.C: New test.
19364 2020-02-26 Marek Polacek <polacek@redhat.com>
19366 DR 1423, Convertibility of nullptr to bool.
19367 * g++.dg/DRs/dr1423.C: New test.
19369 2020-02-26 Marek Polacek <polacek@redhat.com>
19371 PR c++/93803 - ICE with constexpr init and [[no_unique_address]].
19372 * g++.dg/cpp2a/constexpr-init16.C: New test.
19373 * g++.dg/cpp2a/constexpr-init17.C: New test.
19375 2020-02-26 Richard Sandiford <richard.sandiford@arm.com>
19377 PR middle-end/93843
19378 * gcc.dg/vect/pr93843-1.c: New test.
19379 * gcc.dg/vect/pr93843-2.c: Likewise.
19381 2020-02-26 Jakub Jelinek <jakub@redhat.com>
19383 PR tree-optimization/93820
19384 * gcc.dg/pr93820-2.c: New test.
19386 PR tree-optimization/93820
19387 * gcc.dg/pr93820.c: New test.
19390 * g++.dg/cpp0x/pr93905.C: New test.
19392 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
19394 * gcc.target/aarch64/advsimd-intrinsics/bf16_vstn.c: New test.
19395 * gcc.target/aarch64/advsimd-intrinsics/bf16_vldn.c: New test.
19397 2020-02-25 Mihail Ionescu <mihail.ionescu@arm.com>
19399 * gcc.target/aarch64/advsimd-intrinsics/bf16_dup.c: New test.
19400 * gcc.target/aarch64/advsimd-intrinsics/bf16_reinterpret.c: New test.
19402 2020-02-25 Dennis Zhang <dennis.zhang@arm.com>
19404 * gcc.target/arm/simd/bf16_dot_1.c: New test.
19405 * gcc.target/arm/simd/bf16_dot_2.c: New test.
19406 * gcc.target/arm/simd/bf16_dot_3.c: New test.
19408 2020-02-25 Jakub Jelinek <jakub@redhat.com>
19410 PR rtl-optimization/93908
19411 * gcc.c-torture/execute/pr93908.c: New test.
19413 2019-02-25 Eric Botcazou <ebotcazou@adacore.com>
19415 * gnat.dg/lto24.adb: New test.
19416 * gnat.dg/lto24_pkg1.ads: New helper.
19417 * gnat.dg/lto24_pkg2.ad[sb]: Likewise.
19419 2020-02-25 Richard Biener <rguenther@suse.de>
19421 * gcc.dg/tree-ssa/ssa-fre-86.c: New testcase.
19423 2020-02-25 Richard Biener <rguenther@suse.de>
19425 PR tree-optimization/93868
19426 * gcc.dg/torture/pr93868.c: New testcase.
19428 2020-02-25 Jakub Jelinek <jakub@redhat.com>
19430 PR middle-end/93874
19431 * gcc.dg/pr93874.c: New test.
19434 * gcc.dg/ipa/pr93763.c: Adjust the test so that it compiles without
19435 warnings and still ICEs before the ipa-cp.c fix.
19436 * g++.dg/ipa/pr93763.C: Require c++11 effective target.
19438 PR translation/93864
19439 * objc.dg/encode-2.m: Fix comment typo paramter -> parameter.
19440 * obj-c++.dg/encode-4.mm: Likewise.
19441 * gfortran.dg/data_array_5.f90: Likewise.
19442 * gcc.dg/decl-1.c: Likewise.
19444 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19447 * gcc.dg/analyzer/pr93382.c: Add "-fanalyzer-checker=taint".
19448 * gcc.dg/analyzer/taint-1.c: Likewise.
19450 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19453 * g++.dg/analyzer/pr93899.C: New test.
19455 2020-02-24 Martin Sebor <msebor@redhat.com>
19458 * g++.dg/warn/Wredundant-tags-4.C: New test.
19459 * g++.dg/warn/Wredundant-tags-5.C: New test.
19460 * g++.dg/warn/Wredundant-tags-5.h: New test.
19462 2020-02-24 David Malcolm <dmalcolm@redhat.com>
19464 * gcc.dg/analyzer/analyzer-verbosity-2a.c: New test.
19465 * gcc.dg/analyzer/analyzer-verbosity-3.c: New test, based on
19466 analyzer-verbosity-2.c
19467 * gcc.dg/analyzer/analyzer-verbosity-3a.c: New test.
19468 * gcc.dg/analyzer/edges-1.c: New test.
19469 * gcc.dg/analyzer/edges-2.c: New test.
19470 * gcc.dg/analyzer/file-paths-1.c: Add -fanalyzer-verbosity=3.
19472 2020-02-24 Marek Polacek <polacek@redhat.com>
19474 PR c++/93869 - ICE with -Wmismatched-tags.
19475 * g++.dg/warn/Wmismatched-tags-2.C: New test.
19477 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
19480 * gfortran.dg/pr77351.f90 : Check for one error instead of two.
19481 * gfortran.dg/pr93835.f08 : New test.
19483 2020-02-24 Marek Polacek <polacek@redhat.com>
19485 PR c++/93712 - ICE with ill-formed array list-initialization.
19486 * g++.dg/cpp0x/initlist-array11.C: New test.
19488 2020-02-20 Mark Eggleston <mark.eggleston@codethink.com>
19491 * gfortran.dg/pr93604.f90 : New test.
19493 2020-02-24 Jakub Jelinek <jakub@redhat.com>
19495 P1937R2 - Fixing inconsistencies between const{expr,eval} functions
19496 * g++.dg/ext/consteval1.C: Change dg-{message,error} into dg-bogus.
19497 * g++.dg/cpp2a/consteval6.C: Likewise.
19498 * g++.dg/cpp2a/consteval3.C: Change dg-error for unevaluated operands
19501 2020-02-24 Christophe Lyon <christophe.lyon@linaro.org>
19504 * gcc.target/arm/pr78353-1.c: Add arm_arch_v7a_multilib effective
19506 * gcc.target/arm/pr78353-2.c: Likewise.
19508 2020-02-24 Jakub Jelinek <jakub@redhat.com>
19510 PR tree-optimization/93582
19511 * gcc.dg/tree-ssa/pr93582-4.c: New test.
19512 * gcc.dg/tree-ssa/pr93582-5.c: New test.
19513 * gcc.dg/tree-ssa/pr93582-6.c: New test.
19514 * gcc.dg/tree-ssa/pr93582-7.c: New test.
19515 * gcc.dg/tree-ssa/pr93582-8.c: New test.
19517 2020-02-24 Tobias Burnus <tobias@codesourcery.com>
19520 * gfortran.dg/goacc/tile-4.f90: New.
19522 2020-02-24 Prathamesh Kulkarni <prathamesh.kulkarni@linaro.org>
19523 Kugan Vivekandarajah <kugan.vivekanandarajah@linaro.org>
19527 * gcc.target/arm/pr78353-1.c: New test.
19528 * gcc.target/arm/pr78353-2.c: Likewise.
19530 2020-02-23 Thomas Koenig <tkoenig@gcc.gnu.org>
19533 * gfortran.dg/argument_checking_24.f90: Correct test case.
19535 2020-02-21 Martin Sebor <msebor@redhat.com>
19537 PR gcov-profile/93753
19538 * g++.dg/ext/flexary36.C: New test.
19539 * g++.dg/lto/pr93166_0.C: Make struct with flexarray valid.
19541 2020-02-21 Dennis Zhang <dennis.zhang@arm.com>
19543 * gcc.target/arm/simd/vmmla_1.c: New test.
19545 2020-02-21 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
19547 * gcc.target/arm/armv8_1m-shift-imm-1.c: Add MVE target checks.
19548 * gcc.target/arm/armv8_1m-shift-reg-1.c: Likewise.
19549 * lib/target-supports.exp
19550 (check_effective_target_arm_v8_1m_mve_ok_nocache): New.
19551 (check_effective_target_arm_v8_1m_mve_ok): New.
19552 (add_options_for_v8_1m_mve): New.
19554 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
19556 * gcc.target/i386/pr69052.c: Require target ia32.
19557 (dg-options): Add -fcommon and remove -pie.
19559 2020-02-21 Uroš Bizjak <ubizjak@gmail.com>
19561 * gcc.dg/vect/vect-epilogues.c (scan-tree-dump): Require
19562 vect_mutiple_sizes effective target.
19564 2020-02-21 Jan Hubicka <hubicka@ucw.cz>
19565 Richard Biener <rguenther@suse.de>
19567 PR tree-optimization/93586
19568 * gcc.dg/torture/pr93586.c: New testcase.
19570 2020-02-21 Martin Jambor <mjambor@suse.cz>
19572 PR tree-optimization/93845
19573 * g++.dg/tree-ssa/pr93845.C: New test.
19575 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
19577 * gcc.target/aarch64/sve/rsqrt_1.c: New test.
19578 * gcc.target/aarch64/sve/rsqrt_1_run.c: Likewise.
19579 * gcc.target/aarch64/sve/sqrt_1.c: Likewise.
19580 * gcc.target/aarch64/sve/sqrt_1_run.c: Likewise.
19582 2020-02-21 Richard Sandiford <richard.sandiford@arm.com>
19584 * gcc.target/aarch64/sve/recip_1.c: New test.
19585 * gcc.target/aarch64/sve/recip_1_run.c: Likewise.
19586 * gcc.target/aarch64/sve/recip_2.c: Likewise.
19587 * gcc.target/aarch64/sve/recip_2_run.c: Likewise.
19589 2020-02-20 Martin Sebor <msebor@redhat.com>
19592 * g++.dg/warn/Wredundant-tags-3.C: New test.
19594 2020-02-20 Uroš Bizjak <ubizjak@gmail.com>
19597 * g++.target/i386/pr93828.C: New test.
19599 2020-02-20 Peter Bergner <bergner@linux.ibm.com>
19602 * gcc.target/powerpc/pr93658.c: New test.
19604 2020-02-20 Tobias Burnus <tobias@codesourcery.com>
19607 * gfortran.dg/goacc/tile-3.f90: New.
19609 2020-02-19 Marek Polacek <polacek@redhat.com>
19611 PR c++/93169 - wrong-code with a non-constexpr constructor.
19612 * g++.dg/cpp0x/constexpr-93169.C: New test.
19614 2020-02-19 Martin Sebor <msebor@redhat.com>
19616 PR tree-optimization/92128
19617 * gcc.dg/strlenopt-81.c: Align arrays to let strictly aligned targets
19618 optimize away calls as expected.
19620 2020-02-19 Uroš Bizjak <ubizjak@gmail.com>
19622 * gcc.dg/gimplefe-41.c: Add -msse2 additional options for x86 targets.
19623 * gcc.dg/ipa/ipa-sra-19.c: Ditto.
19625 2020-02-19 Richard Sandiford <richard.sandiford@arm.com>
19627 PR tree-optimization/93767
19628 * gcc.dg/vect/pr93767.c: New test.
19630 2020-02-19 Martin Jambor <mjambor@suse.cz>
19632 PR tree-optimization/93776
19633 * gcc.dg/tree-ssa/pr93776.c: New test.
19635 2020-02-19 Martin Jambor <mjambor@suse.cz>
19637 PR tree-optimization/93667
19638 * g++.dg/tree-ssa/pr93667.C: New test.
19640 2020-02-19 Hongtao Liu <hongtao.liu@intel.com>
19642 * g++.dg/other/i386-2.C: add -mavx512vbmi2
19643 * g++.dg/other/i386-3.C: Ditto.
19645 2020-02-18 James Greenhalgh <james.greenhalgh@arm.com>
19647 * gcc.target/aarch64/vmull_high.c: New.
19649 2020-02-18 Marek Polacek <polacek@redhat.com>
19652 * g++.dg/diagnostic/array-init1.C: Fix for ILP32.
19654 2020-02-18 Jon Beniston <jon@beniston.com>
19656 * gcc.dg/strcmpopt_6.c: Add space in array for terminator.
19658 2020-02-18 Mark Eggleston <markeggleston@gcc.gnu.org>
19661 * gfortran.dg/char_pointer_assign_6.f90: Look for no target
19662 message instead of length mismatch.
19663 * gfortran.dg/pr93714_1.f90
19664 * gfortran.dg/pr93714_2.f90
19666 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
19669 * gfortran.dg/pr93601.f90 : New test.
19671 2020-02-18 Martin Liska <mliska@suse.cz>
19674 * gcc.dg/ipa/pr93583.c: New test.
19676 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19679 * g++.dg/analyzer/pr93777.C: New test.
19680 * gfortran.dg/analyzer/pr93777.f90: New test.
19682 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19685 * gfortran.dg/analyzer/pr93778.f90: New test.
19687 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19690 * gfortran.dg/analyzer/deferred_character_25.f90: New test,
19691 based on gfortran.dg/deferred_character_25.f90.
19693 2020-02-18 David Malcolm <dmalcolm@redhat.com>
19696 * gfortran.dg/analyzer/pr88304-2.f90: New test, adapted from
19697 gfortran.fortran-torture/compile/pr88304-2.f90
19699 2020-02-18 Mark Eggleston <mark.eggleston@codethink.com>
19702 * gfortran.dg/pr93603.f90 : New test.
19704 2020-02-20 Mark Eggleston <markeggleston@gcc.gnu.org>
19707 * gfortran.dg/dg/pr93580.f90: New test.
19709 2020-02-18 Jakub Jelinek <jakub@redhat.com>
19711 PR tree-optimization/93780
19712 * gcc.dg/pr93780.c: New test.
19714 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19717 * gcc.dg/analyzer/20020129-1.c: New test.
19719 2020-02-17 Alexandre Oliva <oliva@adacore.com>
19721 * gcc.dg/tls/emutls-3.c: New, combining emutls-2.c and
19722 thr-init-2.c into an execution test with explicitly common
19725 2020-02-17 Wilco Dijkstra <wdijkstr@arm.com>
19727 * gcc.target/aarch64/pr93565.c: Fix test for ilp32.
19729 2020-02-17 Will Schmidt <will_schmidt@vnet.ibm.com>
19731 * gcc.target/powerpc/fold-vec-extract-longlong.p8.c: Correct
19732 number of expected insns.
19734 2020-02-17 Martin Liska <mliska@suse.cz>
19737 * g++.dg/lto/odr-8_1.C: Fix grammar.
19739 2020-02-17 Richard Biener <rguenther@suse.de>
19742 * gcc.dg/pr86134.c: New testcase.
19743 * gcc.dg/pr28322-2.c: Adjust.
19745 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19748 * gcc.dg/analyzer/torture/20060625-1.c: New test.
19749 * gcc.dg/analyzer/torture/pr51628-30.c: New test.
19750 * gcc.dg/analyzer/torture/pr59037.c: New test.
19752 2020-02-17 David Malcolm <dmalcolm@redhat.com>
19754 * gcc.dg/analyzer/malloc-1.c (test_48): New.
19756 2020-02-17 Jiufu Guo <guojiufu@linux.ibm.com>
19759 * gcc.dg/torture/stackalign/builtin-return-2.c: New test case.
19761 2020-02-16 Uroš Bizjak <ubizjak@gmail.com>
19764 * gcc.target/i386/pr93743.c : New test.
19766 2020-02-15 Marek Polacek <polacek@redhat.com>
19768 PR c++/93710 - poor diagnostic for array initializer.
19769 * g++.dg/diagnostic/array-init1.C: New test.
19771 2020-02-15 Jason Merrill <jason@redhat.com>
19773 * lib/target-supports.exp (check_effective_target_c++2a_only): Also
19774 look for -std=*++20.
19775 (check_effective_target_concepts): Use check_effective_target_c++2a.
19777 2020-02-15 Jakub Jelinek <jakub@redhat.com>
19779 PR tree-optimization/93744
19780 * gcc.c-torture/execute/pr93744-1.c: New test.
19781 * gcc.c-torture/execute/pr93744-2.c: New test.
19782 * gcc.c-torture/execute/pr93744-3.c: New test.
19784 2020-02-14 Jakub Jelinek <jakub@redhat.com>
19787 * g++.dg/cpp0x/enum39.C: New test.
19789 2020-02-14 Martin Jambor <mjambor@suse.cz>
19791 PR tree-optimization/93516
19792 * g++.dg/tree-ssa/pr93516.C: New test.
19794 2020-02-14 Hongtao Liu <hongtao.liu@intel.com>
19796 * gcc.target/i386/avx512vbmi2-vpshld-1.c: New test.
19797 * gcc.target/i386/avx512vbmi2-vpshrd-1.c: Ditto.
19798 * gcc.target/i386/sse-12.c: Add -mavx512vbmi2.
19799 * gcc.target/i386/sse-13.c: Ditto.
19800 * gcc.target/i386/sse-14.c: Add -mavx512vbmi2 and tests.
19801 * gcc.target/i386/sse-22.c: Ditto.
19803 2020-02-14 Jakub Jelinek <jakub@redhat.com>
19805 Partially implement P1042R1: __VA_OPT__ wording clarifications
19806 PR preprocessor/92319
19807 * c-c++-common/cpp/va-opt-4.c: New test.
19809 2020-02-13 Jakub Jelinek <jakub@redhat.com>
19812 * gcc.dg/pr93576.c: New test.
19814 2020-02-13 Sandra Loosemore <sandra@codesourcery.com>
19816 * g++.dg/cpp0x/constexpr-static13.C:
19817 Add -fdelete-null-pointer-checks.
19818 * g++.dg/cpp2a/constexpr-new11.C: Likewise.
19819 * g++.dg/cpp2a/constexpr-new12.C: Likewise.
19821 2020-02-13 H.J. Lu <hongjiu.lu@intel.com>
19824 * gcc.target/i386/pr93656.c: New test.
19826 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
19828 * gcc.target/arc/nps400-1.c: Update test.
19830 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
19832 * gcc.target/arc/or-cnst-size2.c: Update test.
19834 2020-02-13 Claudiu Zissulescu <claziss@synopsys.com>
19835 Petro Karashchenko <petro.karashchenko@ring.com>
19837 * gcc.target/arc/mul64-1.c: New test.
19839 2020-02-13 Jakub Jelinek <jakub@redhat.com>
19842 * gcc.target/i386/pr93696-1.c: New test.
19843 * gcc.target/i386/pr93696-2.c: New test.
19844 * gcc.target/i386/avx512bitalg-vpopcntw-1.c (TEST): Fix argument order
19845 of _mm*_mask_popcnt_*.
19846 * gcc.target/i386/avx512vpopcntdq-vpopcntq-1.c (TEST): Likewise.
19847 * gcc.target/i386/avx512vpopcntdq-vpopcntd-1.c (TEST): Likewise.
19848 * gcc.target/i386/avx512bitalg-vpopcntb-1.c (TEST): Likewise.
19849 * gcc.target/i386/avx512bitalg-vpopcntb.c (foo): Likewise.
19850 * gcc.target/i386/avx512bitalg-vpopcntbvl.c (foo): Likewise.
19851 * gcc.target/i386/avx512vpopcntdq-vpopcntd.c (foo): Likewise.
19852 * gcc.target/i386/avx512bitalg-vpopcntwvl.c (foo): Likewise.
19853 * gcc.target/i386/avx512bitalg-vpopcntw.c (foo): Likewise.
19854 * gcc.target/i386/avx512vpopcntdq-vpopcntq.c (foo): Likewise.
19856 PR tree-optimization/93582
19857 * gcc.dg/tree-ssa/pr93582-1.c: New test.
19858 * gcc.dg/tree-ssa/pr93582-2.c: New test.
19859 * gcc.dg/tree-ssa/pr93582-3.c: New test.
19861 2020-02-13 Richard Biener <rguenther@suse.de>
19864 * gcc.dg/optimize-bswapsi-2.c: Add BE case.
19866 2020-02-13 Jakub Jelinek <jakub@redhat.com>
19869 * gcc.target/i386/avx512f-pr93673.c: New test.
19870 * gcc.target/i386/avx512dq-pr93673.c: New test.
19871 * gcc.target/i386/avx512bw-pr93673.c: New test.
19873 * g++.dg/analyzer/pr93212.C: Require c++14 rather than c++11.
19875 2020-02-12 Iain Sandoe <iain@sandoe.co.uk>
19877 * g++.dg/coroutines/coro1-allocators.h: New.
19878 * g++.dg/coroutines/coro-bad-alloc-00-bad-op-new.C: New test.
19879 * g++.dg/coroutines/coro-bad-alloc-01-bad-op-del.C: New test.
19880 * g++.dg/coroutines/coro-bad-alloc-02-no-op-new-nt.C: New test.
19881 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: Use new
19882 coro1-allocators.h header.
19883 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: Likewise.
19884 * g++.dg/coroutines/torture/alloc-02-fail-new-grooaf-check.C: New.
19885 * g++.dg/coroutines/torture/alloc-03-overload-new-1.C: New test.
19886 * g++.dg/coroutines/torture/alloc-04-overload-del-use-two-args.C:New.
19888 2020-02-12 Jakub Jelinek <jakub@redhat.com>
19890 * gcc.target/powerpc/pr93122.c: Use -mprefixed instead of
19891 -mprefixed-addr in dg-options.
19893 PR middle-end/93663
19894 * gcc.dg/torture/builtin-round-roundeven.c (main): Add tests
19895 for DBL_MAX, inf, their negations and nan.
19897 2020-02-12 Martin Sebor <msebor@redhat.com>
19899 PR middle-end/93646
19900 * gcc.dg/Wstringop-overflow-31.c: New test.
19902 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
19904 PR rtl-optimization/93565
19905 * gcc.target/aarch64/pr93565.c: New test.
19907 2020-02-12 Wilco Dijkstra <wdijkstr@arm.com>
19909 * gcc.target/aarch64/popcnt2.c: New test.
19911 2020-02-12 Marek Polacek <polacek@redhat.com>
19914 * g++.dg/cpp2a/nontype-class32.C: New test.
19916 2020-02-12 Marek Polacek <polacek@redhat.com>
19918 PR c++/93684 - ICE-on-invalid with broken attribute.
19919 * g++.dg/parse/attr4.C: New test.
19921 2020-02-12 Jakub Jelinek <jakub@redhat.com>
19924 * gcc.target/i386/avx512vl-pr93670.c: New test.
19926 2020-02-12 Richard Biener <rguenther@suse.de>
19929 * gcc.dg/pr93661.c: Pass -w, remove dg-warning.
19931 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19934 * g++.dg/analyzer/malloc.C: Add test coverage for a double-free
19935 called in a constructor.
19936 * g++.dg/analyzer/pr93288.C: New test.
19938 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19941 * g++.dg/analyzer/analyzer.exp: New subdirectory and .exp suite.
19942 * g++.dg/analyzer/malloc.C: New test.
19943 * g++.dg/analyzer/pr93212.C: New test.
19945 2020-02-11 Martin Sebor <msebor@redhat.com>
19947 PR tree-optimization/93683
19948 * gcc.dg/tree-ssa/ssa-dse-39.c: New test.
19950 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
19952 * lib/target-supports.exp (check_effective_target_ppc_ieee128_ok): New.
19953 * gcc.target/powerpc/pr92796.c: Add a require-effective-target
19954 statement for ppc_ieee128_ok.
19956 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19959 * gcc.dg/analyzer/torture/pr93374.c: New test.
19961 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19964 * gcc.dg/analyzer/pr93669.c: New test.
19966 2020-02-11 David Malcolm <dmalcolm@redhat.com>
19969 * gcc.dg/analyzer/torture/pr93649.c: New test.
19971 2020-02-11 Will Schmidt <will_schmidt@vnet.ibm.com>
19973 * gcc.target/powerpc/pr70010-2.c: Add -maltivec.
19974 * gcc.target/powerpc/pr70010-3.c: Add -maltivec.
19976 2020-02-11 Stam Markianos-Wright <stam.markianos-wright@arm.com>
19978 * gcc.target/arm/simd/vdot-2-1.c: New test.
19979 * gcc.target/arm/simd/vdot-2-2.c: New test.
19980 * gcc.target/arm/simd/vdot-2-3.c: New test.
19981 * gcc.target/arm/simd/vdot-2-4.c: New test.
19983 2020-02-11 Richard Biener <rguenther@suse.de>
19985 PR tree-optimization/93661
19986 PR tree-optimization/93662
19987 * gcc.dg/pr93661.c: New testcase.
19989 2020-02-12 Patrick Palka <ppalka@redhat.com>
19993 * g++.dg/concepts/abbrev3.C: New test.
19994 * g++.dg/cpp2a/concepts-pr80471.C: Adjust a static_assert to expect the
19996 * g++.dg/cpp0x/auto9.C: Adjust a dg-error directive.
19998 * g++.dg/cpp2a/concepts6.C: New test.
20000 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20003 * gcc.dg/analyzer/torture/pr93350.c: New test.
20005 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20008 * gcc.dg/analyzer/torture/pr93647.c: New test.
20010 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20013 * gcc.target/i386/avx-pr93637.c: New test.
20015 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20018 * gfortran.dg/analyzer/pr93405.f90: New test.
20020 2020-02-10 David Malcolm <dmalcolm@redhat.com>
20022 * gfortran.dg/analyzer/analyzer.exp: New subdirectory and .exp
20024 * gfortran.dg/analyzer/malloc-example.f90: New test.
20025 * gfortran.dg/analyzer/malloc.f90: New test.
20027 2020-02-10 Martin Sebor <msebor@redhat.com>
20030 * gcc.dg/attr-access.c: New test.
20032 2020-02-10 Hans-Peter Nilsson <hp@axis.com>
20034 * gcc.target/cris/cris.exp (check_effective_target_cc0): New.
20037 * gcc.target/cris/pr93372-1.c, gcc.target/cris/pr93372-2.c,
20038 gcc.target/cris/pr93372-5.c, gcc.target/cris/pr93372-8.c,
20039 gcc.target/cris/pr93372-3.c, gcc.target/cris/pr93372-4.c,
20040 gcc.target/cris/pr93372-6.c, gcc.target/cris/pr93372-7.c,
20041 gcc.target/cris/pr93372-9.c, gcc.target/cris/pr93372-10.c,
20042 gcc.target/cris/pr93372-11.c, gcc.target/cris/pr93372-12.c,
20043 gcc.target/cris/pr93372-13.c, gcc.target/cris/pr93372-14.c,
20044 gcc.target/cris/pr93372-15.c, gcc.target/cris/pr93372-16.c,
20045 gcc.target/cris/pr93372-17.c, gcc.target/cris/pr93372-18.c,
20046 gcc.target/cris/pr93372-19.c, gcc.target/cris/pr93372-20.c,
20047 gcc.target/cris/pr93372-21.c, gcc.target/cris/pr93372-22.c,
20048 gcc.target/cris/pr93372-23.c, gcc.target/cris/pr93372-24.c,
20049 gcc.target/cris/pr93372-25.c, gcc.target/cris/pr93372-26.c,
20050 gcc.target/cris/pr93372-27.c, gcc.target/cris/pr93372-28.c,
20051 gcc.target/cris/pr93372-29.c, gcc.target/cris/pr93372-30.c,
20052 gcc.target/cris/pr93372-31.c, gcc.target/cris/pr93372-32.c,
20053 gcc.target/cris/pr93372-33.c, gcc.target/cris/pr93372-34.c,
20054 gcc.target/cris/pr93372-35.c, gcc.target/cris/dbr-1.c: New tests.
20056 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20059 * gfortran.dg/pr91913.f90: New test.
20061 2020-02-10 H.J. Lu <hongjiu.lu@intel.com>
20064 * g++.target/i386/pr85334-1.C: New test.
20065 * g++.target/i386/pr85334-2.C: Likewise.
20067 2020-02-10 Jakub Jelinek <jakub@redhat.com>
20070 * gcc.dg/format/gcc_diag-11.c (test_cdiag_bad_words): Add two further
20073 2020-02-10 Feng Xue <fxue@os.amperecomputing.com>
20076 * g++.dg/ipa/pr93203.C: New test.
20077 * gcc.dg/ipa/ipcp-1: Change dump string.
20079 2020-02-09 Uroš Bizjak <ubizjak@gmail.com>
20081 * gcc.target/i386/pr91333.c (dg-do): Fix target selector.
20083 2020-02-09 Jakub Jelinek <jakub@redhat.com>
20086 * g++.dg/cpp2a/constexpr-new11.C: New test.
20087 * g++.dg/cpp2a/constexpr-new12.C: New test.
20088 * g++.dg/cpp2a/constexpr-new13.C: New test.
20090 2020-02-08 Andrew Pinski <apinski@marvel.com>
20093 * gcc.target/aarch64/pr91927.c: New testcase.
20095 2020-02-08 Peter Bergner <bergner@linux.ibm.com>
20098 * gcc.dg/vmx/ops.c: Add -flax-vector-conversions to dg-options.
20099 * gcc.target/powerpc/vsx-vector-6.h: Split tests into smaller functions.
20100 * gcc.target/powerpc/vsx-vector-6.p7.c: Adjust scan-assembler-times
20101 regex directives. Adjust expected instruction counts.
20102 * gcc.target/powerpc/vsx-vector-6.p8.c: Likewise.
20103 * gcc.target/powerpc/vsx-vector-6.p9.c: Likewise.
20105 2020-02-08 Jakub Jelinek <jakub@redhat.com>
20108 * g++.dg/ext/constexpr-pr93549.C: New test.
20110 2020-02-08 Uroš Bizjak <ubizjak@gmail.com>
20111 Jakub Jelinek <jakub@redhat.com>
20114 * gcc.target/i386/pr65782.c: New test.
20116 2020-02-07 Marek Polacek <polacek@redhat.com>
20118 PR c++/92947 - Paren init of aggregates in unevaluated context.
20119 * g++.dg/cpp2a/paren-init21.C: New test.
20121 2020-02-07 Will Schmidt <will_schmidt@vnet.ibm.com>
20123 * testsuite/gcc.target/powerpc/pr92923-1.c: Add -mvsx.
20125 2020-02-07 Dennis Zhang <dennis.zhang@arm.com>
20127 * gcc.target/aarch64/simd/vmmla.c: New test.
20129 2020-02-07 Richard Biener <rguenther@suse.de>
20131 PR middle-end/93519
20132 * gcc.dg/Wrestrict-21.c: New testcase.
20134 2020-02-07 H.J. Lu <hongjiu.lu@intel.com>
20137 * gcc.target/i386/pr85667-10.c: New test.
20138 * gcc.target/i386/pr85667-7.c: Likewise.
20139 * gcc.target/i386/pr85667-8.c: Likewise.
20140 * gcc.target/i386/pr85667-9.c: Likewise.
20142 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20145 * gcc.target/powerpc/pr93122.c: New test.
20147 2020-02-07 Paolo Carlini <paolo.carlini@oracle.com>
20150 * g++.dg/ext/vla21.C: New.
20152 2020-02-07 Jakub Jelinek <jakub@redhat.com>
20155 * gcc.dg/pr93615.c: New test.
20158 * gcc.target/i386/pr93611.c: New test.
20160 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20163 * gcc.dg/analyzer/pr93375.c: Rework test case to avoid per-target
20164 differences in how __builtin_memcpy has been optimized at the time
20167 2020-02-06 David Malcolm <dmalcolm@redhat.com>
20169 * gcc.dg/analyzer/torture/intptr_t.c: New test.
20171 2020-02-06 Segher Boessenkool <segher@kernel.crashing.org>
20173 * gcc.target/powerpc/pr93012.c: New.
20175 2020-02-06 Richard Sandiford <richard.sandiford@arm.com>
20178 * gcc.target/aarch64/movk_2.c: New test.
20180 2020-02-06 Uroš Bizjak <ubizjak@gmail.com>
20182 * gcc.target/i386/memcpy-strategy-1.c (dg-final):
20183 Unify scan-assembler strings for all targets.
20184 * gcc.target/i386/memcpy-strategy-2.c (dg-final): Ditto.
20185 * gcc.target/i386/memcpy-strategy-3.c (dg-final): Ditto.
20186 * gcc.target/i386/memcpy-vector_loop-1.c (dg-final): Ditto.
20188 2020-02-06 Marek Polacek <polacek@redhat.com>
20190 PR c++/93597 - ICE with lambda in operator function.
20191 * g++.dg/cpp0x/lambda/lambda-93597.C: New test.
20193 2020-02-06 Tobias Burnus <tobias@codesourcery.com>
20195 * gcc.target/arm/multilib.exp (multilib_config): Pass flags to
20196 …_target_compile as (additional_flags=) option and not as source
20197 filename to make it work with remote execution.
20198 * lib/target-supports.exp (check_runtime, check_gc_sections_available,
20199 check_effective_target_gas, check_effective_target_gld): Likewise.
20201 2020-02-06 Jakub Jelinek <jakub@redhat.com>
20204 * gcc.target/i386/avx2-pr93594.c: New test.
20206 2020-02-05 Martin Sebor <msebor@redhat.com>
20208 PR tree-optimization/92765
20209 * g++.dg/tree-ssa/strlenopt-1.C: New test.
20210 * g++.dg/tree-ssa/strlenopt-2.C: New test.
20211 * gcc.dg/Warray-bounds-58.c: New test.
20212 * gcc.dg/Wrestrict-20.c: Avoid a valid -Wformat-overflow.
20213 * gcc.dg/Wstring-compare.c: Xfail a test.
20214 * gcc.dg/strcmpopt_2.c: Disable tests.
20215 * gcc.dg/strcmpopt_4.c: Adjust tests.
20216 * gcc.dg/strcmpopt_10.c: New test.
20217 * gcc.dg/strcmpopt_11.c: New test.
20218 * gcc.dg/strlenopt-69.c: Disable tests.
20219 * gcc.dg/strlenopt-92.c: New test.
20220 * gcc.dg/strlenopt-93.c: New test.
20221 * gcc.dg/strlenopt.h: Declare calloc.
20222 * gcc.dg/tree-ssa/pr92056.c: Xfail tests until pr93518 is resolved.
20223 * gcc.dg/tree-ssa/builtin-sprintf-warn-23.c: Correct test (pr93517).
20225 2020-02-05 Marek Polacek <polacek@redhat.com>
20227 PR c++/93559 - ICE with CONSTRUCTOR flags verification.
20228 * g++.dg/cpp0x/initlist119.C: New test.
20229 * g++.dg/cpp0x/initlist120.C: New test.
20231 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20234 * c-c++-common/Wunused-var-17.c: New test.
20236 2020-02-05 Jeff Law <law@redhat.com>
20238 * gcc.target/hppa/shadd-3.c: Disable delay slot filling and
20239 adjust expected shadd insn count appropriately.
20241 2020-02-05 David Malcolm <dmalcolm@redhat.com>
20243 * gcc.dg/analyzer/data-model-1.c: Update for changed output to
20244 __analyzer_dump_exploded_nodes, dropping redundant call at merger.
20245 * gcc.dg/analyzer/data-model-7.c: Likewise.
20246 * gcc.dg/analyzer/loop-2.c: Update for changed output format.
20247 * gcc.dg/analyzer/loop-2a.c: Likewise.
20248 * gcc.dg/analyzer/loop-4.c: Likewise.
20249 * gcc.dg/analyzer/loop.c: Likewise.
20250 * gcc.dg/analyzer/malloc-paths-10.c: Likewise; drop redundant
20252 * gcc.dg/analyzer/malloc-vs-local-1a.c: Likewise.
20253 * gcc.dg/analyzer/malloc-vs-local-1b.c: Likewise.
20254 * gcc.dg/analyzer/malloc-vs-local-2.c: Likewise.
20255 * gcc.dg/analyzer/malloc-vs-local-3.c: Likewise.
20256 * gcc.dg/analyzer/paths-1.c: Likewise.
20257 * gcc.dg/analyzer/paths-1a.c: Likewise.
20258 * gcc.dg/analyzer/paths-2.c: Likewise.
20259 * gcc.dg/analyzer/paths-3.c: Likewise.
20260 * gcc.dg/analyzer/paths-4.c: Update for changed output format.
20261 * gcc.dg/analyzer/paths-5.c: Likewise.
20262 * gcc.dg/analyzer/paths-6.c: Likewise; drop redundant calls
20264 * gcc.dg/analyzer/paths-7.c: Likewise.
20265 * gcc.dg/analyzer/torture/conditionals-2.c: Update for changed
20267 * gcc.dg/analyzer/zlib-1.c: Likewise; drop redundant calls.
20268 * gcc.dg/analyzer/zlib-5.c: Update for changed output format.
20270 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20273 * gcc.target/i386/pr92190.c: New test.
20275 2020-02-05 Richard Biener <rguenther@suse.de>
20278 * gcc.dg/vect/bb-slp-22.c: Adjust.
20280 2020-02-05 Richard Biener <rguenther@suse.de>
20282 PR middle-end/90648
20283 * gcc.dg/pr90648.c: New testcase.
20285 2020-02-05 Jakub Jelinek <jakub@redhat.com>
20287 PR middle-end/93555
20288 * c-c++-common/gomp/pr93555-1.c: New test.
20289 * c-c++-common/gomp/pr93555-2.c: New test.
20290 * gfortran.dg/gomp/pr93555.f90: New test.
20292 2020-02-05 Jun Ma <JunMa@linux.alibaba.com>
20294 * g++.dg/coroutines/co-await-14-return-ref-to-auto.C: New test.
20296 2020-02-04 David Malcolm <dmalcolm@redhat.com>
20298 * gcc.dg/analyzer/data-model-1.c (struct coord): Convert fields
20301 2020-02-04 Richard Biener <rguenther@suse.de>
20303 PR tree-optimization/93538
20304 * gcc.dg/tree-ssa/forwprop-38.c: New testcase.
20306 2020-02-04 Jakub Jelinek <jakub@redhat.com>
20308 * c-c++-common/cpp/has-include-1.c: New test.
20309 * c-c++-common/cpp/has-include-next-1.c: New test.
20310 * c-c++-common/gomp/has-include-1.c: New test.
20312 PR preprocessor/93545
20313 * c-c++-common/cpp/pr88974.c: Expect another diagnostics during error
20315 * c-c++-common/cpp/pr93545-1.c: New test.
20316 * c-c++-common/cpp/pr93545-2.c: New test.
20317 * c-c++-common/cpp/pr93545-3.c: New test.
20318 * c-c++-common/cpp/pr93545-4.c: New test.
20320 2020-02-04 Iain Sandoe <iain@sandoe.co.uk>
20322 * g++.dg/coroutines/coro-missing-promise.C: New test.
20324 2020-02-04 Richard Biener <rguenther@suse.de>
20326 PR tree-optimization/91123
20327 * gcc.dg/tree-ssa/ssa-fre-85.c: New testcase.
20329 2020-02-04 Richard Biener <rguenther@suse.de>
20331 PR tree-optimization/92819
20332 * gcc.target/i386/pr92819.c: New testcase.
20333 * gcc.target/i386/pr92803.c: Adjust.
20335 2020-02-03 Iain Sandoe <iain@sandoe.co.uk>
20338 * g++.dg/coroutines/pr93458-1-missing-traits.C: New test.
20339 * g++.dg/coroutines/pr93458-2-bad-traits.C: New test.
20340 * g++.dg/coroutines/pr93458-3-missing-handle.C: New test.
20341 * g++.dg/coroutines/pr93458-4-bad-coro-handle.C: New test.
20342 * g++.dg/coroutines/pr93458-5-bad-coro-type.C: New test.
20344 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20347 * gcc.dg/analyzer/torture/pr93544.c: New test.
20349 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20352 * gcc.dg/analyzer/pr93546.c: New test.
20354 2020-02-03 David Malcolm <dmalcolm@redhat.com>
20357 * gcc.dg/analyzer/pr93547.c: New test.
20359 2020-02-03 Stam Markianos-Wright <stam.markianos-wright@arm.com>
20362 * gcc.target/arm/pr91816.c: New test.
20364 2020-02-03 Julian Brown <julian@codesourcery.com>
20365 Tobias Burnus <tobias@codesourcery.com>
20367 * c-c++-common/cpp/openacc-define-3.c: Update expected value for
20369 * gfortran.dg/openacc-define-3.f90: Likewise.
20371 2020-02-03 Tobias Burnus <tobias@codesourcery.com>
20374 * gfortran.dg/associate_52.f90: New.
20376 2020-02-03 Jakub Jelinek <jakub@redhat.com>
20379 * gcc.c-torture/compile/pr93533.c: New test.
20380 * gcc.target/s390/pr93533.c: New test.
20382 2020-02-03 Jun Ma <JunMa@linux.alibaba.com>
20384 * g++.dg/coroutines/co-await-04-control-flow.C: Add label.
20386 2020-02-02 Marek Polacek <polacek@redhat.com>
20388 PR c++/93530 - ICE on invalid alignas in a template.
20389 * g++.dg/cpp0x/alignas18.C: New test.
20391 2020-02-02 Iain Sandoe <iain@sandoe.co.uk>
20393 * gcc.target/powerpc/darwin-abi-12.c: Add '-fcommon' to the
20396 2020-02-02 Vladimir Makarov <vmakarov@redhat.com>
20398 PR rtl-optimization/91333
20399 * gcc.target/i386/pr91333.c: Add vmovsd to regexp. Set up count
20402 2020-01-31 Sandra Loosemore <sandra@codesourcery.com>
20404 nios2: Support for GOT-relative DW_EH_PE_datarel encoding.
20406 * g++.target/nios2/hello-pie.C: New.
20407 * g++.target/nios2/nios2.exp: New.
20409 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20412 * gcc.dg/analyzer/pr93457.c: New test.
20414 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20417 * gcc.dg/analyzer/torture/pr93373.c: New test.
20419 2020-01-31 Vladimir Makarov <vmakarov@redhat.com>
20421 PR rtl-optimization/91333
20422 * gcc.target/i386/pr91333.c: New.
20424 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20427 * gcc.dg/analyzer/torture/pr93379-2.c: New test.
20428 * gcc.dg/analyzer/torture/pr93379.c: New test.
20430 2020-01-31 David Malcolm <dmalcolm@redhat.com>
20433 * gcc.dg/analyzer/torture/pr93438.c: New test.
20434 * gcc.dg/analyzer/torture/pr93438-2.c: New test.
20436 2020-01-31 Jakub Jelinek <jakub@redhat.com>
20438 PR rtl-optimization/91838
20439 * g++.dg/pr91838.C: Moved to ...
20440 * g++.dg/opt/pr91838.C: ... here. Require c++11 target instead of
20441 dg-skip-if for c++98. Pass -Wno-psabi -w to avoid psabi style
20442 warnings on vector arg passing or return. Add -masm=att on i?86/x86_64.
20443 Only check for pxor %xmm0, %xmm0 on lp64 i?86/x86_64.
20445 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20447 * lib/target-supports.exp (check_effective_target_aarch64_asm_bf16_ok):
20449 * gcc.target/aarch64/sve/acle/asm/bfdot_f32.c: New test.
20450 * gcc.target/aarch64/sve/acle/asm/bfdot_lane_f32.c: Likweise.
20451 * gcc.target/aarch64/sve/acle/asm/bfmlalb_f32.c: Likweise.
20452 * gcc.target/aarch64/sve/acle/asm/bfmlalb_lane_f32.c: Likweise.
20453 * gcc.target/aarch64/sve/acle/asm/bfmlalt_f32.c: Likweise.
20454 * gcc.target/aarch64/sve/acle/asm/bfmlalt_lane_f32.c: Likweise.
20455 * gcc.target/aarch64/sve/acle/asm/bfmmla_f32.c: Likweise.
20456 * gcc.target/aarch64/sve/acle/asm/cvt_bf16.c: Likweise.
20457 * gcc.target/aarch64/sve/acle/asm/cvtnt_bf16.c: Likweise.
20458 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_1.c: Likweise.
20459 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lane_1.c:
20461 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_lanex2_1.c:
20463 * gcc.target/aarch64/sve/acle/general-c/ternary_bfloat16_opt_n_1.c:
20466 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20468 * g++.target/aarch64/sve/acle/general-c++/mangle_1.C: Test mangling
20470 * g++.target/aarch64/sve/acle/general-c++/mangle_2.C: Likewise for
20472 * gcc.target/aarch64/sve/acle/asm/clasta_bf16.c: New test.
20473 * gcc.target/aarch64/sve/acle/asm/clastb_bf16.c: Likewise.
20474 * gcc.target/aarch64/sve/acle/asm/cnt_bf16.c: Likewise.
20475 * gcc.target/aarch64/sve/acle/asm/create2_1.c (create_bf16): Likewise.
20476 * gcc.target/aarch64/sve/acle/asm/create3_1.c (create_bf16): Likewise.
20477 * gcc.target/aarch64/sve/acle/asm/create4_1.c (create_bf16): Likewise.
20478 * gcc.target/aarch64/sve/acle/asm/dup_bf16.c: Likewise.
20479 * gcc.target/aarch64/sve/acle/asm/dup_lane_bf16.c: Likewise.
20480 * gcc.target/aarch64/sve/acle/asm/dupq_lane_bf16.c: Likewise.
20481 * gcc.target/aarch64/sve/acle/asm/ext_bf16.c: Likewise.
20482 * gcc.target/aarch64/sve/acle/asm/get2_bf16.c: Likewise.
20483 * gcc.target/aarch64/sve/acle/asm/get3_bf16.c: Likewise.
20484 * gcc.target/aarch64/sve/acle/asm/get4_bf16.c: Likewise.
20485 * gcc.target/aarch64/sve/acle/asm/insr_bf16.c: Likewise.
20486 * gcc.target/aarch64/sve/acle/asm/lasta_bf16.c: Likewise.
20487 * gcc.target/aarch64/sve/acle/asm/lastb_bf16.c: Likewise.
20488 * gcc.target/aarch64/sve/acle/asm/ld1_bf16.c: Likewise.
20489 * gcc.target/aarch64/sve/acle/asm/ld1ro_bf16.c: Likewise.
20490 * gcc.target/aarch64/sve/acle/asm/ld1rq_bf16.c: Likewise.
20491 * gcc.target/aarch64/sve/acle/asm/ld2_bf16.c: Likewise.
20492 * gcc.target/aarch64/sve/acle/asm/ld3_bf16.c: Likewise.
20493 * gcc.target/aarch64/sve/acle/asm/ld4_bf16.c: Likewise.
20494 * gcc.target/aarch64/sve/acle/asm/ldff1_bf16.c: Likewise.
20495 * gcc.target/aarch64/sve/acle/asm/ldnf1_bf16.c: Likewise.
20496 * gcc.target/aarch64/sve/acle/asm/ldnt1_bf16.c: Likewise.
20497 * gcc.target/aarch64/sve/acle/asm/len_bf16.c: Likewise.
20498 * gcc.target/aarch64/sve/acle/asm/reinterpret_bf16.c: Likewise.
20499 * gcc.target/aarch64/sve/acle/asm/reinterpret_f16.c
20500 (reinterpret_f16_bf16_tied1, reinterpret_f16_bf16_untied): Likewise.
20501 * gcc.target/aarch64/sve/acle/asm/reinterpret_f32.c
20502 (reinterpret_f32_bf16_tied1, reinterpret_f32_bf16_untied): Likewise.
20503 * gcc.target/aarch64/sve/acle/asm/reinterpret_f64.c
20504 (reinterpret_f64_bf16_tied1, reinterpret_f64_bf16_untied): Likewise.
20505 * gcc.target/aarch64/sve/acle/asm/reinterpret_s16.c
20506 (reinterpret_s16_bf16_tied1, reinterpret_s16_bf16_untied): Likewise.
20507 * gcc.target/aarch64/sve/acle/asm/reinterpret_s32.c
20508 (reinterpret_s32_bf16_tied1, reinterpret_s32_bf16_untied): Likewise.
20509 * gcc.target/aarch64/sve/acle/asm/reinterpret_s64.c
20510 (reinterpret_s64_bf16_tied1, reinterpret_s64_bf16_untied): Likewise.
20511 * gcc.target/aarch64/sve/acle/asm/reinterpret_s8.c
20512 (reinterpret_s8_bf16_tied1, reinterpret_s8_bf16_untied): Likewise.
20513 * gcc.target/aarch64/sve/acle/asm/reinterpret_u16.c
20514 (reinterpret_u16_bf16_tied1, reinterpret_u16_bf16_untied): Likewise.
20515 * gcc.target/aarch64/sve/acle/asm/reinterpret_u32.c
20516 (reinterpret_u32_bf16_tied1, reinterpret_u32_bf16_untied): Likewise.
20517 * gcc.target/aarch64/sve/acle/asm/reinterpret_u64.c
20518 (reinterpret_u64_bf16_tied1, reinterpret_u64_bf16_untied): Likewise.
20519 * gcc.target/aarch64/sve/acle/asm/reinterpret_u8.c
20520 (reinterpret_u8_bf16_tied1, reinterpret_u8_bf16_untied): Likewise.
20521 * gcc.target/aarch64/sve/acle/asm/rev_bf16.c: Likewise.
20522 * gcc.target/aarch64/sve/acle/asm/sel_bf16.c: Likewise.
20523 * gcc.target/aarch64/sve/acle/asm/set2_bf16.c: Likewise.
20524 * gcc.target/aarch64/sve/acle/asm/set3_bf16.c: Likewise.
20525 * gcc.target/aarch64/sve/acle/asm/set4_bf16.c: Likewise.
20526 * gcc.target/aarch64/sve/acle/asm/splice_bf16.c: Likewise.
20527 * gcc.target/aarch64/sve/acle/asm/st1_bf16.c: Likewise.
20528 * gcc.target/aarch64/sve/acle/asm/st2_bf16.c: Likewise.
20529 * gcc.target/aarch64/sve/acle/asm/st3_bf16.c: Likewise.
20530 * gcc.target/aarch64/sve/acle/asm/st4_bf16.c: Likewise.
20531 * gcc.target/aarch64/sve/acle/asm/stnt1_bf16.c: Likewise.
20532 * gcc.target/aarch64/sve/acle/asm/tbl_bf16.c: Likewise.
20533 * gcc.target/aarch64/sve/acle/asm/trn1_bf16.c: Likewise.
20534 * gcc.target/aarch64/sve/acle/asm/trn1q_bf16.c: Likewise.
20535 * gcc.target/aarch64/sve/acle/asm/trn2_bf16.c: Likewise.
20536 * gcc.target/aarch64/sve/acle/asm/trn2q_bf16.c: Likewise.
20537 * gcc.target/aarch64/sve/acle/asm/undef2_1.c (bfloat16_t): Likewise.
20538 * gcc.target/aarch64/sve/acle/asm/undef3_1.c (bfloat16_t): Likewise.
20539 * gcc.target/aarch64/sve/acle/asm/undef4_1.c (bfloat16_t): Likewise.
20540 * gcc.target/aarch64/sve/acle/asm/undef_1.c (bfloat16_t): Likewise.
20541 * gcc.target/aarch64/sve/acle/asm/uzp1_bf16.c: Likewise.
20542 * gcc.target/aarch64/sve/acle/asm/uzp1q_bf16.c: Likewise.
20543 * gcc.target/aarch64/sve/acle/asm/uzp2_bf16.c: Likewise.
20544 * gcc.target/aarch64/sve/acle/asm/uzp2q_bf16.c: Likewise.
20545 * gcc.target/aarch64/sve/acle/asm/zip1_bf16.c: Likewise.
20546 * gcc.target/aarch64/sve/acle/asm/zip1q_bf16.c: Likewise.
20547 * gcc.target/aarch64/sve/acle/asm/zip2_bf16.c: Likewise.
20548 * gcc.target/aarch64/sve/acle/asm/zip2q_bf16.c: Likewise.
20549 * gcc.target/aarch64/sve/pcs/annotate_1.c (ret_bf16, ret_bf16x2)
20550 (ret_bf16x3, ret_bf16x4): Likewise.
20551 * gcc.target/aarch64/sve/pcs/annotate_2.c (fn_bf16, fn_bf16x2)
20552 (fn_bf16x3, fn_bf16x4): Likewise.
20553 * gcc.target/aarch64/sve/pcs/annotate_3.c (fn_bf16, fn_bf16x2)
20554 (fn_bf16x3, fn_bf16x4): Likewise.
20555 * gcc.target/aarch64/sve/pcs/annotate_4.c (fn_bf16, fn_bf16x2)
20556 (fn_bf16x3, fn_bf16x4): Likewise.
20557 * gcc.target/aarch64/sve/pcs/annotate_5.c (fn_bf16, fn_bf16x2)
20558 (fn_bf16x3, fn_bf16x4): Likewise.
20559 * gcc.target/aarch64/sve/pcs/annotate_6.c (fn_bf16, fn_bf16x2)
20560 (fn_bf16x3, fn_bf16x4): Likewise.
20561 * gcc.target/aarch64/sve/pcs/annotate_7.c (fn_bf16, fn_bf16x2)
20562 (fn_bf16x3, fn_bf16x4): Likewise.
20563 * gcc.target/aarch64/sve/pcs/args_5_be_bf16.c: Likewise.
20564 * gcc.target/aarch64/sve/pcs/args_5_le_bf16.c: Likewise.
20565 * gcc.target/aarch64/sve/pcs/args_6_be_bf16.c: Likewise.
20566 * gcc.target/aarch64/sve/pcs/args_6_le_bf16.c: Likewise.
20567 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c (bfloat16x16_t): New
20569 (bfloat16_callee, bfloat16_caller): New tests.
20570 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c (bfloat16x16_t): New
20572 (bfloat16_callee, bfloat16_caller): New tests.
20573 * gcc.target/aarch64/sve/pcs/return_4.c (CALLER_BF16): New macro.
20574 (callee_bf16, caller_bf16): New tests.
20575 * gcc.target/aarch64/sve/pcs/return_4_128.c (CALLER_BF16): New macro.
20576 (callee_bf16, caller_bf16): New tests.
20577 * gcc.target/aarch64/sve/pcs/return_4_256.c (CALLER_BF16): New macro.
20578 (callee_bf16, caller_bf16): New tests.
20579 * gcc.target/aarch64/sve/pcs/return_4_512.c (CALLER_BF16): New macro.
20580 (callee_bf16, caller_bf16): New tests.
20581 * gcc.target/aarch64/sve/pcs/return_4_1024.c (CALLER_BF16): New macro.
20582 (callee_bf16, caller_bf16): New tests.
20583 * gcc.target/aarch64/sve/pcs/return_4_2048.c (CALLER_BF16): New macro.
20584 (callee_bf16, caller_bf16): New tests.
20585 * gcc.target/aarch64/sve/pcs/return_5.c (CALLER_BF16): New macro.
20586 (callee_bf16, caller_bf16): New tests.
20587 * gcc.target/aarch64/sve/pcs/return_5_128.c (CALLER_BF16): New macro.
20588 (callee_bf16, caller_bf16): New tests.
20589 * gcc.target/aarch64/sve/pcs/return_5_256.c (CALLER_BF16): New macro.
20590 (callee_bf16, caller_bf16): New tests.
20591 * gcc.target/aarch64/sve/pcs/return_5_512.c (CALLER_BF16): New macro.
20592 (callee_bf16, caller_bf16): New tests.
20593 * gcc.target/aarch64/sve/pcs/return_5_1024.c (CALLER_BF16): New macro.
20594 (callee_bf16, caller_bf16): New tests.
20595 * gcc.target/aarch64/sve/pcs/return_5_2048.c (CALLER_BF16): New macro.
20596 (callee_bf16, caller_bf16): New tests.
20597 * gcc.target/aarch64/sve/pcs/return_6.c (bfloat16_t): New typedef.
20598 (callee_bf16, caller_bf16): New tests.
20599 * gcc.target/aarch64/sve/pcs/return_6_128.c (bfloat16_t): New typedef.
20600 (callee_bf16, caller_bf16): New tests.
20601 * gcc.target/aarch64/sve/pcs/return_6_256.c (bfloat16_t): New typedef.
20602 (callee_bf16, caller_bf16): New tests.
20603 * gcc.target/aarch64/sve/pcs/return_6_512.c (bfloat16_t): New typedef.
20604 (callee_bf16, caller_bf16): New tests.
20605 * gcc.target/aarch64/sve/pcs/return_6_1024.c (bfloat16_t): New typedef.
20606 (callee_bf16, caller_bf16): New tests.
20607 * gcc.target/aarch64/sve/pcs/return_6_2048.c (bfloat16_t): New typedef.
20608 (callee_bf16, caller_bf16): New tests.
20609 * gcc.target/aarch64/sve/pcs/return_7.c (callee_bf16): Likewise
20610 (caller_bf16): Likewise.
20611 * gcc.target/aarch64/sve/pcs/return_8.c (callee_bf16): Likewise
20612 (caller_bf16): Likewise.
20613 * gcc.target/aarch64/sve/pcs/return_9.c (callee_bf16): Likewise
20614 (caller_bf16): Likewise.
20615 * gcc.target/aarch64/sve2/acle/asm/tbl2_bf16.c: Likewise.
20616 * gcc.target/aarch64/sve2/acle/asm/tbx_bf16.c: Likewise.
20617 * gcc.target/aarch64/sve2/acle/asm/whilerw_bf16.c: Likewise.
20618 * gcc.target/aarch64/sve2/acle/asm/whilewr_bf16.c: Likewise.
20620 2020-01-31 Dennis Zhang <dennis.zhang@arm.com>
20621 Matthew Malcomson <matthew.malcomson@arm.com>
20622 Richard Sandiford <richard.sandiford@arm.com>
20624 * lib/target-supports.exp (check_effective_target_aarch64_asm_i8mm_ok)
20625 (check_effective_target_aarch64_asm_f32mm_ok): New target selectors.
20626 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Test handling of
20627 __ARM_FEATURE_SVE_MATMUL_INT8, __ARM_FEATURE_SVE_MATMUL_FP32 and
20628 __ARM_FEATURE_SVE_MATMUL_FP64.
20629 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TRIPLE_Z):
20630 (TEST_TRIPLE_Z_REV2, TEST_TRIPLE_Z_REV, TEST_TRIPLE_LANE_REG)
20631 (TEST_TRIPLE_ZX): New macros.
20632 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Remove +sve and
20633 rely on +f64mm to enable it.
20634 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
20635 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
20636 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
20637 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
20638 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
20639 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
20640 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
20641 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
20642 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
20643 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
20644 * gcc.target/aarch64/sve/acle/asm/mmla_f32.c: New test.
20645 * gcc.target/aarch64/sve/acle/asm/mmla_f64.c: Likewise,
20646 * gcc.target/aarch64/sve/acle/asm/mmla_s32.c: Likewise,
20647 * gcc.target/aarch64/sve/acle/asm/mmla_u32.c: Likewise,
20648 * gcc.target/aarch64/sve/acle/asm/sudot_lane_s32.c: Likewise,
20649 * gcc.target/aarch64/sve/acle/asm/sudot_s32.c: Likewise,
20650 * gcc.target/aarch64/sve/acle/asm/trn1q_f16.c: Likewise.
20651 * gcc.target/aarch64/sve/acle/asm/trn1q_f32.c: Likewise.
20652 * gcc.target/aarch64/sve/acle/asm/trn1q_f64.c: Likewise.
20653 * gcc.target/aarch64/sve/acle/asm/trn1q_s16.c: Likewise.
20654 * gcc.target/aarch64/sve/acle/asm/trn1q_s32.c: Likewise.
20655 * gcc.target/aarch64/sve/acle/asm/trn1q_s64.c: Likewise.
20656 * gcc.target/aarch64/sve/acle/asm/trn1q_s8.c: Likewise.
20657 * gcc.target/aarch64/sve/acle/asm/trn1q_u16.c: Likewise.
20658 * gcc.target/aarch64/sve/acle/asm/trn1q_u32.c: Likewise.
20659 * gcc.target/aarch64/sve/acle/asm/trn1q_u64.c: Likewise.
20660 * gcc.target/aarch64/sve/acle/asm/trn1q_u8.c: Likewise.
20661 * gcc.target/aarch64/sve/acle/asm/trn2q_f16.c: Likewise.
20662 * gcc.target/aarch64/sve/acle/asm/trn2q_f32.c: Likewise.
20663 * gcc.target/aarch64/sve/acle/asm/trn2q_f64.c: Likewise.
20664 * gcc.target/aarch64/sve/acle/asm/trn2q_s16.c: Likewise.
20665 * gcc.target/aarch64/sve/acle/asm/trn2q_s32.c: Likewise.
20666 * gcc.target/aarch64/sve/acle/asm/trn2q_s64.c: Likewise.
20667 * gcc.target/aarch64/sve/acle/asm/trn2q_s8.c: Likewise.
20668 * gcc.target/aarch64/sve/acle/asm/trn2q_u16.c: Likewise.
20669 * gcc.target/aarch64/sve/acle/asm/trn2q_u32.c: Likewise.
20670 * gcc.target/aarch64/sve/acle/asm/trn2q_u64.c: Likewise.
20671 * gcc.target/aarch64/sve/acle/asm/trn2q_u8.c: Likewise.
20672 * gcc.target/aarch64/sve/acle/asm/usdot_lane_s32.c: Likewise.
20673 * gcc.target/aarch64/sve/acle/asm/usdot_s32.c: Likewise.
20674 * gcc.target/aarch64/sve/acle/asm/usmmla_s32.c: Likewise.
20675 * gcc.target/aarch64/sve/acle/asm/uzp1q_f16.c: Likewise.
20676 * gcc.target/aarch64/sve/acle/asm/uzp1q_f32.c: Likewise.
20677 * gcc.target/aarch64/sve/acle/asm/uzp1q_f64.c: Likewise.
20678 * gcc.target/aarch64/sve/acle/asm/uzp1q_s16.c: Likewise.
20679 * gcc.target/aarch64/sve/acle/asm/uzp1q_s32.c: Likewise.
20680 * gcc.target/aarch64/sve/acle/asm/uzp1q_s64.c: Likewise.
20681 * gcc.target/aarch64/sve/acle/asm/uzp1q_s8.c: Likewise.
20682 * gcc.target/aarch64/sve/acle/asm/uzp1q_u16.c: Likewise.
20683 * gcc.target/aarch64/sve/acle/asm/uzp1q_u32.c: Likewise.
20684 * gcc.target/aarch64/sve/acle/asm/uzp1q_u64.c: Likewise.
20685 * gcc.target/aarch64/sve/acle/asm/uzp1q_u8.c: Likewise.
20686 * gcc.target/aarch64/sve/acle/asm/uzp2q_f16.c: Likewise.
20687 * gcc.target/aarch64/sve/acle/asm/uzp2q_f32.c: Likewise.
20688 * gcc.target/aarch64/sve/acle/asm/uzp2q_f64.c: Likewise.
20689 * gcc.target/aarch64/sve/acle/asm/uzp2q_s16.c: Likewise.
20690 * gcc.target/aarch64/sve/acle/asm/uzp2q_s32.c: Likewise.
20691 * gcc.target/aarch64/sve/acle/asm/uzp2q_s64.c: Likewise.
20692 * gcc.target/aarch64/sve/acle/asm/uzp2q_s8.c: Likewise.
20693 * gcc.target/aarch64/sve/acle/asm/uzp2q_u16.c: Likewise.
20694 * gcc.target/aarch64/sve/acle/asm/uzp2q_u32.c: Likewise.
20695 * gcc.target/aarch64/sve/acle/asm/uzp2q_u64.c: Likewise.
20696 * gcc.target/aarch64/sve/acle/asm/uzp2q_u8.c: Likewise.
20697 * gcc.target/aarch64/sve/acle/asm/zip1q_f16.c: Likewise.
20698 * gcc.target/aarch64/sve/acle/asm/zip1q_f32.c: Likewise.
20699 * gcc.target/aarch64/sve/acle/asm/zip1q_f64.c: Likewise.
20700 * gcc.target/aarch64/sve/acle/asm/zip1q_s16.c: Likewise.
20701 * gcc.target/aarch64/sve/acle/asm/zip1q_s32.c: Likewise.
20702 * gcc.target/aarch64/sve/acle/asm/zip1q_s64.c: Likewise.
20703 * gcc.target/aarch64/sve/acle/asm/zip1q_s8.c: Likewise.
20704 * gcc.target/aarch64/sve/acle/asm/zip1q_u16.c: Likewise.
20705 * gcc.target/aarch64/sve/acle/asm/zip1q_u32.c: Likewise.
20706 * gcc.target/aarch64/sve/acle/asm/zip1q_u64.c: Likewise.
20707 * gcc.target/aarch64/sve/acle/asm/zip1q_u8.c: Likewise.
20708 * gcc.target/aarch64/sve/acle/asm/zip2q_f16.c: Likewise.
20709 * gcc.target/aarch64/sve/acle/asm/zip2q_f32.c: Likewise.
20710 * gcc.target/aarch64/sve/acle/asm/zip2q_f64.c: Likewise.
20711 * gcc.target/aarch64/sve/acle/asm/zip2q_s16.c: Likewise.
20712 * gcc.target/aarch64/sve/acle/asm/zip2q_s32.c: Likewise.
20713 * gcc.target/aarch64/sve/acle/asm/zip2q_s64.c: Likewise.
20714 * gcc.target/aarch64/sve/acle/asm/zip2q_s8.c: Likewise.
20715 * gcc.target/aarch64/sve/acle/asm/zip2q_u16.c: Likewise.
20716 * gcc.target/aarch64/sve/acle/asm/zip2q_u32.c: Likewise.
20717 * gcc.target/aarch64/sve/acle/asm/zip2q_u64.c: Likewise.
20718 * gcc.target/aarch64/sve/acle/asm/zip2q_u8.c: Likewise.
20719 * gcc.target/aarch64/sve/acle/general-c/mmla_1.c: Likewise.
20720 * gcc.target/aarch64/sve/acle/general-c/mmla_2.c: Likewise.
20721 * gcc.target/aarch64/sve/acle/general-c/mmla_3.c: Likewise.
20722 * gcc.target/aarch64/sve/acle/general-c/mmla_4.c: Likewise.
20723 * gcc.target/aarch64/sve/acle/general-c/mmla_5.c: Likewise.
20724 * gcc.target/aarch64/sve/acle/general-c/mmla_6.c: Likewise.
20725 * gcc.target/aarch64/sve/acle/general-c/mmla_7.c: Likewise.
20726 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_lane_1.c:
20728 * gcc.target/aarch64/sve/acle/general-c/ternary_intq_uintq_opt_n_1.c:
20730 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_1.c:
20732 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_lane_1.c:
20734 * gcc.target/aarch64/sve/acle/general-c/ternary_uintq_intq_opt_n_1.c:
20737 2020-01-31 Richard Sandiford <richard.sandiford@arm.com>
20739 * gcc.target/aarch64/sve/pcs/args_1.c: Require lp64 for
20740 check-function-bodies tests.
20741 * gcc.target/aarch64/sve/pcs/args_2.c: Likewise.
20742 * gcc.target/aarch64/sve/pcs/args_3.c: Likewise.
20743 * gcc.target/aarch64/sve/pcs/args_4.c: Likewise.
20744 * gcc.target/aarch64/sve/pcs/return_1.c: Likewise.
20745 * gcc.target/aarch64/sve/pcs/return_1_256.c: Likewise.
20746 * gcc.target/aarch64/sve/pcs/return_1_512.c: Likewise.
20747 * gcc.target/aarch64/sve/pcs/return_1_1024.c: Likewise.
20748 * gcc.target/aarch64/sve/pcs/return_1_2048.c: Likewise.
20749 * gcc.target/aarch64/sve/pcs/return_2.c: Likewise.
20750 * gcc.target/aarch64/sve/pcs/return_3.c: Likewise.
20751 * gcc.target/aarch64/sve/pcs/return_4.c: Likewise.
20752 * gcc.target/aarch64/sve/pcs/return_4_256.c: Likewise.
20753 * gcc.target/aarch64/sve/pcs/return_4_512.c: Likewise.
20754 * gcc.target/aarch64/sve/pcs/return_4_1024.c: Likewise.
20755 * gcc.target/aarch64/sve/pcs/return_4_2048.c: Likewise.
20756 * gcc.target/aarch64/sve/pcs/return_5.c: Likewise.
20757 * gcc.target/aarch64/sve/pcs/return_5_256.c: Likewise.
20758 * gcc.target/aarch64/sve/pcs/return_5_512.c: Likewise.
20759 * gcc.target/aarch64/sve/pcs/return_5_1024.c: Likewise.
20760 * gcc.target/aarch64/sve/pcs/return_5_2048.c: Likewise.
20761 * gcc.target/aarch64/sve/pcs/return_6.c: Likewise.
20762 * gcc.target/aarch64/sve/pcs/return_6_256.c: Likewise.
20763 * gcc.target/aarch64/sve/pcs/return_6_512.c: Likewise.
20764 * gcc.target/aarch64/sve/pcs/return_6_1024.c: Likewise.
20765 * gcc.target/aarch64/sve/pcs/return_6_2048.c: Likewise.
20766 * gcc.target/aarch64/sve/pcs/saves_2_be_nowrap.c: Likewise.
20767 * gcc.target/aarch64/sve/pcs/saves_2_be_wrap.c: Likewise.
20768 * gcc.target/aarch64/sve/pcs/saves_2_le_nowrap.c: Likewise.
20769 * gcc.target/aarch64/sve/pcs/saves_2_le_wrap.c: Likewise.
20770 * gcc.target/aarch64/sve/pcs/saves_3.c: Likewise.
20771 * gcc.target/aarch64/sve/pcs/saves_4_be.c: Likewise.
20772 * gcc.target/aarch64/sve/pcs/saves_4_le.c: Likewise.
20773 * gcc.target/aarch64/sve/pcs/varargs_1.c: Likewise.
20774 * gcc.target/aarch64/sve/pcs/varargs_2_f16.c: Likewise.
20775 * gcc.target/aarch64/sve/pcs/varargs_2_f32.c: Likewise.
20776 * gcc.target/aarch64/sve/pcs/varargs_2_f64.c: Likewise.
20777 * gcc.target/aarch64/sve/pcs/varargs_2_s16.c: Likewise.
20778 * gcc.target/aarch64/sve/pcs/varargs_2_s32.c: Likewise.
20779 * gcc.target/aarch64/sve/pcs/varargs_2_s64.c: Likewise.
20780 * gcc.target/aarch64/sve/pcs/varargs_2_s8.c: Likewise.
20781 * gcc.target/aarch64/sve/pcs/varargs_2_u16.c: Likewise.
20782 * gcc.target/aarch64/sve/pcs/varargs_2_u32.c: Likewise.
20783 * gcc.target/aarch64/sve/pcs/varargs_2_u64.c: Likewise.
20784 * gcc.target/aarch64/sve/pcs/varargs_2_u8.c: Likewise.
20785 * gcc.target/aarch64/sve/pcs/args_5_be_f16.c: Require lp64.
20786 * gcc.target/aarch64/sve/pcs/args_5_be_f32.c: Likewise.
20787 * gcc.target/aarch64/sve/pcs/args_5_be_f64.c: Likewise.
20788 * gcc.target/aarch64/sve/pcs/args_5_be_s16.c: Likewise.
20789 * gcc.target/aarch64/sve/pcs/args_5_be_s32.c: Likewise.
20790 * gcc.target/aarch64/sve/pcs/args_5_be_s64.c: Likewise.
20791 * gcc.target/aarch64/sve/pcs/args_5_be_s8.c: Likewise.
20792 * gcc.target/aarch64/sve/pcs/args_5_be_u16.c: Likewise.
20793 * gcc.target/aarch64/sve/pcs/args_5_be_u32.c: Likewise.
20794 * gcc.target/aarch64/sve/pcs/args_5_be_u64.c: Likewise.
20795 * gcc.target/aarch64/sve/pcs/args_5_be_u8.c: Likewise.
20796 * gcc.target/aarch64/sve/pcs/args_5_le_f16.c: Likewise.
20797 * gcc.target/aarch64/sve/pcs/args_5_le_f32.c: Likewise.
20798 * gcc.target/aarch64/sve/pcs/args_5_le_f64.c: Likewise.
20799 * gcc.target/aarch64/sve/pcs/args_5_le_s16.c: Likewise.
20800 * gcc.target/aarch64/sve/pcs/args_5_le_s32.c: Likewise.
20801 * gcc.target/aarch64/sve/pcs/args_5_le_s64.c: Likewise.
20802 * gcc.target/aarch64/sve/pcs/args_5_le_s8.c: Likewise.
20803 * gcc.target/aarch64/sve/pcs/args_5_le_u16.c: Likewise.
20804 * gcc.target/aarch64/sve/pcs/args_5_le_u32.c: Likewise.
20805 * gcc.target/aarch64/sve/pcs/args_5_le_u64.c: Likewise.
20806 * gcc.target/aarch64/sve/pcs/args_5_le_u8.c: Likewise.
20807 * gcc.target/aarch64/sve/pcs/args_6_be_f16.c: Likewise.
20808 * gcc.target/aarch64/sve/pcs/args_6_be_f32.c: Likewise.
20809 * gcc.target/aarch64/sve/pcs/args_6_be_f64.c: Likewise.
20810 * gcc.target/aarch64/sve/pcs/args_6_be_s16.c: Likewise.
20811 * gcc.target/aarch64/sve/pcs/args_6_be_s32.c: Likewise.
20812 * gcc.target/aarch64/sve/pcs/args_6_be_s64.c: Likewise.
20813 * gcc.target/aarch64/sve/pcs/args_6_be_s8.c: Likewise.
20814 * gcc.target/aarch64/sve/pcs/args_6_be_u16.c: Likewise.
20815 * gcc.target/aarch64/sve/pcs/args_6_be_u32.c: Likewise.
20816 * gcc.target/aarch64/sve/pcs/args_6_be_u64.c: Likewise.
20817 * gcc.target/aarch64/sve/pcs/args_6_be_u8.c: Likewise.
20818 * gcc.target/aarch64/sve/pcs/args_6_le_f16.c: Likewise.
20819 * gcc.target/aarch64/sve/pcs/args_6_le_f32.c: Likewise.
20820 * gcc.target/aarch64/sve/pcs/args_6_le_f64.c: Likewise.
20821 * gcc.target/aarch64/sve/pcs/args_6_le_s16.c: Likewise.
20822 * gcc.target/aarch64/sve/pcs/args_6_le_s32.c: Likewise.
20823 * gcc.target/aarch64/sve/pcs/args_6_le_s64.c: Likewise.
20824 * gcc.target/aarch64/sve/pcs/args_6_le_s8.c: Likewise.
20825 * gcc.target/aarch64/sve/pcs/args_6_le_u16.c: Likewise.
20826 * gcc.target/aarch64/sve/pcs/args_6_le_u32.c: Likewise.
20827 * gcc.target/aarch64/sve/pcs/args_6_le_u64.c: Likewise.
20828 * gcc.target/aarch64/sve/pcs/args_6_le_u8.c: Likewise.
20829 * gcc.target/aarch64/sve/pcs/args_7.c: Likewise.
20830 * gcc.target/aarch64/sve/pcs/args_8.c: Likewise.
20831 * gcc.target/aarch64/sve/pcs/args_9.c: Likewise.
20832 * gcc.target/aarch64/sve/pcs/return_4_128.c: Require lp64 and
20833 aarch64_little_endian for check-function-bodies tests.
20834 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
20835 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
20836 * gcc.target/aarch64/sve/pcs/return_1_128.c: Likewise. Remove
20837 target selector from dg-compile.
20838 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
20840 2020-01-31 Tobias Burnus <tobias@codesourcery.com>
20843 * gfortran.dg/goacc/atomic-1.f90: New.
20845 2020-01-31 Tamar Christina <tamar.christina@arm.com>
20847 PR rtl-optimization/91838
20848 * g++.dg/pr91838.C: New test.
20850 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20852 * gcc.dg/analyzer/malloc-1.c: Remove include of <string.h>.
20853 Use __builtin_ forms of memset and strlen throughout.
20855 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20857 * gcc.dg/analyzer/conditionals-2.c: Move to...
20858 * gcc.dg/analyzer/torture/conditionals-2.c: ...here, converting
20859 to a torture test. Remove redundant include.
20861 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20864 * gcc.dg/analyzer/conditionals-notrans.c (test_float_selfcmp):
20866 * gcc.dg/analyzer/conditionals-trans.c: Mark floating point
20867 comparison test as failing.
20868 (test_float_selfcmp): Add.
20869 * gcc.dg/analyzer/data-model-1.c: Mark floating point comparison
20871 * gcc.dg/analyzer/torture/pr93356.c: New test.
20873 2020-01-30 Jeff Law <law@redhat.com>
20876 * gcc.dg/pr88660.c: New test
20878 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20881 * gcc.dg/lto/pr93384_0.c: New test.
20882 * gcc.dg/lto/pr93384_1.c: New file.
20884 PR middle-end/93505
20885 * gcc.c-torture/compile/pr93505.c: New test.
20887 2020-01-30 Jeff Law <law@redhat.com
20889 * gcc.dg/tree-ssa/ssa-dse-26.c: Make existing dg-final scan
20890 conditional on !c6x. Add dg-final scan pattern for c6x.
20892 2020-01-30 Martin Sebor <msebor@redhat.com>
20894 PR middle-end/92323
20895 * gcc.dg/Warray-bounds-57.c: New test.
20897 2020-01-30 David Malcolm <dmalcolm@redhat.com>
20900 * gcc.dg/analyzer/torture/pr93450.c: New test.
20902 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20905 * gcc.c-torture/execute/pr93494.c: New test.
20907 2020-01-30 Paolo Carlini <paolo.carlini@oracle.com>
20910 * g++.dg/pr90338.C: New.
20912 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20915 * gcc.target/i386/pr91824-2.c: New test.
20918 * gcc.target/i386/pr91824-1.c: New test.
20920 2020-01-30 Bin Cheng <bin.cheng@linux.alibaba.com>
20922 * g++.dg/coroutines/co-await-syntax-09-convert.C: New test.
20924 2020-01-30 Jakub Jelinek <jakub@redhat.com>
20926 PR tree-optimization/92706
20927 * gcc.dg/tree-ssa/pr92706-1.c: Require int128 effective target.
20929 2020-01-29 Marek Polacek <polacek@redhat.com>
20932 * g++.dg/cpp2a/nontype-class31.C: New test.
20934 2020-01-29 Jeff Law <law@redhat.com
20936 PR tree-optimization/89689
20937 * gcc.dg/pr89689.c: New test.
20939 2020-01-29 Marek Polacek <polacek@redhat.com>
20941 PR c++/91754 - Fix template arguments comparison with class NTTP.
20942 * g++.dg/cpp2a/nontype-class30.C: New test.
20944 2020-01-29 Marek Polacek <polacek@redhat.com>
20946 PR c++/92948 - Fix class NTTP with template arguments.
20947 * g++.dg/cpp2a/nontype-class28.C: New test.
20948 * g++.dg/cpp2a/nontype-class29.C: New test.
20950 2020-01-29 Joel Hutton <Joel.Hutton@arm.com>
20953 * gcc.target/aarch64/pr93221.c: New test.
20955 2020-01-29 Martin Jambor <mjambor@suse.cz>
20957 PR tree-optimization/92706
20958 * gcc.dg/tree-ssa/pr92706-1.c: New test.
20960 2020-01-29 Martin Jambor <mjambor@suse.cz>
20962 PR tree-optimization/92706
20963 * gcc.dg/tree-ssa/pr92706-2.c: New test.
20964 * gcc.dg/guality/pr59776.c: Xfail tests for s2.g.
20966 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
20968 * gcc.dg/tree-prof/indir-call-prof-2.c: New testcase.
20970 2020-01-29 Richard Sandiford <richard.sandiford@arm.com>
20973 * gcc.dg/torture/pr93133.c: XFAIL for powerpc*-*-*.
20975 2020-01-29 Jakub Jelinek <jakub@redhat.com>
20978 * g++.dg/gomp/pr91118-1.C: New test.
20979 * g++.dg/gomp/pr91118-2.C: New test.
20982 * gfortran.dg/goacc/pr93463.f90: New test.
20984 2020-01-29 Richard Biener <rguenther@suse.de>
20986 PR tree-optimization/93428
20987 * gcc.dg/torture/pr93428.c: New testcase.
20989 2020-01-28 Martin Sebor <msebor@redhat.com>
20991 PR middle-end/93437
20992 * g++.dg/warn/Wstringop-overflow-5.C: New test.a
20994 2020-01-28 Jan Hubicka <hubicka@ucw.cz>
20996 * g++.dg/tree-prof/indir-call-prof.C: Update template.
20997 * gcc.dg/tree-prof/crossmodule-indircall-1.c: Add more targets.
20998 * gcc.dg/tree-prof/crossmodule-indircall-1a.c: Add more targets.
20999 * gcc.dg/tree-prof/indir-call-prof.c: Update template.
21001 2020-01-28 H.J. Lu <hongjiu.lu@intel.com>
21004 * gcc.target/i386/avx256-unaligned-store-2.c: Don't check
21006 * gcc.target/i386/avx256-unaligned-store-3.c: Likewise.
21007 * gcc.target/i386/pieces-memcpy-4.c: Likewise.
21008 * gcc.target/i386/pieces-memcpy-5.c: Likewise.
21009 * gcc.target/i386/pieces-memcpy-6.c: Likewise.
21010 * gcc.target/i386/pieces-strcpy-2.c: Likewise.
21011 * gcc.target/i386/pr90980-1.c: Likewise.
21012 * gcc.target/i386/pr87317-4.c: Check "\tvmovd\t" instead of
21013 "vmovd" to avoid matching "vmovdqu".
21014 * gcc.target/i386/pr87317-5.c: Likewise.
21015 * gcc.target/i386/pr87317-7.c: Likewise.
21016 * gcc.target/i386/pr91461-1.c: New test.
21017 * gcc.target/i386/pr91461-2.c: Likewise.
21018 * gcc.target/i386/pr91461-3.c: Likewise.
21019 * gcc.target/i386/pr91461-4.c: Likewise.
21020 * gcc.target/i386/pr91461-5.c: Likewise.
21022 2020-01-28 David Malcolm <dmalcolm@redhat.com>
21024 * gcc.dg/plugin/diagnostic_plugin_test_metadata.c: Update for
21025 renaming of warning_at overload to warning_meta.
21026 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: Likewise.
21028 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21029 Julian Brown <julian@codesourcery.com>
21031 * gfortran.dg/goacc/mapping-tests-2.f90: New test.
21032 * gfortran.dg/goacc/subarrays.f95: Expect rejection of non-contiguous
21035 2020-01-28 Julian Brown <julian@codesourcery.com>
21037 * gfortran.dg/goacc/deep-copy-2.f90: Move test here (from libgomp
21038 testsuite). Make a compilation test, and expect rejection of mixed
21039 component/non-component accesses.
21040 * gfortran.dg/goacc/mapping-tests-1.f90: New test.
21042 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21043 Julian Brown <julian@codesourcery.com>
21045 * gfortran.dg/goacc/strided-alloc-ptr.f90: New test.
21047 2020-01-28 Richard Biener <rguenther@suse.de>
21049 PR tree-optimization/93439
21050 * gfortran.dg/graphite/pr93439.f90: New testcase.
21052 2020-01-28 Sahahb Vahedi <shahab@synopsys.com>
21054 * gcc.target/arc/code-density-flag.c: New test
21056 2020-01-28 Tobias Burnus <tobias@codesourcery.com>
21059 * gfortran.dg/goacc/pr93464.f90: New.
21061 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21063 PR tree-optimization/93434
21064 * gcc.c-torture/execute/pr93434.c: New test.
21066 2020-01-28 Richard Sandiford <richard.sandiford@arm.com>
21069 * gcc.dg/torture/pr93170.c: Add -Wpsabi.
21071 2020-01-28 Martin Liska <mliska@suse.cz>
21074 * g++.dg/template/pr92440.C: New test.
21075 * g++.dg/cpp0x/vt-34314.C: Update error to note.
21076 * g++.dg/template/pr59930-2.C: Likewise.
21077 * g++.old-deja/g++.pt/redecl1.C: Likewise.
21079 2020-01-28 Jakub Jelinek <jakub@redhat.com>
21082 * gcc.target/i386/avx2-pr93418.c: New test.
21084 PR tree-optimization/93454
21085 * gcc.dg/pr93454.c: New test.
21087 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21090 * gcc.dg/analyzer/torture/pr93451.c: New test.
21092 2020-01-27 Stam Markianos-Wright <stam.markianos-wright@arm.com>
21094 * gcc.target/arm/armv8_2-fp16-move-1.c: Update following load/store
21097 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21100 * gcc.dg/analyzer/torture/pr93349.c: New test.
21102 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21105 * gcc.dg/analyzer/pattern-test-2.c: Remove include of stdlib.h.
21106 (test_2): Rewrite to explicitly perform a bitwise-or of two
21107 boolean conditions.
21108 (test_3): New function, to test bitwise-and.
21110 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21113 * gcc.target/aarch64/pr71727.c: Add -fcommon.
21115 2020-01-27 David Malcolm <dmalcolm@redhat.com>
21117 * gcc.dg/analyzer/sigsetjmp-5.c: New test.
21118 * gcc.dg/analyzer/sigsetjmp-6.c: New test.
21120 2020-01-27 Richard Biener <rguenther@suse.de>
21123 * gcc.dg/graphite/scop-21.c: un-XFAIL.
21125 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21127 * gcc.target/arc/interrupt-6.c: Update test.
21129 2020-01-27 Claudiu Zissulescu <claziss@synopsys.com>
21130 Petro Karashchenko <petro.karashchenko@ring.com>
21132 * gcc.target/arc/uncached-3.c: New test.
21133 * gcc.target/arc/uncached-4.c: Likewise.
21134 * gcc.target/arc/uncached-5.c: Likewise.
21135 * gcc.target/arc/uncached-6.c: Likewise.
21136 * gcc.target/arc/uncached-7.c: Likewise.
21137 * gcc.target/arc/uncached-8.c: Likewise.
21138 * gcc.target/arc/arc.exp (ll64): New predicate.
21140 2020-01-27 Richard Sandiford <richard.sandiford@arm.com>
21142 * gcc.dg/torture/pr93170.c: New test.
21144 2020-01-27 Martin Liska <mliska@suse.cz>
21147 * gcc.target/i386/pr81213.c: Adjust to not expect
21148 a globally unique name.
21150 2020-01-27 Richard Biener <rguenther@suse.de>
21152 PR tree-optimization/93397
21153 * gcc.dg/torture/pr93397.c: New testcase.
21155 2020-01-27 Tobias Burnus <tobias@codesourcery.com>
21158 * gfortran.dg/bind_c_char_2.f90: New.
21159 * gfortran.dg/bind_c_char_3.f90: New.
21160 * gfortran.dg/bind_c_char_4.f90: New.
21161 * gfortran.dg/bind_c_char_5.f90: New.
21163 2020-01-26 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
21165 * gcc.target/i386/pr91298-1.c: xfail on Solaris/x86 with native
21167 * gcc.target/i386/pr91298-2.c: Likewise.
21169 2020-01-26 Jakub Jelinek <jakub@redhat.com>
21172 * gcc.dg/pr93412.c: New test.
21175 * gcc.dg/pr93430.c: New test.
21176 * gcc.target/i386/avx2-pr93430.c: New test.
21179 * g++.dg/pr93166.C: Move to ...
21180 * g++.dg/pr93166_0.C: ... here. Turn it into a proper lto test.
21182 PR tree-optimization/92788
21183 * g++.dg/pr92788.C: Move to ...
21184 * g++.target/i386/pr92788.C: ... here. Remove target from dg-do line.
21185 Change type of operator new's first parameter to __SIZE_TYPE__.
21187 2020-01-25 Marek Polacek <polacek@redhat.com>
21189 PR c++/93414 - poor diagnostic for dynamic_cast in constexpr context.
21190 * g++.dg/cpp2a/constexpr-dynamic18.C: New test.
21192 2020-01-25 Feng Xue <fxue@os.amperecomputing.com>
21195 * g++.dg/pr93166.C: New test.
21197 2020-01-25 Andrew Pinski <apinski@marvell.com>
21199 * gcc.target/aarch64/vec_zeroextend.c: Fix for big-endian.
21201 2020-01-24 Jeff Law <law@redhat.com
21203 PR tree-optimization/92788
21204 * g++.dg/pr92788.C: New test.
21206 2020-01-24 Jakub Jelinek <jakub@redhat.com>
21209 * gcc.target/i386/pr93395.c: New test.
21210 * gcc.target/i386/avx512vl-vpermilpdi-1.c: Remove xfail.
21212 2020-01-24 Marek Polacek <polacek@redhat.com>
21214 PR c++/93299 - ICE in tsubst_copy with parenthesized expression.
21215 * g++.dg/cpp1y/paren5.C: New test.
21217 2020-01-24 Sandra Loosemore <sandra@codesourcery.com>
21219 * g++.dg/cpp0x/constexpr-odr1.C: Add -fdelete-null-pointer-checks.
21220 * g++.dg/cpp0x/constexpr-odr2.C: Likewise.
21221 * g++.dg/cpp0x/nontype4.C: Likewise.
21222 * g++.dg/cpp1y/constexpr-new.C: Likewise.
21223 * g++.dg/cpp1y/new1.C: Likewise.
21224 * g++.dg/cpp1y/new2.C: Likewise.
21225 * g++.dg/cpp2a/constexpr-dynamic11.C: Likewise.
21226 * g++.dg/cpp2a/constexpr-dynamic17.C: Likewise.
21227 * g++.dg/cpp2a/constexpr-dynamic4.C: Likewise.
21228 * g++.dg/cpp2a/constexpr-new1.C: Likewise.
21229 * g++.dg/cpp2a/constexpr-new10.C: Likewise.
21230 * g++.dg/cpp2a/constexpr-new2.C: Likewise.
21231 * g++.dg/cpp2a/constexpr-new3.C: Likewise.
21232 * g++.dg/cpp2a/constexpr-new4.C: Likewise.
21233 * g++.dg/cpp2a/constexpr-new8.C: Likewise.
21234 * g++.dg/cpp2a/constexpr-new9.C: Likewise.
21235 * g++.dg/cpp2a/nontype-class1.C: Likewise.
21237 2020-01-24 Jason Merrill <jason@redhat.com>
21239 * lib/target-supports.exp (check_effective_target_unsigned_char):
21242 2020-01-24 Jeff Law <law@redhat.com
21245 * gcc.target/h8300/pr13721.c: New test.
21247 2020-01-24 Christophe Lyon <christophe.lyon@linaro.org>
21250 * g++.dg/debug/pr92763.C: Require fopenmp.
21252 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21255 * gcc.dg/analyzer/abort.c: Remove include of <assert.h>.
21256 Replace use of assert with a custom assertion implementation.
21258 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21260 PR inline-asm/93027
21261 * gcc.target/i386/pr93027.c: Require lp64 target rather x86_64-*-*.
21263 PR rtl-optimization/93402
21264 * gcc.c-torture/execute/pr93402.c: New test.
21266 2020-01-23 Paolo Carlini <paolo.carlini@oracle.com>
21269 * g++.dg/concepts/pr92804-1.C: New.
21270 * g++.dg/concepts/pr92804-2.C: Likewise.
21272 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21275 * gcc.dg/analyzer/pr93375.c: New test.
21277 2020-01-23 Jason Merrill <jason@redhat.com>
21279 * lib/target-supports.exp (check_effective_target_unsigned_char):
21282 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21285 * gcc.dg/pr93376.c: New test.
21287 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21290 * gcc.target/aarch64/pr93341.c: New test.
21292 2020-01-23 David Malcolm <dmalcolm@redhat.com>
21294 * gcc.dg/analyzer/data-model-3.c: Remove hardcoded "-O2" and move
21295 to torture/conftest-1.c.
21296 * gcc.dg/analyzer/torture/analyzer-torture.exp: New.
21297 * gcc.dg/analyzer/torture/conftest-1.c: Move here from
21298 analyzer/data-model-3.c.
21299 * gcc.dg/analyzer/torture/poc.c: New test.
21301 2020-01-23 Richard Biener <rguenther@suse.de>
21303 PR tree-optimization/93381
21304 * gcc.dg/torture/pr93354.c: New testcase.
21306 2020-01-23 Jakub Jelinek <jakub@redhat.com>
21309 * gcc.target/i386/pr93346.c: New test.
21311 2020-01-23 Martin Sebor <msebor@redhat.com>
21314 * gcc.dg/Wrestrict-20.c: New test.
21316 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21318 * g++.target/aarch64/sve/acle/general-c++/whilele_1.C: Skip for ILP32.
21320 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21322 * gcc.target/aarch64/sve/acle/asm/ld1_f16.c: Skip check-function-bodies
21324 * gcc.target/aarch64/sve/acle/asm/ld1_f32.c: Likewise.
21325 * gcc.target/aarch64/sve/acle/asm/ld1_f64.c: Likewise.
21326 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f32.c: Likewise.
21327 * gcc.target/aarch64/sve/acle/asm/ld1_gather_f64.c: Likewise.
21328 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s32.c: Likewise.
21329 * gcc.target/aarch64/sve/acle/asm/ld1_gather_s64.c: Likewise.
21330 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u32.c: Likewise.
21331 * gcc.target/aarch64/sve/acle/asm/ld1_gather_u64.c: Likewise.
21332 * gcc.target/aarch64/sve/acle/asm/ld1_s16.c: Likewise.
21333 * gcc.target/aarch64/sve/acle/asm/ld1_s32.c: Likewise.
21334 * gcc.target/aarch64/sve/acle/asm/ld1_s64.c: Likewise.
21335 * gcc.target/aarch64/sve/acle/asm/ld1_s8.c: Likewise.
21336 * gcc.target/aarch64/sve/acle/asm/ld1_u16.c: Likewise.
21337 * gcc.target/aarch64/sve/acle/asm/ld1_u32.c: Likewise.
21338 * gcc.target/aarch64/sve/acle/asm/ld1_u64.c: Likewise.
21339 * gcc.target/aarch64/sve/acle/asm/ld1_u8.c: Likewise.
21340 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Likewise.
21341 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21342 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21343 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21344 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21345 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21346 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21347 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21348 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21349 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21350 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21351 * gcc.target/aarch64/sve/acle/asm/ld1rq_f16.c: Likewise.
21352 * gcc.target/aarch64/sve/acle/asm/ld1rq_f32.c: Likewise.
21353 * gcc.target/aarch64/sve/acle/asm/ld1rq_f64.c: Likewise.
21354 * gcc.target/aarch64/sve/acle/asm/ld1rq_s16.c: Likewise.
21355 * gcc.target/aarch64/sve/acle/asm/ld1rq_s32.c: Likewise.
21356 * gcc.target/aarch64/sve/acle/asm/ld1rq_s64.c: Likewise.
21357 * gcc.target/aarch64/sve/acle/asm/ld1rq_s8.c: Likewise.
21358 * gcc.target/aarch64/sve/acle/asm/ld1rq_u16.c: Likewise.
21359 * gcc.target/aarch64/sve/acle/asm/ld1rq_u32.c: Likewise.
21360 * gcc.target/aarch64/sve/acle/asm/ld1rq_u64.c: Likewise.
21361 * gcc.target/aarch64/sve/acle/asm/ld1rq_u8.c: Likewise.
21362 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s32.c: Likewise.
21363 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_s64.c: Likewise.
21364 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u32.c: Likewise.
21365 * gcc.target/aarch64/sve/acle/asm/ld1sb_gather_u64.c: Likewise.
21366 * gcc.target/aarch64/sve/acle/asm/ld1sb_s16.c: Likewise.
21367 * gcc.target/aarch64/sve/acle/asm/ld1sb_s32.c: Likewise.
21368 * gcc.target/aarch64/sve/acle/asm/ld1sb_s64.c: Likewise.
21369 * gcc.target/aarch64/sve/acle/asm/ld1sb_u16.c: Likewise.
21370 * gcc.target/aarch64/sve/acle/asm/ld1sb_u32.c: Likewise.
21371 * gcc.target/aarch64/sve/acle/asm/ld1sb_u64.c: Likewise.
21372 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s32.c: Likewise.
21373 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_s64.c: Likewise.
21374 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u32.c: Likewise.
21375 * gcc.target/aarch64/sve/acle/asm/ld1sh_gather_u64.c: Likewise.
21376 * gcc.target/aarch64/sve/acle/asm/ld1sh_s32.c: Likewise.
21377 * gcc.target/aarch64/sve/acle/asm/ld1sh_s64.c: Likewise.
21378 * gcc.target/aarch64/sve/acle/asm/ld1sh_u32.c: Likewise.
21379 * gcc.target/aarch64/sve/acle/asm/ld1sh_u64.c: Likewise.
21380 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_s64.c: Likewise.
21381 * gcc.target/aarch64/sve/acle/asm/ld1sw_gather_u64.c: Likewise.
21382 * gcc.target/aarch64/sve/acle/asm/ld1sw_s64.c: Likewise.
21383 * gcc.target/aarch64/sve/acle/asm/ld1sw_u64.c: Likewise.
21384 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s32.c: Likewise.
21385 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_s64.c: Likewise.
21386 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u32.c: Likewise.
21387 * gcc.target/aarch64/sve/acle/asm/ld1ub_gather_u64.c: Likewise.
21388 * gcc.target/aarch64/sve/acle/asm/ld1ub_s16.c: Likewise.
21389 * gcc.target/aarch64/sve/acle/asm/ld1ub_s32.c: Likewise.
21390 * gcc.target/aarch64/sve/acle/asm/ld1ub_s64.c: Likewise.
21391 * gcc.target/aarch64/sve/acle/asm/ld1ub_u16.c: Likewise.
21392 * gcc.target/aarch64/sve/acle/asm/ld1ub_u32.c: Likewise.
21393 * gcc.target/aarch64/sve/acle/asm/ld1ub_u64.c: Likewise.
21394 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s32.c: Likewise.
21395 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_s64.c: Likewise.
21396 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u32.c: Likewise.
21397 * gcc.target/aarch64/sve/acle/asm/ld1uh_gather_u64.c: Likewise.
21398 * gcc.target/aarch64/sve/acle/asm/ld1uh_s32.c: Likewise.
21399 * gcc.target/aarch64/sve/acle/asm/ld1uh_s64.c: Likewise.
21400 * gcc.target/aarch64/sve/acle/asm/ld1uh_u32.c: Likewise.
21401 * gcc.target/aarch64/sve/acle/asm/ld1uh_u64.c: Likewise.
21402 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_s64.c: Likewise.
21403 * gcc.target/aarch64/sve/acle/asm/ld1uw_gather_u64.c: Likewise.
21404 * gcc.target/aarch64/sve/acle/asm/ld1uw_s64.c: Likewise.
21405 * gcc.target/aarch64/sve/acle/asm/ld1uw_u64.c: Likewise.
21406 * gcc.target/aarch64/sve/acle/asm/ld2_f16.c: Likewise.
21407 * gcc.target/aarch64/sve/acle/asm/ld2_f32.c: Likewise.
21408 * gcc.target/aarch64/sve/acle/asm/ld2_f64.c: Likewise.
21409 * gcc.target/aarch64/sve/acle/asm/ld2_s16.c: Likewise.
21410 * gcc.target/aarch64/sve/acle/asm/ld2_s32.c: Likewise.
21411 * gcc.target/aarch64/sve/acle/asm/ld2_s64.c: Likewise.
21412 * gcc.target/aarch64/sve/acle/asm/ld2_s8.c: Likewise.
21413 * gcc.target/aarch64/sve/acle/asm/ld2_u16.c: Likewise.
21414 * gcc.target/aarch64/sve/acle/asm/ld2_u32.c: Likewise.
21415 * gcc.target/aarch64/sve/acle/asm/ld2_u64.c: Likewise.
21416 * gcc.target/aarch64/sve/acle/asm/ld2_u8.c: Likewise.
21417 * gcc.target/aarch64/sve/acle/asm/ld3_f16.c: Likewise.
21418 * gcc.target/aarch64/sve/acle/asm/ld3_f32.c: Likewise.
21419 * gcc.target/aarch64/sve/acle/asm/ld3_f64.c: Likewise.
21420 * gcc.target/aarch64/sve/acle/asm/ld3_s16.c: Likewise.
21421 * gcc.target/aarch64/sve/acle/asm/ld3_s32.c: Likewise.
21422 * gcc.target/aarch64/sve/acle/asm/ld3_s64.c: Likewise.
21423 * gcc.target/aarch64/sve/acle/asm/ld3_s8.c: Likewise.
21424 * gcc.target/aarch64/sve/acle/asm/ld3_u16.c: Likewise.
21425 * gcc.target/aarch64/sve/acle/asm/ld3_u32.c: Likewise.
21426 * gcc.target/aarch64/sve/acle/asm/ld3_u64.c: Likewise.
21427 * gcc.target/aarch64/sve/acle/asm/ld3_u8.c: Likewise.
21428 * gcc.target/aarch64/sve/acle/asm/ld4_f16.c: Likewise.
21429 * gcc.target/aarch64/sve/acle/asm/ld4_f32.c: Likewise.
21430 * gcc.target/aarch64/sve/acle/asm/ld4_f64.c: Likewise.
21431 * gcc.target/aarch64/sve/acle/asm/ld4_s16.c: Likewise.
21432 * gcc.target/aarch64/sve/acle/asm/ld4_s32.c: Likewise.
21433 * gcc.target/aarch64/sve/acle/asm/ld4_s64.c: Likewise.
21434 * gcc.target/aarch64/sve/acle/asm/ld4_s8.c: Likewise.
21435 * gcc.target/aarch64/sve/acle/asm/ld4_u16.c: Likewise.
21436 * gcc.target/aarch64/sve/acle/asm/ld4_u32.c: Likewise.
21437 * gcc.target/aarch64/sve/acle/asm/ld4_u64.c: Likewise.
21438 * gcc.target/aarch64/sve/acle/asm/ld4_u8.c: Likewise.
21439 * gcc.target/aarch64/sve/acle/asm/ldff1_f16.c: Likewise.
21440 * gcc.target/aarch64/sve/acle/asm/ldff1_f32.c: Likewise.
21441 * gcc.target/aarch64/sve/acle/asm/ldff1_f64.c: Likewise.
21442 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f32.c: Likewise.
21443 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_f64.c: Likewise.
21444 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s32.c: Likewise.
21445 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_s64.c: Likewise.
21446 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u32.c: Likewise.
21447 * gcc.target/aarch64/sve/acle/asm/ldff1_gather_u64.c: Likewise.
21448 * gcc.target/aarch64/sve/acle/asm/ldff1_s16.c: Likewise.
21449 * gcc.target/aarch64/sve/acle/asm/ldff1_s32.c: Likewise.
21450 * gcc.target/aarch64/sve/acle/asm/ldff1_s64.c: Likewise.
21451 * gcc.target/aarch64/sve/acle/asm/ldff1_s8.c: Likewise.
21452 * gcc.target/aarch64/sve/acle/asm/ldff1_u16.c: Likewise.
21453 * gcc.target/aarch64/sve/acle/asm/ldff1_u32.c: Likewise.
21454 * gcc.target/aarch64/sve/acle/asm/ldff1_u64.c: Likewise.
21455 * gcc.target/aarch64/sve/acle/asm/ldff1_u8.c: Likewise.
21456 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s32.c: Likewise.
21457 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_s64.c: Likewise.
21458 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u32.c: Likewise.
21459 * gcc.target/aarch64/sve/acle/asm/ldff1sb_gather_u64.c: Likewise.
21460 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s16.c: Likewise.
21461 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s32.c: Likewise.
21462 * gcc.target/aarch64/sve/acle/asm/ldff1sb_s64.c: Likewise.
21463 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u16.c: Likewise.
21464 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u32.c: Likewise.
21465 * gcc.target/aarch64/sve/acle/asm/ldff1sb_u64.c: Likewise.
21466 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s32.c: Likewise.
21467 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_s64.c: Likewise.
21468 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u32.c: Likewise.
21469 * gcc.target/aarch64/sve/acle/asm/ldff1sh_gather_u64.c: Likewise.
21470 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s32.c: Likewise.
21471 * gcc.target/aarch64/sve/acle/asm/ldff1sh_s64.c: Likewise.
21472 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u32.c: Likewise.
21473 * gcc.target/aarch64/sve/acle/asm/ldff1sh_u64.c: Likewise.
21474 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_s64.c: Likewise.
21475 * gcc.target/aarch64/sve/acle/asm/ldff1sw_gather_u64.c: Likewise.
21476 * gcc.target/aarch64/sve/acle/asm/ldff1sw_s64.c: Likewise.
21477 * gcc.target/aarch64/sve/acle/asm/ldff1sw_u64.c: Likewise.
21478 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s32.c: Likewise.
21479 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_s64.c: Likewise.
21480 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u32.c: Likewise.
21481 * gcc.target/aarch64/sve/acle/asm/ldff1ub_gather_u64.c: Likewise.
21482 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s16.c: Likewise.
21483 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s32.c: Likewise.
21484 * gcc.target/aarch64/sve/acle/asm/ldff1ub_s64.c: Likewise.
21485 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u16.c: Likewise.
21486 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u32.c: Likewise.
21487 * gcc.target/aarch64/sve/acle/asm/ldff1ub_u64.c: Likewise.
21488 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s32.c: Likewise.
21489 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_s64.c: Likewise.
21490 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u32.c: Likewise.
21491 * gcc.target/aarch64/sve/acle/asm/ldff1uh_gather_u64.c: Likewise.
21492 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s32.c: Likewise.
21493 * gcc.target/aarch64/sve/acle/asm/ldff1uh_s64.c: Likewise.
21494 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u32.c: Likewise.
21495 * gcc.target/aarch64/sve/acle/asm/ldff1uh_u64.c: Likewise.
21496 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_s64.c: Likewise.
21497 * gcc.target/aarch64/sve/acle/asm/ldff1uw_gather_u64.c: Likewise.
21498 * gcc.target/aarch64/sve/acle/asm/ldff1uw_s64.c: Likewise.
21499 * gcc.target/aarch64/sve/acle/asm/ldff1uw_u64.c: Likewise.
21500 * gcc.target/aarch64/sve/acle/asm/ldnf1_f16.c: Likewise.
21501 * gcc.target/aarch64/sve/acle/asm/ldnf1_f32.c: Likewise.
21502 * gcc.target/aarch64/sve/acle/asm/ldnf1_f64.c: Likewise.
21503 * gcc.target/aarch64/sve/acle/asm/ldnf1_s16.c: Likewise.
21504 * gcc.target/aarch64/sve/acle/asm/ldnf1_s32.c: Likewise.
21505 * gcc.target/aarch64/sve/acle/asm/ldnf1_s64.c: Likewise.
21506 * gcc.target/aarch64/sve/acle/asm/ldnf1_s8.c: Likewise.
21507 * gcc.target/aarch64/sve/acle/asm/ldnf1_u16.c: Likewise.
21508 * gcc.target/aarch64/sve/acle/asm/ldnf1_u32.c: Likewise.
21509 * gcc.target/aarch64/sve/acle/asm/ldnf1_u64.c: Likewise.
21510 * gcc.target/aarch64/sve/acle/asm/ldnf1_u8.c: Likewise.
21511 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s16.c: Likewise.
21512 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s32.c: Likewise.
21513 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_s64.c: Likewise.
21514 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u16.c: Likewise.
21515 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u32.c: Likewise.
21516 * gcc.target/aarch64/sve/acle/asm/ldnf1sb_u64.c: Likewise.
21517 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s32.c: Likewise.
21518 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_s64.c: Likewise.
21519 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u32.c: Likewise.
21520 * gcc.target/aarch64/sve/acle/asm/ldnf1sh_u64.c: Likewise.
21521 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_s64.c: Likewise.
21522 * gcc.target/aarch64/sve/acle/asm/ldnf1sw_u64.c: Likewise.
21523 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s16.c: Likewise.
21524 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s32.c: Likewise.
21525 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_s64.c: Likewise.
21526 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u16.c: Likewise.
21527 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u32.c: Likewise.
21528 * gcc.target/aarch64/sve/acle/asm/ldnf1ub_u64.c: Likewise.
21529 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s32.c: Likewise.
21530 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_s64.c: Likewise.
21531 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u32.c: Likewise.
21532 * gcc.target/aarch64/sve/acle/asm/ldnf1uh_u64.c: Likewise.
21533 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_s64.c: Likewise.
21534 * gcc.target/aarch64/sve/acle/asm/ldnf1uw_u64.c: Likewise.
21535 * gcc.target/aarch64/sve/acle/asm/ldnt1_f16.c: Likewise.
21536 * gcc.target/aarch64/sve/acle/asm/ldnt1_f32.c: Likewise.
21537 * gcc.target/aarch64/sve/acle/asm/ldnt1_f64.c: Likewise.
21538 * gcc.target/aarch64/sve/acle/asm/ldnt1_s16.c: Likewise.
21539 * gcc.target/aarch64/sve/acle/asm/ldnt1_s32.c: Likewise.
21540 * gcc.target/aarch64/sve/acle/asm/ldnt1_s64.c: Likewise.
21541 * gcc.target/aarch64/sve/acle/asm/ldnt1_s8.c: Likewise.
21542 * gcc.target/aarch64/sve/acle/asm/ldnt1_u16.c: Likewise.
21543 * gcc.target/aarch64/sve/acle/asm/ldnt1_u32.c: Likewise.
21544 * gcc.target/aarch64/sve/acle/asm/ldnt1_u64.c: Likewise.
21545 * gcc.target/aarch64/sve/acle/asm/ldnt1_u8.c: Likewise.
21546 * gcc.target/aarch64/sve/acle/asm/prfb.c: Likewise.
21547 * gcc.target/aarch64/sve/acle/asm/prfb_gather.c: Likewise.
21548 * gcc.target/aarch64/sve/acle/asm/prfd.c: Likewise.
21549 * gcc.target/aarch64/sve/acle/asm/prfd_gather.c: Likewise.
21550 * gcc.target/aarch64/sve/acle/asm/prfh.c: Likewise.
21551 * gcc.target/aarch64/sve/acle/asm/prfh_gather.c: Likewise.
21552 * gcc.target/aarch64/sve/acle/asm/prfw.c: Likewise.
21553 * gcc.target/aarch64/sve/acle/asm/prfw_gather.c: Likewise.
21554 * gcc.target/aarch64/sve/acle/asm/st1_f16.c: Likewise.
21555 * gcc.target/aarch64/sve/acle/asm/st1_f32.c: Likewise.
21556 * gcc.target/aarch64/sve/acle/asm/st1_f64.c: Likewise.
21557 * gcc.target/aarch64/sve/acle/asm/st1_s16.c: Likewise.
21558 * gcc.target/aarch64/sve/acle/asm/st1_s32.c: Likewise.
21559 * gcc.target/aarch64/sve/acle/asm/st1_s64.c: Likewise.
21560 * gcc.target/aarch64/sve/acle/asm/st1_s8.c: Likewise.
21561 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f32.c: Likewise.
21562 * gcc.target/aarch64/sve/acle/asm/st1_scatter_f64.c: Likewise.
21563 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s32.c: Likewise.
21564 * gcc.target/aarch64/sve/acle/asm/st1_scatter_s64.c: Likewise.
21565 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u32.c: Likewise.
21566 * gcc.target/aarch64/sve/acle/asm/st1_scatter_u64.c: Likewise.
21567 * gcc.target/aarch64/sve/acle/asm/st1_u16.c: Likewise.
21568 * gcc.target/aarch64/sve/acle/asm/st1_u32.c: Likewise.
21569 * gcc.target/aarch64/sve/acle/asm/st1_u64.c: Likewise.
21570 * gcc.target/aarch64/sve/acle/asm/st1_u8.c: Likewise.
21571 * gcc.target/aarch64/sve/acle/asm/st1b_s16.c: Likewise.
21572 * gcc.target/aarch64/sve/acle/asm/st1b_s32.c: Likewise.
21573 * gcc.target/aarch64/sve/acle/asm/st1b_s64.c: Likewise.
21574 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s32.c: Likewise.
21575 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_s64.c: Likewise.
21576 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u32.c: Likewise.
21577 * gcc.target/aarch64/sve/acle/asm/st1b_scatter_u64.c: Likewise.
21578 * gcc.target/aarch64/sve/acle/asm/st1b_u16.c: Likewise.
21579 * gcc.target/aarch64/sve/acle/asm/st1b_u32.c: Likewise.
21580 * gcc.target/aarch64/sve/acle/asm/st1b_u64.c: Likewise.
21581 * gcc.target/aarch64/sve/acle/asm/st1h_s32.c: Likewise.
21582 * gcc.target/aarch64/sve/acle/asm/st1h_s64.c: Likewise.
21583 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s32.c: Likewise.
21584 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_s64.c: Likewise.
21585 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u32.c: Likewise.
21586 * gcc.target/aarch64/sve/acle/asm/st1h_scatter_u64.c: Likewise.
21587 * gcc.target/aarch64/sve/acle/asm/st1h_u32.c: Likewise.
21588 * gcc.target/aarch64/sve/acle/asm/st1h_u64.c: Likewise.
21589 * gcc.target/aarch64/sve/acle/asm/st1w_s64.c: Likewise.
21590 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_s64.c: Likewise.
21591 * gcc.target/aarch64/sve/acle/asm/st1w_scatter_u64.c: Likewise.
21592 * gcc.target/aarch64/sve/acle/asm/st1w_u64.c: Likewise.
21593 * gcc.target/aarch64/sve/acle/asm/st2_f16.c: Likewise.
21594 * gcc.target/aarch64/sve/acle/asm/st2_f32.c: Likewise.
21595 * gcc.target/aarch64/sve/acle/asm/st2_f64.c: Likewise.
21596 * gcc.target/aarch64/sve/acle/asm/st2_s16.c: Likewise.
21597 * gcc.target/aarch64/sve/acle/asm/st2_s32.c: Likewise.
21598 * gcc.target/aarch64/sve/acle/asm/st2_s64.c: Likewise.
21599 * gcc.target/aarch64/sve/acle/asm/st2_s8.c: Likewise.
21600 * gcc.target/aarch64/sve/acle/asm/st2_u16.c: Likewise.
21601 * gcc.target/aarch64/sve/acle/asm/st2_u32.c: Likewise.
21602 * gcc.target/aarch64/sve/acle/asm/st2_u64.c: Likewise.
21603 * gcc.target/aarch64/sve/acle/asm/st2_u8.c: Likewise.
21604 * gcc.target/aarch64/sve/acle/asm/st3_f16.c: Likewise.
21605 * gcc.target/aarch64/sve/acle/asm/st3_f32.c: Likewise.
21606 * gcc.target/aarch64/sve/acle/asm/st3_f64.c: Likewise.
21607 * gcc.target/aarch64/sve/acle/asm/st3_s16.c: Likewise.
21608 * gcc.target/aarch64/sve/acle/asm/st3_s32.c: Likewise.
21609 * gcc.target/aarch64/sve/acle/asm/st3_s64.c: Likewise.
21610 * gcc.target/aarch64/sve/acle/asm/st3_s8.c: Likewise.
21611 * gcc.target/aarch64/sve/acle/asm/st3_u16.c: Likewise.
21612 * gcc.target/aarch64/sve/acle/asm/st3_u32.c: Likewise.
21613 * gcc.target/aarch64/sve/acle/asm/st3_u64.c: Likewise.
21614 * gcc.target/aarch64/sve/acle/asm/st3_u8.c: Likewise.
21615 * gcc.target/aarch64/sve/acle/asm/st4_f16.c: Likewise.
21616 * gcc.target/aarch64/sve/acle/asm/st4_f32.c: Likewise.
21617 * gcc.target/aarch64/sve/acle/asm/st4_f64.c: Likewise.
21618 * gcc.target/aarch64/sve/acle/asm/st4_s16.c: Likewise.
21619 * gcc.target/aarch64/sve/acle/asm/st4_s32.c: Likewise.
21620 * gcc.target/aarch64/sve/acle/asm/st4_s64.c: Likewise.
21621 * gcc.target/aarch64/sve/acle/asm/st4_s8.c: Likewise.
21622 * gcc.target/aarch64/sve/acle/asm/st4_u16.c: Likewise.
21623 * gcc.target/aarch64/sve/acle/asm/st4_u32.c: Likewise.
21624 * gcc.target/aarch64/sve/acle/asm/st4_u64.c: Likewise.
21625 * gcc.target/aarch64/sve/acle/asm/st4_u8.c: Likewise.
21626 * gcc.target/aarch64/sve/acle/asm/stnt1_f16.c: Likewise.
21627 * gcc.target/aarch64/sve/acle/asm/stnt1_f32.c: Likewise.
21628 * gcc.target/aarch64/sve/acle/asm/stnt1_f64.c: Likewise.
21629 * gcc.target/aarch64/sve/acle/asm/stnt1_s16.c: Likewise.
21630 * gcc.target/aarch64/sve/acle/asm/stnt1_s32.c: Likewise.
21631 * gcc.target/aarch64/sve/acle/asm/stnt1_s64.c: Likewise.
21632 * gcc.target/aarch64/sve/acle/asm/stnt1_s8.c: Likewise.
21633 * gcc.target/aarch64/sve/acle/asm/stnt1_u16.c: Likewise.
21634 * gcc.target/aarch64/sve/acle/asm/stnt1_u32.c: Likewise.
21635 * gcc.target/aarch64/sve/acle/asm/stnt1_u64.c: Likewise.
21636 * gcc.target/aarch64/sve/acle/asm/stnt1_u8.c: Likewise.
21637 * gcc.target/aarch64/sve/acle/general/temporaries_1.c: Likewise.
21638 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f32.c: Likewise.
21639 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_f64.c: Likewise.
21640 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s32.c: Likewise.
21641 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_s64.c: Likewise.
21642 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u32.c: Likewise.
21643 * gcc.target/aarch64/sve2/acle/asm/ldnt1_gather_u64.c: Likewise.
21644 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s32.c: Likewise.
21645 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_s64.c: Likewise.
21646 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u32.c: Likewise.
21647 * gcc.target/aarch64/sve2/acle/asm/ldnt1sb_gather_u64.c: Likewise.
21648 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s32.c: Likewise.
21649 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_s64.c: Likewise.
21650 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u32.c: Likewise.
21651 * gcc.target/aarch64/sve2/acle/asm/ldnt1sh_gather_u64.c: Likewise.
21652 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_s64.c: Likewise.
21653 * gcc.target/aarch64/sve2/acle/asm/ldnt1sw_gather_u64.c: Likewise.
21654 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s32.c: Likewise.
21655 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_s64.c: Likewise.
21656 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u32.c: Likewise.
21657 * gcc.target/aarch64/sve2/acle/asm/ldnt1ub_gather_u64.c: Likewise.
21658 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s32.c: Likewise.
21659 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_s64.c: Likewise.
21660 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u32.c: Likewise.
21661 * gcc.target/aarch64/sve2/acle/asm/ldnt1uh_gather_u64.c: Likewise.
21662 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_s64.c: Likewise.
21663 * gcc.target/aarch64/sve2/acle/asm/ldnt1uw_gather_u64.c: Likewise.
21664 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f32.c: Likewise.
21665 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_f64.c: Likewise.
21666 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s32.c: Likewise.
21667 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_s64.c: Likewise.
21668 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u32.c: Likewise.
21669 * gcc.target/aarch64/sve2/acle/asm/stnt1_scatter_u64.c: Likewise.
21670 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s32.c: Likewise.
21671 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_s64.c: Likewise.
21672 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u32.c: Likewise.
21673 * gcc.target/aarch64/sve2/acle/asm/stnt1b_scatter_u64.c: Likewise.
21674 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s32.c: Likewise.
21675 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_s64.c: Likewise.
21676 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u32.c: Likewise.
21677 * gcc.target/aarch64/sve2/acle/asm/stnt1h_scatter_u64.c: Likewise.
21678 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_s64.c: Likewise.
21679 * gcc.target/aarch64/sve2/acle/asm/stnt1w_scatter_u64.c: Likewise.
21680 * gcc.target/aarch64/sve2/acle/asm/whilerw_f16.c: Likewise.
21681 * gcc.target/aarch64/sve2/acle/asm/whilerw_f32.c: Likewise.
21682 * gcc.target/aarch64/sve2/acle/asm/whilerw_f64.c: Likewise.
21683 * gcc.target/aarch64/sve2/acle/asm/whilerw_s16.c: Likewise.
21684 * gcc.target/aarch64/sve2/acle/asm/whilerw_s32.c: Likewise.
21685 * gcc.target/aarch64/sve2/acle/asm/whilerw_s64.c: Likewise.
21686 * gcc.target/aarch64/sve2/acle/asm/whilerw_s8.c: Likewise.
21687 * gcc.target/aarch64/sve2/acle/asm/whilerw_u16.c: Likewise.
21688 * gcc.target/aarch64/sve2/acle/asm/whilerw_u32.c: Likewise.
21689 * gcc.target/aarch64/sve2/acle/asm/whilerw_u64.c: Likewise.
21690 * gcc.target/aarch64/sve2/acle/asm/whilerw_u8.c: Likewise.
21691 * gcc.target/aarch64/sve2/acle/asm/whilewr_f16.c: Likewise.
21692 * gcc.target/aarch64/sve2/acle/asm/whilewr_f32.c: Likewise.
21693 * gcc.target/aarch64/sve2/acle/asm/whilewr_f64.c: Likewise.
21694 * gcc.target/aarch64/sve2/acle/asm/whilewr_s16.c: Likewise.
21695 * gcc.target/aarch64/sve2/acle/asm/whilewr_s32.c: Likewise.
21696 * gcc.target/aarch64/sve2/acle/asm/whilewr_s64.c: Likewise.
21697 * gcc.target/aarch64/sve2/acle/asm/whilewr_s8.c: Likewise.
21698 * gcc.target/aarch64/sve2/acle/asm/whilewr_u16.c: Likewise.
21699 * gcc.target/aarch64/sve2/acle/asm/whilewr_u32.c: Likewise.
21700 * gcc.target/aarch64/sve2/acle/asm/whilewr_u64.c: Likewise.
21701 * gcc.target/aarch64/sve2/acle/asm/whilewr_u8.c: Likewise.
21703 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21705 * lib/scanasm.exp (check-function-bodies): Add an optional
21706 target/xfail selector.
21708 2020-01-23 Richard Sandiford <richard.sandiford@arm.com>
21710 * gcc.dg/torture/pr93124.c: New test.
21712 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21715 * gcc.dg/analyzer/pr93382.c: New test.
21717 2020-01-22 Andrew Pinski <apinski@marvell.com>
21719 * gcc.dg/tree-ssa/pr88497-1.c: Move to ...
21720 * gcc.dg/vect/pr88497-1.c: This.
21721 * gcc.dg/tree-ssa/pr88497-2.c: Move to ...
21722 * gcc.dg/vect/pr88497-2.c: This.
21723 * gcc.dg/tree-ssa/pr88497-3.c: Move to ...
21724 * gcc.dg/vect/pr88497-3.c: This.
21725 * gcc.dg/tree-ssa/pr88497-4.c: Move to ...
21726 * gcc.dg/vect/pr88497-4.c: This.
21727 * gcc.dg/tree-ssa/pr88497-5.c: Move to ...
21728 * gcc.dg/vect/pr88497-5.c: This.
21729 * gcc.dg/tree-ssa/pr88497-6.c: Move to ...
21730 * gcc.dg/vect/pr88497-6.c: This.
21731 * gcc.dg/tree-ssa/pr88497-7.c: Move to ...
21732 * gcc.dg/vect/pr88497-7.c: This.
21735 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
21736 Call check_vect_support_and_set_flags also.
21738 2020-01-22 Andrew Pinski <apinski@marvell.com>
21740 * tree-ssa.exp: Set DEFAULT_VECTCFLAGS and DEFAULT_VECTCFLAGS.
21741 Call check_vect_support_and_set_flags also.
21743 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21746 * gcc.dg/analyzer/setjmp-pr93378.c: Use setjmp rather than
21749 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21752 * gcc.dg/analyzer/setjmp-pr93378.c: New test.
21754 2020-01-22 David Malcolm <dmalcolm@redhat.com>
21757 * gcc.dg/analyzer/data-model-1.c: Include <alloca.h>.
21758 * gcc.dg/analyzer/malloc-1.c: Likewise.
21759 * gcc.dg/analyzer/malloc-callbacks.c (get_alloca): Return
21760 __builtin_alloca rather than alloca.
21761 * gcc.dg/analyzer/malloc-paths-8.c: Include <alloca.h>.
21762 * gcc.dg/analyzer/sensitive-1.c: Define __EXTENSIONS__ before
21763 including unistd.h.
21764 * gcc.dg/analyzer/setjmp-2.c: Replace include of <setjmp.h>
21765 with "test-setjmp.h" and usage of setjmp with new SETJMP macro.
21766 * gcc.dg/analyzer/setjmp-3.c: Likewise.
21767 * gcc.dg/analyzer/setjmp-4.c: Likewise.
21768 * gcc.dg/analyzer/setjmp-5.c: Likewise.
21769 * gcc.dg/analyzer/setjmp-6.c: Likewise.
21770 * gcc.dg/analyzer/setjmp-7.c: Likewise.
21771 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
21772 * gcc.dg/analyzer/setjmp-8.c: Likewise.
21773 * gcc.dg/analyzer/setjmp-9.c: Likewise.
21774 * gcc.dg/analyzer/test-setjmp.h: New header.
21776 2020-01-22 Marek Polacek <polacek@redhat.com>
21778 PR c++/92907 - noexcept does not consider "const" in member functions.
21779 * parser.c (cp_parser_lambda_declarator_opt): Pass the proper
21780 qualifiers to cp_parser_exception_specification_opt.
21781 (cp_parser_direct_declarator): Pass the function qualifiers to
21782 cp_parser_exception_specification_opt.
21783 (cp_parser_class_specifier_1): Pass the function declaration to
21784 cp_parser_late_noexcept_specifier.
21785 (cp_parser_late_noexcept_specifier): Add a tree parameter. Use it to
21786 pass the qualifiers of the function to
21787 cp_parser_noexcept_specification_opt.
21788 (cp_parser_noexcept_specification_opt): New cp_cv_quals parameter.
21789 Use it in inject_this_parameter.
21790 (cp_parser_exception_specification_opt): New cp_cv_quals parameter.
21792 (cp_parser_transaction): Pass TYPE_UNQUALIFIED to
21793 cp_parser_noexcept_specification_opt.
21794 (cp_parser_transaction_expression): Likewise.
21796 2020-01-22 Marek Polacek <polacek@redhat.com>
21798 PR c++/93324 - ICE with -Wall on constexpr if.
21799 * g++.dg/cpp1z/constexpr-if33.C: New test.
21801 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21803 * gcc.target/aarch64/sve/acle/general/stack_vars_1.c: New test.
21805 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21807 * gcc.target/aarch64/sve/tls_preserve_1.c: Require tls_native.
21808 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
21809 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
21811 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21813 * gcc.target/aarch64/sve/sel_3.c (permute_vnx4sf): Take __SVFloat32_t
21814 rather than __SVFloat16_t
21816 2020-01-22 Richard Sandiford <richard.sandiford@arm.com>
21818 * g++.dg/ext/sve-sizeless-1.C: Don't expect an error for alias
21821 2020-01-22 Richard Biener <rguenther@suse.de>
21823 PR tree-optimization/93381
21824 * gcc.dg/torture/pr93381.c: New testcase.
21826 2020-01-22 Jakub Jelinek <jakub@redhat.com>
21829 * gcc.c-torture/compile/pr93335.c: New test.
21832 * gcc.target/i386/pr91298-1.c: New test.
21833 * gcc.target/i386/pr91298-2.c: New test.
21835 * gfortran.dg/gomp/target-parallel1.f90: New test.
21836 * gfortran.dg/goacc/pr93329.f90: Enable commented out target parallel
21840 * gfortran.dg/goacc/pr93329.f90: New test.
21842 2020-01-22 Jun Ma <JunMa@linux.alibaba.com>
21844 * g++.dg/coroutines/coro1-missing-await-method.C: New test.
21846 2020-01-21 Andrew Pinski <apinski@marvell.com>
21849 * gcc.target/aarch64/pr93119.c: New test.
21851 2020-01-22 Joseph Myers <joseph@codesourcery.com>
21854 * gcc.c-torture/compile/pr93348-1.c: New test.
21856 2020-01-21 David Malcolm <dmalcolm@redhat.com>
21859 * gcc.dg/analyzer/pr93352.c: New test.
21861 2020-01-22 Hans-Peter Nilsson <hp@axis.com>
21863 * gcc.target/cris/asm-v8.S, gcc.target/cris/inasm-v8.c,
21864 gcc.target/cris/sync-1.c: Apply effective_target_march_option.
21866 2020-01-21 Uros Bizjak <ubizjak@gmail.com>
21869 * gcc.target/i386/pr93319-1a.c: Don't include <stdio.h>.
21870 (test1): Replace printf with __builtin_printf.
21872 2020-01-21 Bin Cheng <bin.cheng@linux.alibaba.com>
21874 * g++.dg/coroutines/co-await-void_type.C: New test.
21876 2020-01-21 Jakub Jelinek <jakub@redhat.com>
21879 * gcc.c-torture/compile/pr93333.c: New test.
21881 2020-01-21 Sandra Loosemore <sandra@codesourcery.com>
21883 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: Generalize
21884 line terminators in patterns.
21886 2020-01-21 Richard Sandiford <richard.sandiford@arm.com>
21888 * gcc.target/aarch64/sve/acle/general-c/load_1.c (f1): Cast to
21889 int32_t * rather than int *.
21890 * gcc.target/aarch64/sve/acle/general-c/load_2.c (f1): Likewise.
21891 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_1.c
21893 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_2.c
21895 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c
21897 * gcc.target/aarch64/sve/acle/general-c/load_replicate_1.c
21899 * gcc.target/aarch64/sve/acle/general-c/store_1.c (f1): Likewise.
21900 * gcc.target/aarch64/sve/acle/general-c/store_2.c (f1): Likewise.
21901 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_1.c
21903 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_2.c
21905 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c
21908 2020-01-21 Szabolcs Nagy <szabolcs.nagy@arm.com>
21911 * gcc.target/aarch64/pr92424-1.c: New test.
21912 * gcc.target/aarch64/pr92424-2.c: New test.
21913 * gcc.target/aarch64/pr92424-3.c: New test.
21915 2020-01-21 Matthew Malcomson <matthew.malcomson@arm.com>
21917 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: Use require
21919 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: Likewise.
21920 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: Likewise.
21921 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: Likewise.
21922 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: Likewise.
21923 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: Likewise.
21924 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: Likewise.
21925 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: Likewise.
21926 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: Likewise.
21927 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: Likewise.
21928 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: Likewise.
21929 * lib/target-supports.exp: Add assembly requirement directive.
21931 2020-01-21 Tobias Burnus <tobias@codesourcery.com>
21934 * gfortran.dg/external_implicit_none_2.f90: New.
21936 2020-01-21 Richard Biener <rguenther@suse.de>
21938 PR tree-optimization/92328
21939 * gcc.dg/torture/pr92328.c: New testcase.
21941 2020-01-21 Jakub Jelinek <jakub@redhat.com>
21944 * gcc.target/powerpc/pr93073.c: New test.
21946 2020-01-20 Bin Cheng <bin.cheng@linux.alibaba.com>
21948 * g++.dg/coroutines/co-return-warning-1.C: New test.
21950 2020-01-21 Kito Cheng <kito.cheng@sifive.com>
21953 * gcc.target/riscv/pr93304.c: New test.
21955 2020-01-20 Martin Sebor <msebor@redhat.com>
21958 * g++.dg/warn/Wstringop-overflow-4.C: Adjust test to avoid failures
21959 due to an aparrent VRP limtation.
21960 * gcc.dg/Wstringop-overflow-25.c: Same.
21962 2020-01-20 Nathan Sidwell <nathan@acm.org>
21964 PR preprocessor/80005
21965 * g++.dg/cpp1y/feat-cxx14.C: Adjust.
21966 * g++.dg/cpp1z/feat-cxx17.C: Adjust.
21967 * g++.dg/cpp2a/feat-cxx2a.C: Adjust.
21968 * g++.dg/cpp/pr80005.C: New.
21970 2020-01-20 Mark Eggleston <mark.eggleston@codethink.com>
21972 * gfortran.dg/pr93263_1.f90: Change scan-tree-dump-not to
21975 2020-01-20 H.J. Lu <hongjiu.lu@intel.com>
21978 * gcc.target/i386/pr93319-1a.c: New test.
21979 * gcc.target/i386/pr93319-1b.c: Likewise.
21980 * gcc.target/i386/pr93319-1c.c: Likewise.
21981 * gcc.target/i386/pr93319-1d.c: Likewise.
21983 2020-01-20 Richard Biener <rguenther@suse.de>
21986 * g++.dg/debug/pr92763.C: New testcase.
21988 2020-01-20 Paolo Carlini <paolo.carlini@oracle.com>
21991 * g++.dg/cpp1z/pr92536.C: New.
21993 2020-01-20 Richard Biener <rguenther@suse.de>
21995 PR tree-optimization/93094
21996 * gcc.dg/vect/pr93094.c: New testcase.
21998 2020-01-19 David Malcolm <dmalcolm@redhat.com>
22000 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: Ensure that all
22001 test names are unique.
22002 * gcc.dg/analyzer/attribute-nonnull.c: Likewise.
22003 * gcc.dg/analyzer/conditionals-notrans.c: Likewise.
22004 * gcc.dg/analyzer/data-model-1.c: Likewise.
22005 * gcc.dg/analyzer/data-model-18.c: Likewise.
22006 * gcc.dg/analyzer/data-model-8.c: Likewise.
22007 * gcc.dg/analyzer/data-model-9.c: Likewise.
22008 * gcc.dg/analyzer/file-1.c: Likewise.
22009 * gcc.dg/analyzer/file-paths-1.c: Likewise.
22010 * gcc.dg/analyzer/loop-2.c: Likewise.
22011 * gcc.dg/analyzer/loop-2a.c: Likewise.
22012 * gcc.dg/analyzer/loop-4.c: Likewise.
22013 * gcc.dg/analyzer/loop.c: Likewise.
22014 * gcc.dg/analyzer/malloc-1.c: Likewise.
22015 * gcc.dg/analyzer/malloc-2.c: Likewise.
22016 * gcc.dg/analyzer/malloc-ipa-10.c: Likewise.
22017 * gcc.dg/analyzer/malloc-ipa-2.c: Likewise.
22018 * gcc.dg/analyzer/malloc-macro-separate-events.c: Likewise.
22019 * gcc.dg/analyzer/malloc-paths-1.c: Likewise.
22020 * gcc.dg/analyzer/malloc-paths-2.c: Likewise.
22021 * gcc.dg/analyzer/malloc-paths-3.c: Likewise.
22022 * gcc.dg/analyzer/malloc-paths-4.c: Likewise.
22023 * gcc.dg/analyzer/malloc-paths-5.c: Likewise.
22024 * gcc.dg/analyzer/malloc-paths-7.c: Likewise.
22025 * gcc.dg/analyzer/malloc-paths-9.c: Likewise.
22026 * gcc.dg/analyzer/operations.c: Likewise.
22027 * gcc.dg/analyzer/params.c: Likewise.
22028 * gcc.dg/analyzer/pattern-test-1.c: Likewise.
22029 * gcc.dg/analyzer/pattern-test-2.c: Likewise.
22030 * gcc.dg/analyzer/sensitive-1.c: Likewise.
22031 * gcc.dg/analyzer/switch.c: Likewise.
22032 * gcc.dg/analyzer/taint-1.c: Likewise.
22033 * gcc.dg/analyzer/unknown-fns.c: Likewise.
22035 2020-01-19 Hans-Peter Nilsson <hp@axis.com>
22037 * gcc.dg/torture/pr26515.c (cris*-*-*): Conditionalize
22038 -march=v10 option on target ! march_option.
22039 * gcc.target/cris/asm-v10.S, gcc.target/cris/inasm-v10.c,
22040 gcc.target/cris/sync-1-v10.c: Similar.
22041 * lib/target-supports.exp (effective_target_march_option): New.
22043 2020-01-19 Thomas König <tkoenig@gcc.gnu.org>
22046 * gfortran.dg/function_reference_1.f90: New test.
22047 * gfortran.dg/function_reference_2.f90: New test.
22049 2020-01-18 Jakub Jelinek <jakub@redhat.com>
22052 * c-c++-common/pr92833-4.c: Fix dg-message syntax.
22054 2020-01-18 Iain Sandoe <iain@sandoe.co.uk>
22056 * g++.dg/coroutines/co-await-syntax-00-needs-expr.C: New test.
22057 * g++.dg/coroutines/co-await-syntax-01-outside-fn.C: New test.
22058 * g++.dg/coroutines/co-await-syntax-02-outside-fn.C: New test.
22059 * g++.dg/coroutines/co-await-syntax-03-auto.C: New test.
22060 * g++.dg/coroutines/co-await-syntax-04-ctor-dtor.C: New test.
22061 * g++.dg/coroutines/co-await-syntax-05-constexpr.C: New test.
22062 * g++.dg/coroutines/co-await-syntax-06-main.C: New test.
22063 * g++.dg/coroutines/co-await-syntax-07-varargs.C: New test.
22064 * g++.dg/coroutines/co-await-syntax-08-lambda-auto.C: New test.
22065 * g++.dg/coroutines/co-return-syntax-01-outside-fn.C: New test.
22066 * g++.dg/coroutines/co-return-syntax-02-outside-fn.C: New test.
22067 * g++.dg/coroutines/co-return-syntax-03-auto.C: New test.
22068 * g++.dg/coroutines/co-return-syntax-04-ctor-dtor.C: New test.
22069 * g++.dg/coroutines/co-return-syntax-05-constexpr-fn.C: New test.
22070 * g++.dg/coroutines/co-return-syntax-06-main.C: New test.
22071 * g++.dg/coroutines/co-return-syntax-07-vararg.C: New test.
22072 * g++.dg/coroutines/co-return-syntax-08-bad-return.C: New test.
22073 * g++.dg/coroutines/co-return-syntax-09-lambda-auto.C: New test.
22074 * g++.dg/coroutines/co-yield-syntax-00-needs-expr.C: New test.
22075 * g++.dg/coroutines/co-yield-syntax-01-outside-fn.C: New test.
22076 * g++.dg/coroutines/co-yield-syntax-02-outside-fn.C: New test.
22077 * g++.dg/coroutines/co-yield-syntax-03-auto.C: New test.
22078 * g++.dg/coroutines/co-yield-syntax-04-ctor-dtor.C: New test.
22079 * g++.dg/coroutines/co-yield-syntax-05-constexpr.C: New test.
22080 * g++.dg/coroutines/co-yield-syntax-06-main.C: New test.
22081 * g++.dg/coroutines/co-yield-syntax-07-varargs.C: New test.
22082 * g++.dg/coroutines/co-yield-syntax-08-needs-expr.C: New test.
22083 * g++.dg/coroutines/co-yield-syntax-09-lambda-auto.C: New test.
22084 * g++.dg/coroutines/coro-builtins.C: New test.
22085 * g++.dg/coroutines/coro-missing-gro.C: New test.
22086 * g++.dg/coroutines/coro-missing-promise-yield.C: New test.
22087 * g++.dg/coroutines/coro-missing-ret-value.C: New test.
22088 * g++.dg/coroutines/coro-missing-ret-void.C: New test.
22089 * g++.dg/coroutines/coro-missing-ueh-1.C: New test.
22090 * g++.dg/coroutines/coro-missing-ueh-2.C: New test.
22091 * g++.dg/coroutines/coro-missing-ueh-3.C: New test.
22092 * g++.dg/coroutines/coro-missing-ueh.h: New test.
22093 * g++.dg/coroutines/coro-pre-proc.C: New test.
22094 * g++.dg/coroutines/coro.h: New file.
22095 * g++.dg/coroutines/coro1-ret-int-yield-int.h: New file.
22096 * g++.dg/coroutines/coroutines.exp: New file.
22097 * g++.dg/coroutines/torture/alloc-00-gro-on-alloc-fail.C: New test.
22098 * g++.dg/coroutines/torture/alloc-01-overload-newdel.C: New test.
22099 * g++.dg/coroutines/torture/call-00-co-aw-arg.C: New test.
22100 * g++.dg/coroutines/torture/call-01-multiple-co-aw.C: New test.
22101 * g++.dg/coroutines/torture/call-02-temp-co-aw.C: New test.
22102 * g++.dg/coroutines/torture/call-03-temp-ref-co-aw.C: New test.
22103 * g++.dg/coroutines/torture/class-00-co-ret.C: New test.
22104 * g++.dg/coroutines/torture/class-01-co-ret-parm.C: New test.
22105 * g++.dg/coroutines/torture/class-02-templ-parm.C: New test.
22106 * g++.dg/coroutines/torture/class-03-operator-templ-parm.C: New test.
22107 * g++.dg/coroutines/torture/class-04-lambda-1.C: New test.
22108 * g++.dg/coroutines/torture/class-05-lambda-capture-copy-local.C: New test.
22109 * g++.dg/coroutines/torture/class-06-lambda-capture-ref.C: New test.
22110 * g++.dg/coroutines/torture/co-await-00-trivial.C: New test.
22111 * g++.dg/coroutines/torture/co-await-01-with-value.C: New test.
22112 * g++.dg/coroutines/torture/co-await-02-xform.C: New test.
22113 * g++.dg/coroutines/torture/co-await-03-rhs-op.C: New test.
22114 * g++.dg/coroutines/torture/co-await-04-control-flow.C: New test.
22115 * g++.dg/coroutines/torture/co-await-05-loop.C: New test.
22116 * g++.dg/coroutines/torture/co-await-06-ovl.C: New test.
22117 * g++.dg/coroutines/torture/co-await-07-tmpl.C: New test.
22118 * g++.dg/coroutines/torture/co-await-08-cascade.C: New test.
22119 * g++.dg/coroutines/torture/co-await-09-pair.C: New test.
22120 * g++.dg/coroutines/torture/co-await-10-template-fn-arg.C: New test.
22121 * g++.dg/coroutines/torture/co-await-11-forwarding.C: New test.
22122 * g++.dg/coroutines/torture/co-await-12-operator-2.C: New test.
22123 * g++.dg/coroutines/torture/co-await-13-return-ref.C: New test.
22124 * g++.dg/coroutines/torture/co-ret-00-void-return-is-ready.C: New test.
22125 * g++.dg/coroutines/torture/co-ret-01-void-return-is-suspend.C: New test.
22126 * g++.dg/coroutines/torture/co-ret-03-different-GRO-type.C: New test.
22127 * g++.dg/coroutines/torture/co-ret-04-GRO-nontriv.C: New test.
22128 * g++.dg/coroutines/torture/co-ret-05-return-value.C: New test.
22129 * g++.dg/coroutines/torture/co-ret-06-template-promise-val-1.C: New test.
22130 * g++.dg/coroutines/torture/co-ret-07-void-cast-expr.C: New test.
22131 * g++.dg/coroutines/torture/co-ret-08-template-cast-ret.C: New test.
22132 * g++.dg/coroutines/torture/co-ret-09-bool-await-susp.C: New test.
22133 * g++.dg/coroutines/torture/co-ret-10-expression-evaluates-once.C: New test.
22134 * g++.dg/coroutines/torture/co-ret-11-co-ret-co-await.C: New test.
22135 * g++.dg/coroutines/torture/co-ret-12-co-ret-fun-co-await.C: New test.
22136 * g++.dg/coroutines/torture/co-ret-13-template-2.C: New test.
22137 * g++.dg/coroutines/torture/co-ret-14-template-3.C: New test.
22138 * g++.dg/coroutines/torture/co-yield-00-triv.C: New test.
22139 * g++.dg/coroutines/torture/co-yield-01-multi.C: New test.
22140 * g++.dg/coroutines/torture/co-yield-02-loop.C: New test.
22141 * g++.dg/coroutines/torture/co-yield-03-tmpl.C: New test.
22142 * g++.dg/coroutines/torture/co-yield-04-complex-local-state.C: New test.
22143 * g++.dg/coroutines/torture/co-yield-05-co-aw.C: New test.
22144 * g++.dg/coroutines/torture/co-yield-06-fun-parm.C: New test.
22145 * g++.dg/coroutines/torture/co-yield-07-template-fn-param.C: New test.
22146 * g++.dg/coroutines/torture/co-yield-08-more-refs.C: New test.
22147 * g++.dg/coroutines/torture/co-yield-09-more-templ-refs.C: New test.
22148 * g++.dg/coroutines/torture/coro-torture.exp: New file.
22149 * g++.dg/coroutines/torture/exceptions-test-0.C: New test.
22150 * g++.dg/coroutines/torture/func-params-00.C: New test.
22151 * g++.dg/coroutines/torture/func-params-01.C: New test.
22152 * g++.dg/coroutines/torture/func-params-02.C: New test.
22153 * g++.dg/coroutines/torture/func-params-03.C: New test.
22154 * g++.dg/coroutines/torture/func-params-04.C: New test.
22155 * g++.dg/coroutines/torture/func-params-05.C: New test.
22156 * g++.dg/coroutines/torture/func-params-06.C: New test.
22157 * g++.dg/coroutines/torture/lambda-00-co-ret.C: New test.
22158 * g++.dg/coroutines/torture/lambda-01-co-ret-parm.C: New test.
22159 * g++.dg/coroutines/torture/lambda-02-co-yield-values.C: New test.
22160 * g++.dg/coroutines/torture/lambda-03-auto-parm-1.C: New test.
22161 * g++.dg/coroutines/torture/lambda-04-templ-parm.C: New test.
22162 * g++.dg/coroutines/torture/lambda-05-capture-copy-local.C: New test.
22163 * g++.dg/coroutines/torture/lambda-06-multi-capture.C: New test.
22164 * g++.dg/coroutines/torture/lambda-07-multi-yield.C: New test.
22165 * g++.dg/coroutines/torture/lambda-08-co-ret-parm-ref.C: New test.
22166 * g++.dg/coroutines/torture/local-var-0.C: New test.
22167 * g++.dg/coroutines/torture/local-var-1.C: New test.
22168 * g++.dg/coroutines/torture/local-var-2.C: New test.
22169 * g++.dg/coroutines/torture/local-var-3.C: New test.
22170 * g++.dg/coroutines/torture/local-var-4.C: New test.
22171 * g++.dg/coroutines/torture/mid-suspend-destruction-0.C: New test.
22172 * g++.dg/coroutines/torture/pr92933.C: New test.
22174 2020-01-17 Jerry DeLisle <jvdelisle@gcc.gnu.org>
22176 PR libfortran/93234
22177 * gfortran.dg/inquire_pre.f90: New test.
22179 2020-01-17 David Malcolm <dmalcolm@redhat.com>
22182 * gcc.dg/analyzer/pr93290.c: New test.
22184 2020-01-17 Paolo Carlini <paolo.carlini@oracle.com>
22187 * g++.dg/pr92542.C: New.
22189 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22190 Sudakshina Das <sudi.das@arm.com>
22192 * gcc.target/arm/armv8_1m-shift-imm_1.c: New test.
22194 2020-01-17 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22195 Sudakshina Das <sudi.das@arm.com>
22197 * gcc.target/arm/armv8_1m-shift-reg_1.c: New test.
22199 2020-01-17 Jonathan Wakely <jwakely@redhat.com>
22202 * g++.dg/cpp0x/std-layout1.C: Use -Wno-deprecated-declarations for
22203 C++20, due to std::is_pod being deprecated.
22205 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22207 * gcc.target/aarch64/sve/acle/asm/ld1ro_f16.c: New test.
22208 * gcc.target/aarch64/sve/acle/asm/ld1ro_f32.c: New test.
22209 * gcc.target/aarch64/sve/acle/asm/ld1ro_f64.c: New test.
22210 * gcc.target/aarch64/sve/acle/asm/ld1ro_s16.c: New test.
22211 * gcc.target/aarch64/sve/acle/asm/ld1ro_s32.c: New test.
22212 * gcc.target/aarch64/sve/acle/asm/ld1ro_s64.c: New test.
22213 * gcc.target/aarch64/sve/acle/asm/ld1ro_s8.c: New test.
22214 * gcc.target/aarch64/sve/acle/asm/ld1ro_u16.c: New test.
22215 * gcc.target/aarch64/sve/acle/asm/ld1ro_u32.c: New test.
22216 * gcc.target/aarch64/sve/acle/asm/ld1ro_u64.c: New test.
22217 * gcc.target/aarch64/sve/acle/asm/ld1ro_u8.c: New test.
22219 2020-01-17 Matthew Malcomson <matthew.malcomson@arm.com>
22221 * gcc.target/aarch64/pragma_cpp_predefs_2.c: Check for f64mm
22224 2020-01-17 Jakub Jelinek <jakub@redhat.com>
22227 * g++.dg/cpp1y/attr-deprecated-3.C: New test.
22229 2020-01-17 Richard Sandiford <richard.sandiford@arm.com>
22231 * g++.target/aarch64/sve/acle/general-c++/gimplify_1.C: New test.
22233 2020-01-17 Mark Eggleston <mark.eggleston@codethink.com>
22234 Tobias Burnus <burnus@gcc.gnu.org>
22237 * gfortran.dg/pr93263_1.f90: New test.
22238 * gfortran.dg/pr93263_2.f90: New test.
22240 2020-01-17 Jakub Jelinek <jakub@redhat.com>
22242 PR tree-optimization/93292
22243 * g++.dg/opt/pr93292.C: New test.
22246 * lib/c-compat.exp (compat-use-alt-compiler): Handle
22247 -fdiagnostics-urls=never similarly to -fdiagnostics-color=never.
22248 (compat_setup_dfp): Likewise.
22250 2020-01-16 Kerem Kat <keremkat@gmail.com>
22253 * c-c++-common/pr92833-1.c, c-c++-common/pr92833-2.c,
22254 c-c++-common/pr92833-3.c, c-c++-common/pr92833-4.c: New tests.
22256 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22258 * g++.target/arm/bfloat_cpp_typecheck.C: New test.
22259 * gcc.target/arm/bfloat16_scalar_typecheck.c: New test.
22260 * gcc.target/arm/bfloat16_vector_typecheck_1.c: New test.
22261 * gcc.target/arm/bfloat16_vector_typecheck_2.c: New test.
22263 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22265 * g++.dg/abi/mangle-neon.C: Add BF16 SIMD types.
22266 * g++.dg/ext/arm-bf16/bf16-mangle-1.C: New test.
22267 * gcc.target/arm/bfloat16_scalar_1_1.c: New test.
22268 * gcc.target/arm/bfloat16_scalar_1_2.c: New test.
22269 * gcc.target/arm/bfloat16_scalar_2_1.c: New test.
22270 * gcc.target/arm/bfloat16_scalar_2_2.c: New test.
22271 * gcc.target/arm/bfloat16_scalar_3_1.c: New test.
22272 * gcc.target/arm/bfloat16_scalar_3_2.c: New test.
22273 * gcc.target/arm/bfloat16_scalar_4.c: New test.
22274 * gcc.target/arm/bfloat16_simd_1_1.c: New test.
22275 * gcc.target/arm/bfloat16_simd_1_2.c: New test.
22276 * gcc.target/arm/bfloat16_simd_2_1.c: New test.
22277 * gcc.target/arm/bfloat16_simd_2_2.c: New test.
22278 * gcc.target/arm/bfloat16_simd_3_1.c: New test.
22279 * gcc.target/arm/bfloat16_simd_3_2.c: New test.
22281 2020-01-16 Mihail Ionescu <mihail.ionescu@arm.com>
22282 Andre Vieira <andre.simoesdiasvieira@arm.com>
22284 * testsuite/gcc.target/arm/multilib.exp: Add v8.1-M entries.
22286 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22287 Thomas Preud'homme <thomas.preudhomme@arm.com>
22289 * gcc.target/arm/cmse/cmse-1.c: Add check for BLXNS when instructions
22290 introduced in Armv8.1-M Mainline Security Extensions are available and
22291 restrict checks for libcall to __gnu_cmse_nonsecure_call to Armv8-M
22292 targets only. Adapt CLRM check to verify register used for BLXNS is
22293 not in the CLRM register list.
22294 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22295 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise and adapt
22296 check for LSB clearing bit to be using the same register as BLXNS when
22297 targeting Armv8.1-M Mainline.
22298 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22299 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22300 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22301 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22302 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22303 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
22304 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22305 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22306 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22307 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22308 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22309 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22310 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22311 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22312 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22313 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22314 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22315 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22316 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22317 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22318 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
22319 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
22320 * gcc.target/arm/cmse/cmse-15.c: Count BLXNS when targeting Armv8.1-M
22321 Mainline and restrict libcall count to Armv8-M.
22323 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22324 Thomas Preud'homme <thomas.preudhomme@arm.com>
22326 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Add check for VLSTM and
22328 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22329 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22330 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22331 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22332 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22333 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22334 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22336 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22337 Thomas Preud'homme <thomas.preudhomme@arm.com>
22339 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Add check for
22340 VPUSH and VPOP and update expectation for VSCCLRM.
22341 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22342 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22343 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22344 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22345 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22347 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22348 Thomas Preud'homme <thomas.preudhomme@arm.com>
22350 * gcc.target/arm/cmse/cmse-1.c: Add check for PUSH and POP and update
22352 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22353 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
22354 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22355 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22356 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22357 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22358 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22359 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: Likewise.
22360 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22361 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22362 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22363 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22364 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22365 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22366 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22367 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22368 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22369 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-7.c: Likewise.
22370 * gcc.target/arm/cmse/mainline/8_1m/soft-sp/cmse-8.c: Likewise.
22371 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22372 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22373 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22374 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-1.c: Likewise.
22375 * gcc.target/arm/cmse/mainline/8_1m/softfp/union-2.c: Likewise.
22377 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22378 Thomas Preud'homme <thomas.preudhomme@arm.com>
22380 * gcc.target/arm/cmse/bitfield-1.c: Add check for VSCCLRM.
22381 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22382 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22383 * gcc.target/arm/cmse/cmse-1.c: Likewise.
22384 * gcc.target/arm/cmse/struct-1.c: Likewise.
22385 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22386 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
22387 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22388 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22389 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22390 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: Likewise.
22391 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: Likewise.
22392 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: Likewise.
22393 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
22394 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
22395 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
22397 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22398 Thomas Preud'homme <thomas.preudhomme@arm.com>
22400 * gcc.target/arm/cmse/bitfield-1.c: Add check for CLRM.
22401 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22402 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22403 * gcc.target/arm/cmse/struct-1.c: Likewise.
22404 * gcc.target/arm/cmse/cmse-14.c: Likewise.
22405 * gcc.target/arm/cmse/cmse-1.c: Likewise. Restrict checks for Armv8-M
22406 GPR clearing when CLRM is not available.
22407 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: Likewise.
22408 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: Likewise.
22409 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: Likewise.
22410 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: Likewise.
22411 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: Likewise.
22412 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: Likewise.
22413 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: Likewise.
22414 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: Likewise.
22415 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: Likewise.
22416 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: Likewise.
22417 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: Likewise.
22418 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: likewise.
22419 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: likewise.
22420 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: likewise.
22421 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: Likewise.
22422 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: Likewise.
22423 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: Likewise.
22424 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: Likewise.
22425 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: Likewise.
22426 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: Likewise.
22427 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: Likewise.
22428 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: Likewise.
22429 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: Likewise.
22430 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: Likewise.
22431 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: Likewise.
22432 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: Likewise.
22433 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: Likewise.
22435 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22436 Thomas Preud'homme <thomas.preudhomme@arm.com>
22438 * gcc.target/arm/cmse/bitfield-1.c: add checks for VSTR and VLDR.
22439 * gcc.target/arm/cmse/bitfield-2.c: Likewise.
22440 * gcc.target/arm/cmse/bitfield-3.c: Likewise.
22441 * gcc.target/arm/cmse/cmse-1.c: Likewise.
22442 * gcc.target/arm/cmse/struct-1.c: Likewise.
22443 * gcc.target/arm/cmse/cmse.exp: Run existing Armv8-M Mainline tests
22444 from mainline/8m subdirectory and new Armv8.1-M Mainline tests from
22445 mainline/8_1m subdirectory.
22446 * gcc.target/arm/cmse/mainline/bitfield-4.c: Move into ...
22447 * gcc.target/arm/cmse/mainline/8m/bitfield-4.c: This.
22448 * gcc.target/arm/cmse/mainline/bitfield-5.c: Move into ...
22449 * gcc.target/arm/cmse/mainline/8m/bitfield-5.c: This.
22450 * gcc.target/arm/cmse/mainline/bitfield-6.c: Move into ...
22451 * gcc.target/arm/cmse/mainline/8m/bitfield-6.c: This.
22452 * gcc.target/arm/cmse/mainline/bitfield-7.c: Move into ...
22453 * gcc.target/arm/cmse/mainline/8m/bitfield-7.c: This.
22454 * gcc.target/arm/cmse/mainline/bitfield-8.c: Move into ...
22455 * gcc.target/arm/cmse/mainline/8m/bitfield-8.c: This.
22456 * gcc.target/arm/cmse/mainline/bitfield-9.c: Move into ...
22457 * gcc.target/arm/cmse/mainline/8m/bitfield-9.c: This.
22458 * gcc.target/arm/cmse/mainline/bitfield-and-union-1.c: Move and rename
22460 * gcc.target/arm/cmse/mainline/8m/bitfield-and-union.c: This.
22461 * gcc.target/arm/cmse/mainline/hard-sp/cmse-13.c: Move into ...
22462 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-13.c: This. Clean up
22463 dg-skip-if directive for float ABI.
22464 * gcc.target/arm/cmse/mainline/hard-sp/cmse-5.c: Move into ...
22465 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-5.c: This. Clean up
22466 dg-skip-if directive for float ABI.
22467 * gcc.target/arm/cmse/mainline/hard-sp/cmse-7.c: Move into ...
22468 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-7.c: This. Clean up
22469 dg-skip-if directive for float ABI.
22470 * gcc.target/arm/cmse/mainline/hard-sp/cmse-8.c: Move into ...
22471 * gcc.target/arm/cmse/mainline/8m/hard-sp/cmse-8.c: This. Clean up
22472 dg-skip-if directive for float ABI.
22473 * gcc.target/arm/cmse/mainline/hard/cmse-13.c: Move into ...
22474 * gcc.target/arm/cmse/mainline/8m/hard/cmse-13.c: This. Clean up
22475 dg-skip-if directive for float ABI.
22476 * gcc.target/arm/cmse/mainline/hard/cmse-5.c: Move into ...
22477 * gcc.target/arm/cmse/mainline/8m/hard/cmse-5.c: This. Clean up
22478 dg-skip-if directive for float ABI.
22479 * gcc.target/arm/cmse/mainline/hard/cmse-7.c: Move into ...
22480 * gcc.target/arm/cmse/mainline/8m/hard/cmse-7.c: This. Clean up
22481 dg-skip-if directive for float ABI.
22482 * gcc.target/arm/cmse/mainline/hard/cmse-8.c: Move into ...
22483 * gcc.target/arm/cmse/mainline/8m/hard/cmse-8.c: This. Clean up
22484 dg-skip-if directive for float ABI.
22485 * gcc.target/arm/cmse/mainline/soft/cmse-13.c: Move into ...
22486 * gcc.target/arm/cmse/mainline/8m/soft/cmse-13.c: This. Clean up
22487 dg-skip-if directive for float ABI.
22488 * gcc.target/arm/cmse/mainline/soft/cmse-5.c: Move into ...
22489 * gcc.target/arm/cmse/mainline/8m/soft/cmse-5.c: This. Clean up
22490 dg-skip-if directive for float ABI.
22491 * gcc.target/arm/cmse/mainline/soft/cmse-7.c: Move into ...
22492 * gcc.target/arm/cmse/mainline/8m/soft/cmse-7.c: This. Clean up
22493 dg-skip-if directive for float ABI.
22494 * gcc.target/arm/cmse/mainline/soft/cmse-8.c: Move into ...
22495 * gcc.target/arm/cmse/mainline/8m/soft/cmse-8.c: This. Clean up
22496 dg-skip-if directive for float ABI.
22497 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-5.c: Move into ...
22498 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-5.c: This. Clean up
22499 dg-skip-if directive for float ABI.
22500 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-7.c: Move into ...
22501 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-7.c: This. Clean up
22502 dg-skip-if directive for float ABI.
22503 * gcc.target/arm/cmse/mainline/softfp-sp/cmse-8.c: Move into ...
22504 * gcc.target/arm/cmse/mainline/8m/softfp-sp/cmse-8.c: This. Clean up
22505 dg-skip-if directive for float ABI.
22506 * gcc.target/arm/cmse/mainline/softfp/cmse-13.c: Move into ...
22507 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-13.c: This. Clean up
22508 dg-skip-if directive for float ABI.
22509 * gcc.target/arm/cmse/mainline/softfp/cmse-5.c: Move into ...
22510 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-5.c: This. Clean up
22511 dg-skip-if directive for float ABI.
22512 * gcc.target/arm/cmse/mainline/softfp/cmse-7.c: Move into ...
22513 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-7.c: This. Clean up
22514 dg-skip-if directive for float ABI.
22515 * gcc.target/arm/cmse/mainline/softfp/cmse-8.c: Move into ...
22516 * gcc.target/arm/cmse/mainline/8m/softfp/cmse-8.c: This. Clean up
22517 dg-skip-if directive for float ABI.
22518 * gcc.target/arm/cmse/mainline/union-1.c: Move into ...
22519 * gcc.target/arm/cmse/mainline/8m/union-1.c: This.
22520 * gcc.target/arm/cmse/mainline/union-2.c: Move into ...
22521 * gcc.target/arm/cmse/mainline/8m/union-2.c: This.
22522 * gcc.target/arm/cmse/mainline/8_1m/bitfield-4.c: New file.
22523 * gcc.target/arm/cmse/mainline/8_1m/bitfield-5.c: New file.
22524 * gcc.target/arm/cmse/mainline/8_1m/bitfield-6.c: New file.
22525 * gcc.target/arm/cmse/mainline/8_1m/bitfield-7.c: New file.
22526 * gcc.target/arm/cmse/mainline/8_1m/bitfield-8.c: New file.
22527 * gcc.target/arm/cmse/mainline/8_1m/bitfield-9.c: New file.
22528 * gcc.target/arm/cmse/mainline/8_1m/bitfield-and-union.c: New file.
22529 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-13.c: New file.
22530 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-5.c: New file.
22531 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-7.c: New file.
22532 * gcc.target/arm/cmse/mainline/8_1m/hard-sp/cmse-8.c: New file.
22533 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-13.c: New file.
22534 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-5.c: New file.
22535 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-7.c: New file.
22536 * gcc.target/arm/cmse/mainline/8_1m/hard/cmse-8.c: New file.
22537 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-13.c: New file.
22538 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-5.c: New file.
22539 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-7.c: New file.
22540 * gcc.target/arm/cmse/mainline/8_1m/soft/cmse-8.c: New file.
22541 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-5.c: New file.
22542 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-7.c: New file.
22543 * gcc.target/arm/cmse/mainline/8_1m/softfp-sp/cmse-8.c: New file.
22544 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-13.c: New file.
22545 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-5.c: New file.
22546 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-7.c: New file.
22547 * gcc.target/arm/cmse/mainline/8_1m/softfp/cmse-8.c: New file.
22548 * gcc.target/arm/cmse/mainline/8_1m/union-1.c: New file.
22549 * gcc.target/arm/cmse/mainline/8_1m/union-2.c: New file.
22550 * lib/target-supports.exp (check_effective_target_arm_cmse_clear_ok):
22553 2020-01-16 Mihail-Calin Ionescu <mihail.ionescu@arm.com>
22554 Thomas Preud'homme <thomas.preudhomme@arm.com>
22556 * lib/target-supports.exp
22557 (check_effective_target_arm_arch_v8_1m_main_ok): Define.
22558 (add_options_for_arm_arch_v8_1m_main): Likewise.
22559 (check_effective_target_arm_arch_v8_1m_main_multilib): Likewise.
22561 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22563 * gcc.target/aarch64/advsimd-intrinsics/bfdot-1.c: New.
22564 * gcc.target/aarch64/advsimd-intrinsics/bfdot-2.c: New.
22565 * gcc.target/aarch64/advsimd-intrinsics/bfdot-3.c: New.
22567 2020-01-16 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22569 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-1.c: New test.
22570 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-2.c: New test.
22571 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-3.c: New test.
22572 * gcc.target/aarch64/advsimd-intrinsics/vdot-3-4.c: New test.
22574 2020-01-16 Andre Vieira <andre.simoesdiasvieira@arm.com>
22576 PR tree-optimization/92429
22577 * gcc.dg/vect/pr92429.c: New test.
22579 2020-01-16 Tobias Burnus <tobias@codesourcery.com>
22582 * fortran.dg/boz_7.f90: Updated dg-error.
22584 2020-01-15 Paolo Carlini <paolo.carlini@oracle.com>
22587 * g++.dg/concepts/pr91073-1.C: New.
22588 * g++.dg/concepts/pr91073-2.C: Likewise.
22590 2020-01-15 Wilco Dijkstra <wdijkstr@arm.com>
22592 * gcc.dg/pr90838.c: New test.
22593 * gcc.dg/pr93231.c: New test.
22594 * gcc.target/aarch64/pr90838.c: Use #define u 0.
22596 2020-01-15 Richard Biener <rguenther@suse.de>
22598 PR middle-end/93273
22599 * g++.dg/torture/pr93273.C: New testcase.
22601 2020-01-15 Richard Sandiford <richard.sandiford@arm.com>
22603 PR tree-optimization/93247
22604 * gcc.dg/vect/pr93247-1.c: New test.
22605 * gcc.dg/vect/pr93247-2.c: Likewise.
22607 2020-01-15 Martin Sebor <msebor@redhat.com>
22609 * gcc.dg/Wstringop-overflow-17.c: Tweak test to avoid unrelated
22610 failures due the absence of loop unrolling.
22612 2020-01-15 Joseph Myers <joseph@codesourcery.com>
22615 * gcc.dg/inline-42.c, gcc.dg/inline-43.c: New tests.
22617 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22619 * gcc.dg/analyzer/signal-6.c: New test.
22621 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22623 * gcc.dg/analyzer/dot-output.c: Add test coverage for a BB with
22626 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22629 * gcc.dg/analyzer/file-paths-1.c: New test.
22631 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22634 * gcc.dg/analyzer/file-1.c (test_4): New.
22635 * gcc.dg/analyzer/file-pr58237.c: New test.
22637 2020-01-15 Jakub Jelinek <jakub@redhat.com>
22639 PR tree-optimization/93262
22640 * gcc.c-torture/execute/builtins/pr93262-chk.c: New test.
22641 * gcc.c-torture/execute/builtins/pr93262-chk-lib.c: New file.
22642 * gcc.c-torture/execute/builtins/pr93262-chk.x: New file.
22644 PR tree-optimization/93249
22645 * gcc.c-torture/execute/pr93249.c: New test.
22647 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22649 * gcc.dg/analyzer/signal-5.c: New test.
22651 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22653 * gcc.dg/analyzer/data-model-1.c: Remove xfail.
22654 * gcc.dg/analyzer/data-model-5b.c: Likewise.
22655 * gcc.dg/analyzer/data-model-5c.c: Likewise.
22656 * gcc.dg/analyzer/setjmp-3.c: Mark "foo" as pure.
22657 * gcc.dg/analyzer/setjmp-4.c: Likewise.
22658 * gcc.dg/analyzer/setjmp-6.c: Likewise.
22659 * gcc.dg/analyzer/setjmp-7.c: Likewise.
22660 * gcc.dg/analyzer/setjmp-7a.c: Likewise.
22661 * gcc.dg/analyzer/setjmp-8.c: Likewise.
22662 * gcc.dg/analyzer/setjmp-9.c: Likewise.
22663 * gcc.dg/analyzer/unknown-fns.c: New test.
22665 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22667 * gcc.dg/analyzer/CVE-2005-1689-dedupe-issue.c: New test.
22669 2020-01-15 Jakub Jelinek <jakub@redhat.com>
22672 * g++.dg/lto/odr-8_1.C: Remove bogus initial lines.
22675 * gcc.target/i386/avx512vl-pr93009.c: New test.
22677 2020-01-14 Jan Hubicka <hubicka@ucw.cz>
22680 * g++.dg/lto/odr-8_0.C: New testcase.
22681 * g++.dg/lto/odr-8_1.C: New testcase.
22683 2020-01-14 David Malcolm <dmalcolm@redhat.com>
22685 * gcc.dg/analyzer/CVE-2005-1689-minimal.c: New test.
22686 * gcc.dg/analyzer/abort.c: New test.
22687 * gcc.dg/analyzer/alloca-leak.c: New test.
22688 * gcc.dg/analyzer/analyzer-decls.h: New header.
22689 * gcc.dg/analyzer/analyzer-verbosity-0.c: New test.
22690 * gcc.dg/analyzer/analyzer-verbosity-1.c: New test.
22691 * gcc.dg/analyzer/analyzer-verbosity-2.c: New test.
22692 * gcc.dg/analyzer/analyzer.exp: New suite.
22693 * gcc.dg/analyzer/attribute-nonnull.c: New test.
22694 * gcc.dg/analyzer/call-summaries-1.c: New test.
22695 * gcc.dg/analyzer/conditionals-2.c: New test.
22696 * gcc.dg/analyzer/conditionals-3.c: New test.
22697 * gcc.dg/analyzer/conditionals-notrans.c: New test.
22698 * gcc.dg/analyzer/conditionals-trans.c: New test.
22699 * gcc.dg/analyzer/data-model-1.c: New test.
22700 * gcc.dg/analyzer/data-model-2.c: New test.
22701 * gcc.dg/analyzer/data-model-3.c: New test.
22702 * gcc.dg/analyzer/data-model-4.c: New test.
22703 * gcc.dg/analyzer/data-model-5.c: New test.
22704 * gcc.dg/analyzer/data-model-5b.c: New test.
22705 * gcc.dg/analyzer/data-model-5c.c: New test.
22706 * gcc.dg/analyzer/data-model-5d.c: New test.
22707 * gcc.dg/analyzer/data-model-6.c: New test.
22708 * gcc.dg/analyzer/data-model-7.c: New test.
22709 * gcc.dg/analyzer/data-model-8.c: New test.
22710 * gcc.dg/analyzer/data-model-9.c: New test.
22711 * gcc.dg/analyzer/data-model-11.c: New test.
22712 * gcc.dg/analyzer/data-model-12.c: New test.
22713 * gcc.dg/analyzer/data-model-13.c: New test.
22714 * gcc.dg/analyzer/data-model-14.c: New test.
22715 * gcc.dg/analyzer/data-model-15.c: New test.
22716 * gcc.dg/analyzer/data-model-16.c: New test.
22717 * gcc.dg/analyzer/data-model-17.c: New test.
22718 * gcc.dg/analyzer/data-model-18.c: New test.
22719 * gcc.dg/analyzer/data-model-19.c: New test.
22720 * gcc.dg/analyzer/data-model-path-1.c: New test.
22721 * gcc.dg/analyzer/disabling.c: New test.
22722 * gcc.dg/analyzer/dot-output.c: New test.
22723 * gcc.dg/analyzer/double-free-lto-1-a.c: New test.
22724 * gcc.dg/analyzer/double-free-lto-1-b.c: New test.
22725 * gcc.dg/analyzer/double-free-lto-1.h: New header.
22726 * gcc.dg/analyzer/equivalence.c: New test.
22727 * gcc.dg/analyzer/explode-1.c: New test.
22728 * gcc.dg/analyzer/explode-2.c: New test.
22729 * gcc.dg/analyzer/factorial.c: New test.
22730 * gcc.dg/analyzer/fibonacci.c: New test.
22731 * gcc.dg/analyzer/fields.c: New test.
22732 * gcc.dg/analyzer/file-1.c: New test.
22733 * gcc.dg/analyzer/file-2.c: New test.
22734 * gcc.dg/analyzer/function-ptr-1.c: New test.
22735 * gcc.dg/analyzer/function-ptr-2.c: New test.
22736 * gcc.dg/analyzer/function-ptr-3.c: New test.
22737 * gcc.dg/analyzer/gzio-2.c: New test.
22738 * gcc.dg/analyzer/gzio-3.c: New test.
22739 * gcc.dg/analyzer/gzio-3a.c: New test.
22740 * gcc.dg/analyzer/gzio.c: New test.
22741 * gcc.dg/analyzer/infinite-recursion.c: New test.
22742 * gcc.dg/analyzer/loop-2.c: New test.
22743 * gcc.dg/analyzer/loop-2a.c: New test.
22744 * gcc.dg/analyzer/loop-3.c: New test.
22745 * gcc.dg/analyzer/loop-4.c: New test.
22746 * gcc.dg/analyzer/loop.c: New test.
22747 * gcc.dg/analyzer/malloc-1.c: New test.
22748 * gcc.dg/analyzer/malloc-2.c: New test.
22749 * gcc.dg/analyzer/malloc-3.c: New test.
22750 * gcc.dg/analyzer/malloc-callbacks.c: New test.
22751 * gcc.dg/analyzer/malloc-dce.c: New test.
22752 * gcc.dg/analyzer/malloc-dedupe-1.c: New test.
22753 * gcc.dg/analyzer/malloc-ipa-1.c: New test.
22754 * gcc.dg/analyzer/malloc-ipa-10.c: New test.
22755 * gcc.dg/analyzer/malloc-ipa-11.c: New test.
22756 * gcc.dg/analyzer/malloc-ipa-12.c: New test.
22757 * gcc.dg/analyzer/malloc-ipa-13.c: New test.
22758 * gcc.dg/analyzer/malloc-ipa-2.c: New test.
22759 * gcc.dg/analyzer/malloc-ipa-3.c: New test.
22760 * gcc.dg/analyzer/malloc-ipa-4.c: New test.
22761 * gcc.dg/analyzer/malloc-ipa-5.c: New test.
22762 * gcc.dg/analyzer/malloc-ipa-6.c: New test.
22763 * gcc.dg/analyzer/malloc-ipa-7.c: New test.
22764 * gcc.dg/analyzer/malloc-ipa-8-double-free.c: New test.
22765 * gcc.dg/analyzer/malloc-ipa-8-lto-a.c: New test.
22766 * gcc.dg/analyzer/malloc-ipa-8-lto-b.c: New test.
22767 * gcc.dg/analyzer/malloc-ipa-8-lto-c.c: New test.
22768 * gcc.dg/analyzer/malloc-ipa-8-lto.h: New test.
22769 * gcc.dg/analyzer/malloc-ipa-8-unchecked.c: New test.
22770 * gcc.dg/analyzer/malloc-ipa-9.c: New test.
22771 * gcc.dg/analyzer/malloc-macro-inline-events.c: New test.
22772 * gcc.dg/analyzer/malloc-macro-separate-events.c: New test.
22773 * gcc.dg/analyzer/malloc-macro.h: New header.
22774 * gcc.dg/analyzer/malloc-many-paths-1.c: New test.
22775 * gcc.dg/analyzer/malloc-many-paths-2.c: New test.
22776 * gcc.dg/analyzer/malloc-many-paths-3.c: New test.
22777 * gcc.dg/analyzer/malloc-paths-1.c: New test.
22778 * gcc.dg/analyzer/malloc-paths-10.c: New test.
22779 * gcc.dg/analyzer/malloc-paths-2.c: New test.
22780 * gcc.dg/analyzer/malloc-paths-3.c: New test.
22781 * gcc.dg/analyzer/malloc-paths-4.c: New test.
22782 * gcc.dg/analyzer/malloc-paths-5.c: New test.
22783 * gcc.dg/analyzer/malloc-paths-6.c: New test.
22784 * gcc.dg/analyzer/malloc-paths-7.c: New test.
22785 * gcc.dg/analyzer/malloc-paths-8.c: New test.
22786 * gcc.dg/analyzer/malloc-paths-9.c: New test.
22787 * gcc.dg/analyzer/malloc-vs-local-1a.c: New test.
22788 * gcc.dg/analyzer/malloc-vs-local-1b.c: New test.
22789 * gcc.dg/analyzer/malloc-vs-local-2.c: New test.
22790 * gcc.dg/analyzer/malloc-vs-local-3.c: New test.
22791 * gcc.dg/analyzer/malloc-vs-local-4.c: New test.
22792 * gcc.dg/analyzer/operations.c: New test.
22793 * gcc.dg/analyzer/params-2.c: New test.
22794 * gcc.dg/analyzer/params.c: New test.
22795 * gcc.dg/analyzer/paths-1.c: New test.
22796 * gcc.dg/analyzer/paths-1a.c: New test.
22797 * gcc.dg/analyzer/paths-2.c: New test.
22798 * gcc.dg/analyzer/paths-3.c: New test.
22799 * gcc.dg/analyzer/paths-4.c: New test.
22800 * gcc.dg/analyzer/paths-5.c: New test.
22801 * gcc.dg/analyzer/paths-6.c: New test.
22802 * gcc.dg/analyzer/paths-7.c: New test.
22803 * gcc.dg/analyzer/pattern-test-1.c: New test.
22804 * gcc.dg/analyzer/pattern-test-2.c: New test.
22805 * gcc.dg/analyzer/pointer-merging.c: New test.
22806 * gcc.dg/analyzer/pr61861.c: New test.
22807 * gcc.dg/analyzer/pragma-1.c: New test.
22808 * gcc.dg/analyzer/scope-1.c: New test.
22809 * gcc.dg/analyzer/sensitive-1.c: New test.
22810 * gcc.dg/analyzer/setjmp-1.c: New test.
22811 * gcc.dg/analyzer/setjmp-2.c: New test.
22812 * gcc.dg/analyzer/setjmp-3.c: New test.
22813 * gcc.dg/analyzer/setjmp-4.c: New test.
22814 * gcc.dg/analyzer/setjmp-5.c: New test.
22815 * gcc.dg/analyzer/setjmp-6.c: New test.
22816 * gcc.dg/analyzer/setjmp-7.c: New test.
22817 * gcc.dg/analyzer/setjmp-7a.c: New test.
22818 * gcc.dg/analyzer/setjmp-8.c: New test.
22819 * gcc.dg/analyzer/setjmp-9.c: New test.
22820 * gcc.dg/analyzer/signal-1.c: New test.
22821 * gcc.dg/analyzer/signal-2.c: New test.
22822 * gcc.dg/analyzer/signal-3.c: New test.
22823 * gcc.dg/analyzer/signal-4a.c: New test.
22824 * gcc.dg/analyzer/signal-4b.c: New test.
22825 * gcc.dg/analyzer/strcmp-1.c: New test.
22826 * gcc.dg/analyzer/switch.c: New test.
22827 * gcc.dg/analyzer/taint-1.c: New test.
22828 * gcc.dg/analyzer/zlib-1.c: New test.
22829 * gcc.dg/analyzer/zlib-2.c: New test.
22830 * gcc.dg/analyzer/zlib-3.c: New test.
22831 * gcc.dg/analyzer/zlib-4.c: New test.
22832 * gcc.dg/analyzer/zlib-5.c: New test.
22833 * gcc.dg/analyzer/zlib-6.c: New test.
22834 * lib/gcc-defs.exp (dg-check-dot): New procedure.
22835 * lib/target-supports.exp (check_dot_available): New procedure.
22836 (check_effective_target_analyzer): New.
22837 * lib/target-supports-dg.exp (dg-require-dot): New procedure.
22839 2020-01-14 Jason Merrill <jason@redhat.com>
22841 * lib/prune.exp (prune_gcc_output): Adjust constexpr pattern.
22843 2020-01-14 Xiong Hu Luo <luoxhu@linux.ibm.com>
22846 * gcc.dg/tree-prof/indir-call-prof-topn.c: New testcase.
22847 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1.c: New testcase.
22848 * gcc.dg/tree-prof/crossmodule-indir-call-topn-1a.c: New testcase.
22849 * gcc.dg/tree-prof/crossmodule-indir-call-topn-2.c: New testcase.
22850 * lib/scandump.exp: Dump executable file name.
22851 * lib/scanwpaipa.exp: New scan-pgo-wap-ipa-dump.
22853 2020-01-13 David Malcolm <dmalcolm@redhat.com>
22855 * gcc.dg/plugin/diagnostic-test-paths-2.c: Remove unused dg-line
22858 2020-01-13 Joseph Myers <joseph@codesourcery.com>
22861 * gcc.dg/c11-static-assert-10.c, gcc.dg/c99-const-expr-15.c: New
22864 2020-01-13 Martin Sebor <msebor@redhat.com>
22866 PR tree-optimization/93213
22867 * gcc.c-torture/execute/pr93213.c: New test.
22869 2020-01-10 Thomas Schwinge <thomas@codesourcery.com>
22871 * c-c++-common/goacc/host_data-1.c: Extend.
22872 * gfortran.dg/goacc/host_data-tree.f95: Likewise.
22874 2020-01-10 Jakub Jelinek <jakub@redhat.com>
22876 PR tree-optimization/93210
22877 * gcc.dg/pr93210.c: New test.
22878 * g++.dg/opt/pr93210.C: New test.
22880 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22882 PR inline-asm/93027
22883 * gcc.target/i386/pr93027.c: Use the right PR number in the test.
22885 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22887 PR inline-asm/93027
22888 * gcc.target/i386/pr93207.c: Rename to pr93027.c.
22890 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22892 PR inline-asm/93027
22893 * gcc.target/i386/pr93207.c: Run it only for x86-64.
22895 2020-01-10 David Malcolm <dmalcolm@redhat.com>
22897 * gcc.dg/format/gcc_diag-10.c (diagnostic_event_id_t): New
22899 (test_diag): Add coverage of "%@".
22900 * gcc.dg/plugin/diagnostic-path-format-default.c: New test.
22901 * gcc.dg/plugin/diagnostic-path-format-inline-events-1.c: New test.
22902 * gcc.dg/plugin/diagnostic-path-format-inline-events-2.c: New test.
22903 * gcc.dg/plugin/diagnostic-path-format-inline-events-3.c: New test.
22904 * gcc.dg/plugin/diagnostic-path-format-none.c: New test.
22905 * gcc.dg/plugin/diagnostic-test-paths-1.c: New test.
22906 * gcc.dg/plugin/diagnostic-test-paths-2.c: New test.
22907 * gcc.dg/plugin/diagnostic-test-paths-3.c: New test.
22908 * gcc.dg/plugin/diagnostic-test-paths-4.c: New test.
22909 * gcc.dg/plugin/diagnostic_plugin_test_paths.c: New.
22910 * gcc.dg/plugin/plugin.exp: Add the new plugin and test cases.
22912 2020-01-10 David Malcolm <dmalcolm@redhat.com>
22914 * lib/gcc-dg.exp (cleanup-after-saved-dg-test): Reset global
22915 nn_line_numbers_enabled.
22916 * lib/multiline.exp (nn_line_numbers_enabled): New global.
22917 (dg-enable-nn-line-numbers): New proc.
22918 (maybe-handle-nn-line-numbers): New proc.
22919 * lib/prune.exp (prune_gcc_output): Call maybe-handle-nn-line-numbers.
22921 2020-01-10 Vladimir Makarov <vmakarov@redhat.com>
22923 PR inline-asm/93027
22924 * gcc.target/i386/pr93207.c: New test.
22926 2020-01-10 Wilco Dijkstra <wdijkstr@arm.com>
22928 * testsuite/gcc.target/aarch64/pr90838.c: New test.
22930 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22932 * g++.target/aarch64/bfloat_cpp_typecheck.C: New test.
22933 * gcc.target/aarch64/bfloat16_scalar_typecheck.c: New test.
22934 * gcc.target/aarch64/bfloat16_vector_typecheck_1.c: New test.
22935 * gcc.target/aarch64/bfloat16_vector_typecheck_2.c: New test.
22937 2020-01-10 Stam Markianos-Wright <stam.markianos-wright@arm.com>
22939 * g++.dg/abi/mangle-neon-aarch64.C: Add Bfloat SIMD types to test.
22940 * g++.dg/ext/arm-bf16/bf16-mangle-aarch64-1.C: New test.
22941 * gcc.target/aarch64/bfloat16_scalar_1.c: New test.
22942 * gcc.target/aarch64/bfloat16_scalar_2.c: New test.
22943 * gcc.target/aarch64/bfloat16_scalar_3.c: New test.
22944 * gcc.target/aarch64/bfloat16_scalar_4.c: New test.
22945 * gcc.target/aarch64/bfloat16_simd_1.c: New test.
22946 * gcc.target/aarch64/bfloat16_simd_2.c: New test.
22947 * gcc.target/aarch64/bfloat16_simd_3.c: New test.
22949 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22951 * gcc.target/aarch64/sve/struct_vect_1.c (N): Protect with #ifndef.
22952 * gcc.target/aarch64/sve/pcs/return_1_128.c: New test.
22953 * gcc.target/aarch64/sve/pcs/return_4_128.c: Likewise.
22954 * gcc.target/aarch64/sve/pcs/return_5_128.c: Likewise.
22955 * gcc.target/aarch64/sve/pcs/return_6_128.c: Likewise.
22956 * gcc.target/aarch64/sve/pcs/stack_clash_1_128.c: Likewise.
22957 * gcc.target/aarch64/sve/pcs/stack_clash_2_128.c: Likewise.
22958 * gcc.target/aarch64/sve/single_5.c: Likewise.
22959 * gcc.target/aarch64/sve/struct_vect_25.c: Likewise.
22960 * gcc.target/aarch64/sve/struct_vect_26.c: Likewise.
22962 2020-01-10 Martin Sebor <msebor@redhat.com>
22965 * gcc.dg/attr-access-read-only-2.c: New test.
22967 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22969 * gcc.target/aarch64/sve/sel_1.c: Use SVE types for the arguments and
22970 return values. Use check-function-bodies instead of scan-assembler.
22971 * gcc.target/aarch64/sve/sel_2.c: Likewise
22972 * gcc.target/aarch64/sve/sel_3.c: Likewise.
22974 2020-01-10 Martin Jambor <mjambor@suse.cz>
22976 * gcc.dg/ipa/ipa-clone-3.c: Replace struct initializer with
22977 piecemeal initialization.
22979 2020-01-10 Richard Sandiford <richard.sandiford@arm.com>
22981 * gcc.target/aarch64/sve/index_1_run.c: Require aarch64_sve256_hw
22982 rather than aarch64_sve_hw.
22984 2020-01-10 Richard Biener <rguenther@suse.de>
22987 * gcc.dg/optimize-bswaphi-1.c: Split previously added
22988 case into a LE and BE variant.
22990 2020-01-09 Thomas Koenig <tkoenig@gcc.gnu.org>
22993 * gfortran.dg/zero_sized_11.f90: New test.
22994 * gfortran.dg/zero_sized_12.f90: New test.
22996 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
22998 * g++.target/aarch64/sve/acle/general-c++/mul_lane_1.c: New test.
22999 * g++.target/aarch64/sve2/acle: New directory.
23000 * gcc.target/aarch64/pragma_cpp_predefs_3.c: New test.
23001 * gcc.target/aarch64/sve/acle/asm/test_sve_acle.h (TEST_TYPE_CHANGE_Z)
23002 (TEST_DUAL_ZD, TEST_TYPE_CHANGE_ZX, TEST_TBL2, TEST_TBL2_REV): New
23004 * gcc.target/aarch64/sve/acle/general-c/binary_lane_1.c: Do not
23005 expect an error saying that the function has no f32 form, but instead
23006 expect an error about SVE2 being required if the current target
23007 doesn't support SVE2.
23008 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_1.c: Likewise.
23009 * gcc.target/aarch64/sve/acle/general-c/ternary_lane_rotate_1.c Likewise.
23010 * gcc.target/aarch64/sve/acle/general-c/binary_long_lane_1.c,
23011 * gcc.target/aarch64/sve/acle/general-c/binary_long_opt_n_1.c,
23012 * gcc.target/aarch64/sve/acle/general-c/binary_narrowb_opt_n_1.c,
23013 * gcc.target/aarch64/sve/acle/general-c/binary_narrowt_opt_n_1.c,
23014 * gcc.target/aarch64/sve/acle/general-c/binary_to_uint_1.c,
23015 * gcc.target/aarch64/sve/acle/general-c/binary_wide_1.c,
23016 * gcc.target/aarch64/sve/acle/general-c/binary_wide_opt_n_1.c,
23017 * gcc.target/aarch64/sve/acle/general-c/compare_1.c,
23018 * gcc.target/aarch64/sve/acle/general-c/compare_ptr_1.c,
23019 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_index_restricted_1.c,
23020 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_1.c,
23021 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_2.c,
23022 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_3.c,
23023 * gcc.target/aarch64/sve/acle/general-c/load_ext_gather_offset_restricted_4.c,
23024 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_1.c,
23025 * gcc.target/aarch64/sve/acle/general-c/load_gather_sv_restricted_2.c,
23026 * gcc.target/aarch64/sve/acle/general-c/mul_lane_1.c,
23027 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_long_1.c,
23028 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_1.c,
23029 * gcc.target/aarch64/sve/acle/general-c/shift_left_imm_to_uint_2.c,
23030 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_1.c,
23031 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowb_to_uint_1.c,
23032 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_1.c,
23033 * gcc.target/aarch64/sve/acle/general-c/shift_right_imm_narrowt_to_uint_1.c,
23034 * gcc.target/aarch64/sve/acle/general-c/store_scatter_index_restricted_1.c,
23035 * gcc.target/aarch64/sve/acle/general-c/store_scatter_offset_restricted_1.c,
23036 * gcc.target/aarch64/sve/acle/general-c/tbl_tuple_1.c,
23037 * gcc.target/aarch64/sve/acle/general-c/ternary_long_lane_1.c,
23038 * gcc.target/aarch64/sve/acle/general-c/ternary_long_opt_n_1.c,
23039 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_lane_rotate_1.c,
23040 * gcc.target/aarch64/sve/acle/general-c/ternary_qq_rotate_1.c,
23041 * gcc.target/aarch64/sve/acle/general-c/ternary_shift_right_imm_1.c,
23042 * gcc.target/aarch64/sve/acle/general-c/ternary_uint_1.c,
23043 * gcc.target/aarch64/sve/acle/general-c/unary_convert_narrowt_1.c,
23044 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_1.c,
23045 * gcc.target/aarch64/sve/acle/general-c/unary_narrowb_to_uint_1.c,
23046 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_1.c,
23047 * gcc.target/aarch64/sve/acle/general-c/unary_narrowt_to_uint_1.c,
23048 * gcc.target/aarch64/sve/acle/general-c/unary_to_int_1.c: New tests.
23049 * gcc.target/aarch64/sve2/bcax_1.c: Likewise.
23050 * gcc.target/aarch64/sve2/acle: New directory.
23052 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23054 * gcc.target/aarch64/sve/acle/general-c/unary_count_1.c: Rename to...
23055 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_1.c: ...this.
23056 * gcc.target/aarch64/sve/acle/general-c/unary_count_2.c: Rename to...
23057 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_2.c: ...this.
23058 * gcc.target/aarch64/sve/acle/general-c/unary_count_3.c: Rename to...
23059 * gcc.target/aarch64/sve/acle/general-c/unary_to_uint_3.c: ...this.
23061 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23063 * gcc.target/aarch64/sve/acle/general/nrv_1.c: New test.
23065 2020-01-09 Richard Sandiford <richard.sandiford@arm.com>
23067 * gcc.target/aarch64/sve/pcs/gnu_vectors_1.c: New test.
23068 * gcc.target/aarch64/sve/pcs/gnu_vectors_2.c: Likewise.
23070 2020-01-09 Tobias Burnus <tobias@codesourcery.com>
23073 * gfortran.dg/coarray/codimension_3.f90: New.
23075 2020-01-09 Martin Sebor <msebor@redhat.com>
23077 PR middle-end/93200
23078 * gcc.dg/Wstringop-overflow-30.c: New test.
23080 2020-01-09 Richard Biener <rguenther@suse.de>
23082 PR middle-end/93054
23083 * gcc.dg/pr93054.c: New testcase.
23085 2020-01-09 Richard Biener <rguenther@suse.de>
23087 PR tree-optimization/93040
23088 * gcc.dg/optimize-bswaphi-1.c: Amend.
23089 * gcc.dg/optimize-bswapsi-2.c: Likewise.
23091 2020-01-09 Jakub Jelinek <jakub@redhat.com>
23093 PR inline-asm/93202
23094 * gcc.target/riscv/pr93202.c: New test.
23097 * gcc.target/i386/pr93141-1.c: Add tests with constants that have MSB
23098 of the low half of the constant set.
23099 * gcc.target/i386/pr93141-2.c: New test.
23101 2020-01-08 Jeff Law <law@redhat.com>
23103 * gcc.dg/Wstringop-overflow-27.c: Make testnames unique.
23105 2020-01-08 Joel Brobecker <brobecker@adacore.com>
23106 Olivier Hainque <hainque@adacore.com>
23108 * g++.target/aarch64/sve/tls_2.C: Add missing
23109 { dg-require-effective-target fpic } directive.
23110 * gcc.target/aarch64/noplt_2.c: Likewise.
23111 * gcc.target/aarch64/noplt_3.c: Likewise.
23112 * gcc.target/aarch64/pic-constantpool1.c: Likewise.
23113 * gcc.target/aarch64/pic-small.c: Likewise.
23114 * gcc.target/aarch64/pic-symrefplus.c: Likewise.
23115 * gcc.target/aarch64/pr66912.c: Likewise.
23116 * gcc.target/aarch64/sve/tls_1.c: Likewise.
23117 * gcc.target/aarch64/sve/tls_preserve_1.c: Likewise.
23118 * gcc.target/aarch64/sve/tls_preserve_2.c: Likewise.
23119 * gcc.target/aarch64/sve/tls_preserve_3.c: Likewise.
23120 * gcc.target/aarch64/tlsie_tiny_1.c: Likewise.
23121 * gcc.target/aarch64/tlsle12_1.c: Likewise.
23122 * gcc.target/aarch64/tlsle12_tiny_1.c: Likewise.
23123 * gcc.target/aarch64/tlsle24_1.c: Likewise.
23124 * gcc.target/aarch64/tlsle24_tiny_1.c: Likewise.
23125 * gcc.target/aarch64/tlsle32_1.c: Likewise.
23126 * gcc.target/aarch64/tlsle_sizeadj_small_1.c: Likewise.
23127 * gcc.target/aarch64/tlsle_sizeadj_tiny_1.c: Likewise.
23129 2020-01-08 Jakub Jelinek <jakub@redhat.com>
23132 * g++.dg/opt/pr93187.C: New test.
23135 * gcc.c-torture/compile/pr93174.c: New test.
23137 2020-01-08 Olivier Hainque <hainque@adacore.com>
23138 Alexandre Oliva <oliva@adacore.com>
23140 * gcc.target/aarch64/stack-check-alloca.h: Remove
23141 #include alloca.h. #define alloca __builtin_alloca
23143 * gcc.target/aarch64/stack-check-alloca-1.c: Add
23144 { dg-require-effective-target alloca }.
23145 * gcc.target/aarch64/stack-check-alloca-2.c: Likewise.
23146 * gcc.target/aarch64/stack-check-alloca-3.c: Likewise.
23147 * gcc.target/aarch64/stack-check-alloca-4.c: Likewise.
23148 * gcc.target/aarch64/stack-check-alloca-5.c: Likewise.
23149 * gcc.target/aarch64/stack-check-alloca-6.c: Likewise.
23150 * gcc.target/aarch64/stack-check-alloca-7.c: Likewise.
23151 * gcc.target/aarch64/stack-check-alloca-8.c: Likewise.
23152 * gcc.target/aarch64/stack-check-alloca-9.c: Likewise.
23153 * gcc.target/aarch64/stack-check-alloca-10.c: Likewise.
23155 2020-01-08 Martin Liska <mliska@suse.cz>
23157 * gcc.dg/ipa/ipa-icf-1.c: Update expected scanned output.
23158 * gcc.dg/ipa/ipa-icf-10.c: Likewise.
23159 * gcc.dg/ipa/ipa-icf-11.c: Likewise.
23160 * gcc.dg/ipa/ipa-icf-12.c: Likewise.
23161 * gcc.dg/ipa/ipa-icf-13.c: Likewise.
23162 * gcc.dg/ipa/ipa-icf-16.c: Likewise.
23163 * gcc.dg/ipa/ipa-icf-18.c: Likewise.
23164 * gcc.dg/ipa/ipa-icf-2.c: Likewise.
23165 * gcc.dg/ipa/ipa-icf-20.c: Likewise.
23166 * gcc.dg/ipa/ipa-icf-21.c: Likewise.
23167 * gcc.dg/ipa/ipa-icf-23.c: Likewise.
23168 * gcc.dg/ipa/ipa-icf-25.c: Likewise.
23169 * gcc.dg/ipa/ipa-icf-26.c: Likewise.
23170 * gcc.dg/ipa/ipa-icf-27.c: Likewise.
23171 * gcc.dg/ipa/ipa-icf-3.c: Likewise.
23172 * gcc.dg/ipa/ipa-icf-35.c: Likewise.
23173 * gcc.dg/ipa/ipa-icf-36.c: Likewise.
23174 * gcc.dg/ipa/ipa-icf-37.c: Likewise.
23175 * gcc.dg/ipa/ipa-icf-38.c: Likewise.
23176 * gcc.dg/ipa/ipa-icf-5.c: Likewise.
23177 * gcc.dg/ipa/ipa-icf-7.c: Likewise.
23178 * gcc.dg/ipa/ipa-icf-8.c: Likewise.
23179 * gcc.dg/ipa/ipa-icf-merge-1.c: Likewise.
23180 * gcc.dg/ipa/pr64307.c: Likewise.
23181 * gcc.dg/ipa/pr90555.c: Likewise.
23182 * gcc.dg/ipa/propmalloc-1.c: Likewise.
23183 * gcc.dg/ipa/propmalloc-2.c: Likewise.
23184 * gcc.dg/ipa/propmalloc-3.c: Likewise.
23186 2020-01-08 Richard Biener <rguenther@suse.de>
23190 2020-01-08 Richard Earnshaw <rearnsha@arm.com>
23193 * gcc.target/arm/multilib.exp: Add new tests for rm-profile only.
23195 2020-01-08 Feng Xue <fxue@os.amperecomputing.com>
23198 * gcc.dg/ipa/ipa-clone-3.c: New test.
23200 2020-01-07 Paolo Carlini <paolo.carlini@oracle.com>
23202 * g++.old-deja/g++.bugs/900208_03.C: Check locations too.
23203 * g++.old-deja/g++.bugs/900519_06.C: Likewise.
23205 2020-01-07 Andre Vieira <andre.simoesdiasvieira@arm.com>
23207 * gcc.dg/vect/vect-epilogues.c: XFAIL for arm big endian.
23209 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23211 * gcc.target/aarch64/sve/pcs/asm_4.c: New test.
23213 2020-01-07 Richard Sandiford <richard.sandiford@arm.com>
23215 * g++.target/aarch64/sve/acle/general-c++/mangle_5.C: New test.
23216 * gcc.target/aarch64/sve/pcs/asm_1.c: Likewise.
23217 * gcc.target/aarch64/sve/pcs/asm_2.c: Likewise.
23218 * gcc.target/aarch64/sve/pcs/asm_3.c: Likewise.
23220 2020-01-07 Jakub Jelinek <jakub@redhat.com>
23222 PR tree-optimization/93156
23223 * gcc.dg/tree-ssa/pr93156.c: New test.
23225 PR tree-optimization/93118
23226 * gcc.dg/tree-ssa/pr93118.c: New test.
23228 2020-01-07 Martin Liska <mliska@suse.cz>
23230 PR tree-optimization/92860
23231 * gcc.dg/pr92860-2.c: New test.
23233 2020-01-07 Martin Liska <mliska@suse.cz>
23235 PR tree-optimization/92860
23236 * gcc.dg/pr92860.c: New test.
23238 2020-01-07 Jakub Jelinek <jakub@redhat.com>
23241 * g++.dg/cpp1y/constexpr-new.C: Expect an error explaining why
23242 static_assert failed for C++2a.
23243 * g++.dg/cpp2a/constexpr-new9.C: New test.
23245 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23247 * gcc.target/aarch64/sve/asrdiv_1.c: Remove trailing %s.
23248 * gcc.target/aarch64/sve/asrdiv_2.c: New test.
23249 * gcc.target/aarch64/sve/asrdiv_3.c: Likewise.
23251 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23253 * gcc.dg/vect/vect-cond-arith-8.c: New test.
23254 * gcc.target/aarch64/sve/cond_fmul_5.c: Likewise.
23256 2020-01-06 Nathan Sidwell <nathan@acm.org>
23259 * g++.dg/ubsan/vptr-4.C: Add expected error.
23261 2020-01-06 Richard Sandiford <richard.sandiford@arm.com>
23263 * gcc.target/aarch64/sve/acle/general/cpy_1.c: New test.
23265 2020-01-05 Andrew Pinski <apinski@marvell.com>
23267 * gcc.c-torture/compile/20200105-1.c: New testcase.
23268 * gcc.c-torture/compile/20200105-2.c: New testcase.
23269 * gcc.c-torture/compile/20200105-3.c: New testcase.
23271 2020-01-05 Iain Sandoe <iain@sandoe.co.uk>
23273 * gcc.dg/darwin-version-1.c: Adjust test to use different
23274 options for Darwin4-9 and Darwin10+.
23276 2020-01-05 Jakub Jelinek <jakub@redhat.com>
23279 * gcc.target/i386/pr93141-1.c: New test.
23280 * gcc.dg/pr67089-6.c: Expect 16 ADD_OVERFLOW calls even on ia32.
23283 * g++.dg/warn/Wredundant-tags-2.C: New test.
23286 * g++.dg/ext/cond4.C: New test.
23288 2020-01-04 Tobias Burnus <tobias@codesourcery.com>
23291 * gfortran.dg/contiguous_10.f90: New.
23293 2020-01-03 Iain Sandoe <iain@sandoe.co.uk>
23295 * gcc.target/i386/avx512bw-pr92686-vpcmp-intelasm-1.c: Require
23296 effective target masm_intel.
23297 * gcc.target/i386/avx512vl-pr92686-vpcmp-intelasm-1.c: Likewise.
23299 2020-01-03 Jakub Jelinek <jakub@redhat.com>
23302 * gcc.target/i386/pr93089-2.c: New test.
23303 * gcc.target/i386/pr93089-3.c: New test.
23306 * gcc.target/i386/pr93089-1.c: New test.
23309 * gcc.dg/torture/pr93110.c: New test.
23311 PR rtl-optimization/93088
23312 * gcc.target/i386/pr93088.c: New test.
23314 2020-01-03 Tobias Burnus <tobias@codesourcery.com>
23317 * gfortran.dg/associate_50.f90: Update dg-error.
23318 * gfortran.dg/associate_51.f90: New.
23320 2020-01-03 Jakub Jelinek <jakub@redhat.com>
23323 * gfortran.dg/impled_shape_5.f90: Use dg-do compile rather than dg-do
23326 2020-01-02 Andrew Pinski <apinski@marvell.com>
23328 * gcc.c-torture/execute/bitfld-8.c: New testcase.
23329 * gcc.c-torture/execute/bitfld-9.c: New testcase.
23331 2020-01-02 Jakub Jelinek <jakub@redhat.com>
23334 * c-c++-common/pr90677-2.c: New test.
23336 2020-01-02 Dennis Zhang <dennis.zhang@arm.com>
23338 * gcc.target/arm/multilib.exp: Add combination tests for armv8.6-a.
23340 2020-01-02 Tobias Burnus <tobias@codesourcery.com>
23343 * gfortran.dg/implied_shape_4.f90: New.
23344 * gfortran.dg/implied_shape_5.f90: New.
23346 2020-01-02 Jakub Jelinek <jakub@redhat.com>
23349 * c-c++-common/cold-1.c: New test.
23351 2020-01-01 Jerry DeLisle <jvdelisle@gcc.gnu.org>
23353 PR libfortran/90374
23354 * gfortran.dg/fmt_zero_width.f90: Update test case.
23356 2020-01-01 Thomas Koenig <tkoenig@gcc.gnu.org>
23359 * gfortran.dg/dependency_58.f90: New test.
23361 2020-01-01 Jakub Jelinek <jakub@redhat.com>
23363 Update copyright years.
23365 PR tree-optimization/93098
23366 * gcc.c-torture/compile/pr93098.c: New test.
23368 Copyright (C) 2020 Free Software Foundation, Inc.
23370 Copying and distribution of this file, with or without modification,
23371 are permitted in any medium without royalty provided the copyright
23372 notice and this notice are preserved.